AWS SDK for C++  1.9.130
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails Class Reference

#include <AwsEc2NetworkInterfaceDetails.h>

Public Member Functions

 AwsEc2NetworkInterfaceDetails ()
 
 AwsEc2NetworkInterfaceDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsEc2NetworkInterfaceDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AwsEc2NetworkInterfaceAttachmentGetAttachment () const
 
bool AttachmentHasBeenSet () const
 
void SetAttachment (const AwsEc2NetworkInterfaceAttachment &value)
 
void SetAttachment (AwsEc2NetworkInterfaceAttachment &&value)
 
AwsEc2NetworkInterfaceDetailsWithAttachment (const AwsEc2NetworkInterfaceAttachment &value)
 
AwsEc2NetworkInterfaceDetailsWithAttachment (AwsEc2NetworkInterfaceAttachment &&value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
AwsEc2NetworkInterfaceDetailsWithNetworkInterfaceId (const Aws::String &value)
 
AwsEc2NetworkInterfaceDetailsWithNetworkInterfaceId (Aws::String &&value)
 
AwsEc2NetworkInterfaceDetailsWithNetworkInterfaceId (const char *value)
 
const Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > & GetSecurityGroups () const
 
bool SecurityGroupsHasBeenSet () const
 
void SetSecurityGroups (const Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &value)
 
void SetSecurityGroups (Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &&value)
 
AwsEc2NetworkInterfaceDetailsWithSecurityGroups (const Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &value)
 
AwsEc2NetworkInterfaceDetailsWithSecurityGroups (Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &&value)
 
AwsEc2NetworkInterfaceDetailsAddSecurityGroups (const AwsEc2NetworkInterfaceSecurityGroup &value)
 
AwsEc2NetworkInterfaceDetailsAddSecurityGroups (AwsEc2NetworkInterfaceSecurityGroup &&value)
 
bool GetSourceDestCheck () const
 
bool SourceDestCheckHasBeenSet () const
 
void SetSourceDestCheck (bool value)
 
AwsEc2NetworkInterfaceDetailsWithSourceDestCheck (bool value)
 
const Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > & GetIpV6Addresses () const
 
bool IpV6AddressesHasBeenSet () const
 
void SetIpV6Addresses (const Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &value)
 
void SetIpV6Addresses (Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &&value)
 
AwsEc2NetworkInterfaceDetailsWithIpV6Addresses (const Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &value)
 
AwsEc2NetworkInterfaceDetailsWithIpV6Addresses (Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &&value)
 
AwsEc2NetworkInterfaceDetailsAddIpV6Addresses (const AwsEc2NetworkInterfaceIpV6AddressDetail &value)
 
AwsEc2NetworkInterfaceDetailsAddIpV6Addresses (AwsEc2NetworkInterfaceIpV6AddressDetail &&value)
 
const Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > & GetPrivateIpAddresses () const
 
bool PrivateIpAddressesHasBeenSet () const
 
void SetPrivateIpAddresses (const Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &value)
 
void SetPrivateIpAddresses (Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &&value)
 
AwsEc2NetworkInterfaceDetailsWithPrivateIpAddresses (const Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &value)
 
AwsEc2NetworkInterfaceDetailsWithPrivateIpAddresses (Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &&value)
 
AwsEc2NetworkInterfaceDetailsAddPrivateIpAddresses (const AwsEc2NetworkInterfacePrivateIpAddressDetail &value)
 
AwsEc2NetworkInterfaceDetailsAddPrivateIpAddresses (AwsEc2NetworkInterfacePrivateIpAddressDetail &&value)
 
const Aws::StringGetPublicDnsName () const
 
bool PublicDnsNameHasBeenSet () const
 
void SetPublicDnsName (const Aws::String &value)
 
void SetPublicDnsName (Aws::String &&value)
 
void SetPublicDnsName (const char *value)
 
AwsEc2NetworkInterfaceDetailsWithPublicDnsName (const Aws::String &value)
 
AwsEc2NetworkInterfaceDetailsWithPublicDnsName (Aws::String &&value)
 
AwsEc2NetworkInterfaceDetailsWithPublicDnsName (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)
 
AwsEc2NetworkInterfaceDetailsWithPublicIp (const Aws::String &value)
 
AwsEc2NetworkInterfaceDetailsWithPublicIp (Aws::String &&value)
 
AwsEc2NetworkInterfaceDetailsWithPublicIp (const char *value)
 

Detailed Description

Details about the network interface

See Also:

AWS API Reference

Definition at line 36 of file AwsEc2NetworkInterfaceDetails.h.

Constructor & Destructor Documentation

◆ AwsEc2NetworkInterfaceDetails() [1/2]

Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AwsEc2NetworkInterfaceDetails ( )

◆ AwsEc2NetworkInterfaceDetails() [2/2]

Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AwsEc2NetworkInterfaceDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddIpV6Addresses() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AddIpV6Addresses ( AwsEc2NetworkInterfaceIpV6AddressDetail &&  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 217 of file AwsEc2NetworkInterfaceDetails.h.

◆ AddIpV6Addresses() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AddIpV6Addresses ( const AwsEc2NetworkInterfaceIpV6AddressDetail value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 212 of file AwsEc2NetworkInterfaceDetails.h.

◆ AddPrivateIpAddresses() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AddPrivateIpAddresses ( AwsEc2NetworkInterfacePrivateIpAddressDetail &&  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 258 of file AwsEc2NetworkInterfaceDetails.h.

◆ AddPrivateIpAddresses() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AddPrivateIpAddresses ( const AwsEc2NetworkInterfacePrivateIpAddressDetail value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 253 of file AwsEc2NetworkInterfaceDetails.h.

◆ AddSecurityGroups() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AddSecurityGroups ( AwsEc2NetworkInterfaceSecurityGroup &&  value)
inline

Security groups for the network interface.

Definition at line 155 of file AwsEc2NetworkInterfaceDetails.h.

◆ AddSecurityGroups() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AddSecurityGroups ( const AwsEc2NetworkInterfaceSecurityGroup value)
inline

Security groups for the network interface.

Definition at line 150 of file AwsEc2NetworkInterfaceDetails.h.

◆ AttachmentHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::AttachmentHasBeenSet ( ) const
inline

The network interface attachment.

Definition at line 53 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetAttachment()

const AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetAttachment ( ) const
inline

The network interface attachment.

Definition at line 48 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetIpV6Addresses()

const Aws::Vector<AwsEc2NetworkInterfaceIpV6AddressDetail>& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetIpV6Addresses ( ) const
inline

The IPv6 addresses associated with the network interface.

Definition at line 182 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetNetworkInterfaceId ( ) const
inline

The ID of the network interface.

Definition at line 79 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetPrivateIpAddresses()

const Aws::Vector<AwsEc2NetworkInterfacePrivateIpAddressDetail>& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetPrivateIpAddresses ( ) const
inline

The private IPv4 addresses associated with the network interface.

Definition at line 223 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetPublicDnsName()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetPublicDnsName ( ) const
inline

The public DNS name of the network interface.

Definition at line 264 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetPublicIp()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetPublicIp ( ) const
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 305 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetSecurityGroups()

const Aws::Vector<AwsEc2NetworkInterfaceSecurityGroup>& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetSecurityGroups ( ) const
inline

Security groups for the network interface.

Definition at line 120 of file AwsEc2NetworkInterfaceDetails.h.

◆ GetSourceDestCheck()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::GetSourceDestCheck ( ) const
inline

Indicates whether traffic to or from the instance is validated.

Definition at line 161 of file AwsEc2NetworkInterfaceDetails.h.

◆ IpV6AddressesHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::IpV6AddressesHasBeenSet ( ) const
inline

The IPv6 addresses associated with the network interface.

Definition at line 187 of file AwsEc2NetworkInterfaceDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::Jsonize ( ) const

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the network interface.

Definition at line 84 of file AwsEc2NetworkInterfaceDetails.h.

◆ operator=()

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrivateIpAddressesHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::PrivateIpAddressesHasBeenSet ( ) const
inline

The private IPv4 addresses associated with the network interface.

Definition at line 228 of file AwsEc2NetworkInterfaceDetails.h.

◆ PublicDnsNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::PublicDnsNameHasBeenSet ( ) const
inline

The public DNS name of the network interface.

Definition at line 269 of file AwsEc2NetworkInterfaceDetails.h.

◆ PublicIpHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::PublicIpHasBeenSet ( ) const
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 310 of file AwsEc2NetworkInterfaceDetails.h.

◆ SecurityGroupsHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SecurityGroupsHasBeenSet ( ) const
inline

Security groups for the network interface.

Definition at line 125 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetAttachment() [1/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetAttachment ( AwsEc2NetworkInterfaceAttachment &&  value)
inline

The network interface attachment.

Definition at line 63 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetAttachment() [2/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetAttachment ( const AwsEc2NetworkInterfaceAttachment value)
inline

The network interface attachment.

Definition at line 58 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetIpV6Addresses() [1/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetIpV6Addresses ( Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &&  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 197 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetIpV6Addresses() [2/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetIpV6Addresses ( const Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 192 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 94 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 89 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 99 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPrivateIpAddresses() [1/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPrivateIpAddresses ( Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &&  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 238 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPrivateIpAddresses() [2/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPrivateIpAddresses ( const Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 233 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPublicDnsName() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPublicDnsName ( Aws::String &&  value)
inline

The public DNS name of the network interface.

Definition at line 279 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPublicDnsName() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPublicDnsName ( const Aws::String value)
inline

The public DNS name of the network interface.

Definition at line 274 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPublicDnsName() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPublicDnsName ( const char *  value)
inline

The public DNS name of the network interface.

Definition at line 284 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPublicIp() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPublicIp ( Aws::String &&  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 320 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPublicIp() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPublicIp ( const Aws::String value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 315 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetPublicIp() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetPublicIp ( const char *  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 325 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetSecurityGroups() [1/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetSecurityGroups ( Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &&  value)
inline

Security groups for the network interface.

Definition at line 135 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetSecurityGroups() [2/2]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetSecurityGroups ( const Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &  value)
inline

Security groups for the network interface.

Definition at line 130 of file AwsEc2NetworkInterfaceDetails.h.

◆ SetSourceDestCheck()

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SetSourceDestCheck ( bool  value)
inline

Indicates whether traffic to or from the instance is validated.

Definition at line 171 of file AwsEc2NetworkInterfaceDetails.h.

◆ SourceDestCheckHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::SourceDestCheckHasBeenSet ( ) const
inline

Indicates whether traffic to or from the instance is validated.

Definition at line 166 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithAttachment() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithAttachment ( AwsEc2NetworkInterfaceAttachment &&  value)
inline

The network interface attachment.

Definition at line 73 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithAttachment() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithAttachment ( const AwsEc2NetworkInterfaceAttachment value)
inline

The network interface attachment.

Definition at line 68 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithIpV6Addresses() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithIpV6Addresses ( Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &&  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 207 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithIpV6Addresses() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithIpV6Addresses ( const Aws::Vector< AwsEc2NetworkInterfaceIpV6AddressDetail > &  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 202 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithNetworkInterfaceId() [1/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 109 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithNetworkInterfaceId() [2/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 104 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithNetworkInterfaceId() [3/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 114 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPrivateIpAddresses() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPrivateIpAddresses ( Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &&  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 248 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPrivateIpAddresses() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPrivateIpAddresses ( const Aws::Vector< AwsEc2NetworkInterfacePrivateIpAddressDetail > &  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 243 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPublicDnsName() [1/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPublicDnsName ( Aws::String &&  value)
inline

The public DNS name of the network interface.

Definition at line 294 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPublicDnsName() [2/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPublicDnsName ( const Aws::String value)
inline

The public DNS name of the network interface.

Definition at line 289 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPublicDnsName() [3/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPublicDnsName ( const char *  value)
inline

The public DNS name of the network interface.

Definition at line 299 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPublicIp() [1/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPublicIp ( Aws::String &&  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 335 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPublicIp() [2/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPublicIp ( const Aws::String value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 330 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithPublicIp() [3/3]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithPublicIp ( const char *  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 340 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithSecurityGroups() [1/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithSecurityGroups ( Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &&  value)
inline

Security groups for the network interface.

Definition at line 145 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithSecurityGroups() [2/2]

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithSecurityGroups ( const Aws::Vector< AwsEc2NetworkInterfaceSecurityGroup > &  value)
inline

Security groups for the network interface.

Definition at line 140 of file AwsEc2NetworkInterfaceDetails.h.

◆ WithSourceDestCheck()

AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceDetails::WithSourceDestCheck ( bool  value)
inline

Indicates whether traffic to or from the instance is validated.

Definition at line 176 of file AwsEc2NetworkInterfaceDetails.h.


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