AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::GuardDuty::Model::NetworkInterface Class Reference

#include <NetworkInterface.h>

Public Member Functions

 NetworkInterface ()
 
 NetworkInterface (Aws::Utils::Json::JsonView jsonValue)
 
NetworkInterfaceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetIpv6Addresses () const
 
bool Ipv6AddressesHasBeenSet () const
 
void SetIpv6Addresses (const Aws::Vector< Aws::String > &value)
 
void SetIpv6Addresses (Aws::Vector< Aws::String > &&value)
 
NetworkInterfaceWithIpv6Addresses (const Aws::Vector< Aws::String > &value)
 
NetworkInterfaceWithIpv6Addresses (Aws::Vector< Aws::String > &&value)
 
NetworkInterfaceAddIpv6Addresses (const Aws::String &value)
 
NetworkInterfaceAddIpv6Addresses (Aws::String &&value)
 
NetworkInterfaceAddIpv6Addresses (const char *value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
NetworkInterfaceWithNetworkInterfaceId (const Aws::String &value)
 
NetworkInterfaceWithNetworkInterfaceId (Aws::String &&value)
 
NetworkInterfaceWithNetworkInterfaceId (const char *value)
 
const Aws::StringGetPrivateDnsName () const
 
bool PrivateDnsNameHasBeenSet () const
 
void SetPrivateDnsName (const Aws::String &value)
 
void SetPrivateDnsName (Aws::String &&value)
 
void SetPrivateDnsName (const char *value)
 
NetworkInterfaceWithPrivateDnsName (const Aws::String &value)
 
NetworkInterfaceWithPrivateDnsName (Aws::String &&value)
 
NetworkInterfaceWithPrivateDnsName (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)
 
NetworkInterfaceWithPrivateIpAddress (const Aws::String &value)
 
NetworkInterfaceWithPrivateIpAddress (Aws::String &&value)
 
NetworkInterfaceWithPrivateIpAddress (const char *value)
 
const Aws::Vector< PrivateIpAddressDetails > & GetPrivateIpAddresses () const
 
bool PrivateIpAddressesHasBeenSet () const
 
void SetPrivateIpAddresses (const Aws::Vector< PrivateIpAddressDetails > &value)
 
void SetPrivateIpAddresses (Aws::Vector< PrivateIpAddressDetails > &&value)
 
NetworkInterfaceWithPrivateIpAddresses (const Aws::Vector< PrivateIpAddressDetails > &value)
 
NetworkInterfaceWithPrivateIpAddresses (Aws::Vector< PrivateIpAddressDetails > &&value)
 
NetworkInterfaceAddPrivateIpAddresses (const PrivateIpAddressDetails &value)
 
NetworkInterfaceAddPrivateIpAddresses (PrivateIpAddressDetails &&value)
 
const Aws::StringGetPublicDnsName () const
 
bool PublicDnsNameHasBeenSet () const
 
void SetPublicDnsName (const Aws::String &value)
 
void SetPublicDnsName (Aws::String &&value)
 
void SetPublicDnsName (const char *value)
 
NetworkInterfaceWithPublicDnsName (const Aws::String &value)
 
NetworkInterfaceWithPublicDnsName (Aws::String &&value)
 
NetworkInterfaceWithPublicDnsName (const char *value)
 
const Aws::StringGetPublicIp () const
 
bool PublicIpHasBeenSet () const
 
void SetPublicIp (const Aws::String &value)
 
void SetPublicIp (Aws::String &&value)
 
void SetPublicIp (const char *value)
 
NetworkInterfaceWithPublicIp (const Aws::String &value)
 
NetworkInterfaceWithPublicIp (Aws::String &&value)
 
NetworkInterfaceWithPublicIp (const char *value)
 
const Aws::Vector< SecurityGroup > & GetSecurityGroups () const
 
bool SecurityGroupsHasBeenSet () const
 
void SetSecurityGroups (const Aws::Vector< SecurityGroup > &value)
 
void SetSecurityGroups (Aws::Vector< SecurityGroup > &&value)
 
NetworkInterfaceWithSecurityGroups (const Aws::Vector< SecurityGroup > &value)
 
NetworkInterfaceWithSecurityGroups (Aws::Vector< SecurityGroup > &&value)
 
NetworkInterfaceAddSecurityGroups (const SecurityGroup &value)
 
NetworkInterfaceAddSecurityGroups (SecurityGroup &&value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
NetworkInterfaceWithSubnetId (const Aws::String &value)
 
NetworkInterfaceWithSubnetId (Aws::String &&value)
 
NetworkInterfaceWithSubnetId (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
NetworkInterfaceWithVpcId (const Aws::String &value)
 
NetworkInterfaceWithVpcId (Aws::String &&value)
 
NetworkInterfaceWithVpcId (const char *value)
 

Detailed Description

Contains information about the elastic network interface of the EC2 instance.

See Also:

AWS API Reference

Definition at line 35 of file NetworkInterface.h.

Constructor & Destructor Documentation

◆ NetworkInterface() [1/2]

Aws::GuardDuty::Model::NetworkInterface::NetworkInterface ( )

◆ NetworkInterface() [2/2]

Aws::GuardDuty::Model::NetworkInterface::NetworkInterface ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddIpv6Addresses() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddIpv6Addresses ( const Aws::String value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 77 of file NetworkInterface.h.

◆ AddIpv6Addresses() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddIpv6Addresses ( Aws::String &&  value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 82 of file NetworkInterface.h.

◆ AddIpv6Addresses() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddIpv6Addresses ( const char *  value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 87 of file NetworkInterface.h.

◆ AddPrivateIpAddresses() [1/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddPrivateIpAddresses ( const PrivateIpAddressDetails value)
inline

Other private IP address information of the EC2 instance.

Definition at line 246 of file NetworkInterface.h.

◆ AddPrivateIpAddresses() [2/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddPrivateIpAddresses ( PrivateIpAddressDetails &&  value)
inline

Other private IP address information of the EC2 instance.

Definition at line 251 of file NetworkInterface.h.

◆ AddSecurityGroups() [1/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddSecurityGroups ( const SecurityGroup value)
inline

The security groups associated with the EC2 instance.

Definition at line 369 of file NetworkInterface.h.

◆ AddSecurityGroups() [2/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::AddSecurityGroups ( SecurityGroup &&  value)
inline

The security groups associated with the EC2 instance.

Definition at line 374 of file NetworkInterface.h.

◆ GetIpv6Addresses()

const Aws::Vector<Aws::String>& Aws::GuardDuty::Model::NetworkInterface::GetIpv6Addresses ( ) const
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 47 of file NetworkInterface.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetNetworkInterfaceId ( ) const
inline

The ID of the network interface.

Definition at line 93 of file NetworkInterface.h.

◆ GetPrivateDnsName()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetPrivateDnsName ( ) const
inline

The private DNS name of the EC2 instance.

Definition at line 134 of file NetworkInterface.h.

◆ GetPrivateIpAddress()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetPrivateIpAddress ( ) const
inline

The private IP address of the EC2 instance.

Definition at line 175 of file NetworkInterface.h.

◆ GetPrivateIpAddresses()

const Aws::Vector<PrivateIpAddressDetails>& Aws::GuardDuty::Model::NetworkInterface::GetPrivateIpAddresses ( ) const
inline

Other private IP address information of the EC2 instance.

Definition at line 216 of file NetworkInterface.h.

◆ GetPublicDnsName()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetPublicDnsName ( ) const
inline

The public DNS name of the EC2 instance.

Definition at line 257 of file NetworkInterface.h.

◆ GetPublicIp()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetPublicIp ( ) const
inline

The public IP address of the EC2 instance.

Definition at line 298 of file NetworkInterface.h.

◆ GetSecurityGroups()

const Aws::Vector<SecurityGroup>& Aws::GuardDuty::Model::NetworkInterface::GetSecurityGroups ( ) const
inline

The security groups associated with the EC2 instance.

Definition at line 339 of file NetworkInterface.h.

◆ GetSubnetId()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetSubnetId ( ) const
inline

The subnet ID of the EC2 instance.

Definition at line 380 of file NetworkInterface.h.

◆ GetVpcId()

const Aws::String& Aws::GuardDuty::Model::NetworkInterface::GetVpcId ( ) const
inline

The VPC ID of the EC2 instance.

Definition at line 421 of file NetworkInterface.h.

◆ Ipv6AddressesHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::Ipv6AddressesHasBeenSet ( ) const
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 52 of file NetworkInterface.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GuardDuty::Model::NetworkInterface::Jsonize ( ) const

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the network interface.

Definition at line 98 of file NetworkInterface.h.

◆ operator=()

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrivateDnsNameHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::PrivateDnsNameHasBeenSet ( ) const
inline

The private DNS name of the EC2 instance.

Definition at line 139 of file NetworkInterface.h.

◆ PrivateIpAddressesHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::PrivateIpAddressesHasBeenSet ( ) const
inline

Other private IP address information of the EC2 instance.

Definition at line 221 of file NetworkInterface.h.

◆ PrivateIpAddressHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::PrivateIpAddressHasBeenSet ( ) const
inline

The private IP address of the EC2 instance.

Definition at line 180 of file NetworkInterface.h.

◆ PublicDnsNameHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::PublicDnsNameHasBeenSet ( ) const
inline

The public DNS name of the EC2 instance.

Definition at line 262 of file NetworkInterface.h.

◆ PublicIpHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::PublicIpHasBeenSet ( ) const
inline

The public IP address of the EC2 instance.

Definition at line 303 of file NetworkInterface.h.

◆ SecurityGroupsHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::SecurityGroupsHasBeenSet ( ) const
inline

The security groups associated with the EC2 instance.

Definition at line 344 of file NetworkInterface.h.

◆ SetIpv6Addresses() [1/2]

void Aws::GuardDuty::Model::NetworkInterface::SetIpv6Addresses ( const Aws::Vector< Aws::String > &  value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 57 of file NetworkInterface.h.

◆ SetIpv6Addresses() [2/2]

void Aws::GuardDuty::Model::NetworkInterface::SetIpv6Addresses ( Aws::Vector< Aws::String > &&  value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 62 of file NetworkInterface.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 103 of file NetworkInterface.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 108 of file NetworkInterface.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 113 of file NetworkInterface.h.

◆ SetPrivateDnsName() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateDnsName ( const Aws::String value)
inline

The private DNS name of the EC2 instance.

Definition at line 144 of file NetworkInterface.h.

◆ SetPrivateDnsName() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateDnsName ( Aws::String &&  value)
inline

The private DNS name of the EC2 instance.

Definition at line 149 of file NetworkInterface.h.

◆ SetPrivateDnsName() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateDnsName ( const char *  value)
inline

The private DNS name of the EC2 instance.

Definition at line 154 of file NetworkInterface.h.

◆ SetPrivateIpAddress() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddress ( const Aws::String value)
inline

The private IP address of the EC2 instance.

Definition at line 185 of file NetworkInterface.h.

◆ SetPrivateIpAddress() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddress ( Aws::String &&  value)
inline

The private IP address of the EC2 instance.

Definition at line 190 of file NetworkInterface.h.

◆ SetPrivateIpAddress() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddress ( const char *  value)
inline

The private IP address of the EC2 instance.

Definition at line 195 of file NetworkInterface.h.

◆ SetPrivateIpAddresses() [1/2]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddresses ( const Aws::Vector< PrivateIpAddressDetails > &  value)
inline

Other private IP address information of the EC2 instance.

Definition at line 226 of file NetworkInterface.h.

◆ SetPrivateIpAddresses() [2/2]

void Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddresses ( Aws::Vector< PrivateIpAddressDetails > &&  value)
inline

Other private IP address information of the EC2 instance.

Definition at line 231 of file NetworkInterface.h.

◆ SetPublicDnsName() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPublicDnsName ( const Aws::String value)
inline

The public DNS name of the EC2 instance.

Definition at line 267 of file NetworkInterface.h.

◆ SetPublicDnsName() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPublicDnsName ( Aws::String &&  value)
inline

The public DNS name of the EC2 instance.

Definition at line 272 of file NetworkInterface.h.

◆ SetPublicDnsName() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPublicDnsName ( const char *  value)
inline

The public DNS name of the EC2 instance.

Definition at line 277 of file NetworkInterface.h.

◆ SetPublicIp() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPublicIp ( const Aws::String value)
inline

The public IP address of the EC2 instance.

Definition at line 308 of file NetworkInterface.h.

◆ SetPublicIp() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPublicIp ( Aws::String &&  value)
inline

The public IP address of the EC2 instance.

Definition at line 313 of file NetworkInterface.h.

◆ SetPublicIp() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetPublicIp ( const char *  value)
inline

The public IP address of the EC2 instance.

Definition at line 318 of file NetworkInterface.h.

◆ SetSecurityGroups() [1/2]

void Aws::GuardDuty::Model::NetworkInterface::SetSecurityGroups ( const Aws::Vector< SecurityGroup > &  value)
inline

The security groups associated with the EC2 instance.

Definition at line 349 of file NetworkInterface.h.

◆ SetSecurityGroups() [2/2]

void Aws::GuardDuty::Model::NetworkInterface::SetSecurityGroups ( Aws::Vector< SecurityGroup > &&  value)
inline

The security groups associated with the EC2 instance.

Definition at line 354 of file NetworkInterface.h.

◆ SetSubnetId() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetSubnetId ( const Aws::String value)
inline

The subnet ID of the EC2 instance.

Definition at line 390 of file NetworkInterface.h.

◆ SetSubnetId() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetSubnetId ( Aws::String &&  value)
inline

The subnet ID of the EC2 instance.

Definition at line 395 of file NetworkInterface.h.

◆ SetSubnetId() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetSubnetId ( const char *  value)
inline

The subnet ID of the EC2 instance.

Definition at line 400 of file NetworkInterface.h.

◆ SetVpcId() [1/3]

void Aws::GuardDuty::Model::NetworkInterface::SetVpcId ( const Aws::String value)
inline

The VPC ID of the EC2 instance.

Definition at line 431 of file NetworkInterface.h.

◆ SetVpcId() [2/3]

void Aws::GuardDuty::Model::NetworkInterface::SetVpcId ( Aws::String &&  value)
inline

The VPC ID of the EC2 instance.

Definition at line 436 of file NetworkInterface.h.

◆ SetVpcId() [3/3]

void Aws::GuardDuty::Model::NetworkInterface::SetVpcId ( const char *  value)
inline

The VPC ID of the EC2 instance.

Definition at line 441 of file NetworkInterface.h.

◆ SubnetIdHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::SubnetIdHasBeenSet ( ) const
inline

The subnet ID of the EC2 instance.

Definition at line 385 of file NetworkInterface.h.

◆ VpcIdHasBeenSet()

bool Aws::GuardDuty::Model::NetworkInterface::VpcIdHasBeenSet ( ) const
inline

The VPC ID of the EC2 instance.

Definition at line 426 of file NetworkInterface.h.

◆ WithIpv6Addresses() [1/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithIpv6Addresses ( const Aws::Vector< Aws::String > &  value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 67 of file NetworkInterface.h.

◆ WithIpv6Addresses() [2/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithIpv6Addresses ( Aws::Vector< Aws::String > &&  value)
inline

A list of IPv6 addresses for the EC2 instance.

Definition at line 72 of file NetworkInterface.h.

◆ WithNetworkInterfaceId() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 118 of file NetworkInterface.h.

◆ WithNetworkInterfaceId() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 123 of file NetworkInterface.h.

◆ WithNetworkInterfaceId() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 128 of file NetworkInterface.h.

◆ WithPrivateDnsName() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateDnsName ( const Aws::String value)
inline

The private DNS name of the EC2 instance.

Definition at line 159 of file NetworkInterface.h.

◆ WithPrivateDnsName() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateDnsName ( Aws::String &&  value)
inline

The private DNS name of the EC2 instance.

Definition at line 164 of file NetworkInterface.h.

◆ WithPrivateDnsName() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateDnsName ( const char *  value)
inline

The private DNS name of the EC2 instance.

Definition at line 169 of file NetworkInterface.h.

◆ WithPrivateIpAddress() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddress ( const Aws::String value)
inline

The private IP address of the EC2 instance.

Definition at line 200 of file NetworkInterface.h.

◆ WithPrivateIpAddress() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddress ( Aws::String &&  value)
inline

The private IP address of the EC2 instance.

Definition at line 205 of file NetworkInterface.h.

◆ WithPrivateIpAddress() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddress ( const char *  value)
inline

The private IP address of the EC2 instance.

Definition at line 210 of file NetworkInterface.h.

◆ WithPrivateIpAddresses() [1/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddresses ( const Aws::Vector< PrivateIpAddressDetails > &  value)
inline

Other private IP address information of the EC2 instance.

Definition at line 236 of file NetworkInterface.h.

◆ WithPrivateIpAddresses() [2/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddresses ( Aws::Vector< PrivateIpAddressDetails > &&  value)
inline

Other private IP address information of the EC2 instance.

Definition at line 241 of file NetworkInterface.h.

◆ WithPublicDnsName() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPublicDnsName ( const Aws::String value)
inline

The public DNS name of the EC2 instance.

Definition at line 282 of file NetworkInterface.h.

◆ WithPublicDnsName() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPublicDnsName ( Aws::String &&  value)
inline

The public DNS name of the EC2 instance.

Definition at line 287 of file NetworkInterface.h.

◆ WithPublicDnsName() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPublicDnsName ( const char *  value)
inline

The public DNS name of the EC2 instance.

Definition at line 292 of file NetworkInterface.h.

◆ WithPublicIp() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPublicIp ( const Aws::String value)
inline

The public IP address of the EC2 instance.

Definition at line 323 of file NetworkInterface.h.

◆ WithPublicIp() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPublicIp ( Aws::String &&  value)
inline

The public IP address of the EC2 instance.

Definition at line 328 of file NetworkInterface.h.

◆ WithPublicIp() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithPublicIp ( const char *  value)
inline

The public IP address of the EC2 instance.

Definition at line 333 of file NetworkInterface.h.

◆ WithSecurityGroups() [1/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithSecurityGroups ( const Aws::Vector< SecurityGroup > &  value)
inline

The security groups associated with the EC2 instance.

Definition at line 359 of file NetworkInterface.h.

◆ WithSecurityGroups() [2/2]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithSecurityGroups ( Aws::Vector< SecurityGroup > &&  value)
inline

The security groups associated with the EC2 instance.

Definition at line 364 of file NetworkInterface.h.

◆ WithSubnetId() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithSubnetId ( const Aws::String value)
inline

The subnet ID of the EC2 instance.

Definition at line 405 of file NetworkInterface.h.

◆ WithSubnetId() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithSubnetId ( Aws::String &&  value)
inline

The subnet ID of the EC2 instance.

Definition at line 410 of file NetworkInterface.h.

◆ WithSubnetId() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithSubnetId ( const char *  value)
inline

The subnet ID of the EC2 instance.

Definition at line 415 of file NetworkInterface.h.

◆ WithVpcId() [1/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithVpcId ( const Aws::String value)
inline

The VPC ID of the EC2 instance.

Definition at line 446 of file NetworkInterface.h.

◆ WithVpcId() [2/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithVpcId ( Aws::String &&  value)
inline

The VPC ID of the EC2 instance.

Definition at line 451 of file NetworkInterface.h.

◆ WithVpcId() [3/3]

NetworkInterface& Aws::GuardDuty::Model::NetworkInterface::WithVpcId ( const char *  value)
inline

The VPC ID of the EC2 instance.

Definition at line 456 of file NetworkInterface.h.


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