AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::ECS::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::StringGetAttachmentId () const
 
bool AttachmentIdHasBeenSet () const
 
void SetAttachmentId (const Aws::String &value)
 
void SetAttachmentId (Aws::String &&value)
 
void SetAttachmentId (const char *value)
 
NetworkInterfaceWithAttachmentId (const Aws::String &value)
 
NetworkInterfaceWithAttachmentId (Aws::String &&value)
 
NetworkInterfaceWithAttachmentId (const char *value)
 
const Aws::StringGetPrivateIpv4Address () const
 
bool PrivateIpv4AddressHasBeenSet () const
 
void SetPrivateIpv4Address (const Aws::String &value)
 
void SetPrivateIpv4Address (Aws::String &&value)
 
void SetPrivateIpv4Address (const char *value)
 
NetworkInterfaceWithPrivateIpv4Address (const Aws::String &value)
 
NetworkInterfaceWithPrivateIpv4Address (Aws::String &&value)
 
NetworkInterfaceWithPrivateIpv4Address (const char *value)
 
const Aws::StringGetIpv6Address () const
 
bool Ipv6AddressHasBeenSet () const
 
void SetIpv6Address (const Aws::String &value)
 
void SetIpv6Address (Aws::String &&value)
 
void SetIpv6Address (const char *value)
 
NetworkInterfaceWithIpv6Address (const Aws::String &value)
 
NetworkInterfaceWithIpv6Address (Aws::String &&value)
 
NetworkInterfaceWithIpv6Address (const char *value)
 

Detailed Description

An object representing the elastic network interface for tasks that use the awsvpc network mode.

See Also:

AWS API Reference

Definition at line 32 of file NetworkInterface.h.

Constructor & Destructor Documentation

◆ NetworkInterface() [1/2]

Aws::ECS::Model::NetworkInterface::NetworkInterface ( )

◆ NetworkInterface() [2/2]

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

Member Function Documentation

◆ AttachmentIdHasBeenSet()

bool Aws::ECS::Model::NetworkInterface::AttachmentIdHasBeenSet ( ) const
inline

The attachment ID for the network interface.

Definition at line 49 of file NetworkInterface.h.

◆ GetAttachmentId()

const Aws::String& Aws::ECS::Model::NetworkInterface::GetAttachmentId ( ) const
inline

The attachment ID for the network interface.

Definition at line 44 of file NetworkInterface.h.

◆ GetIpv6Address()

const Aws::String& Aws::ECS::Model::NetworkInterface::GetIpv6Address ( ) const
inline

The private IPv6 address for the network interface.

Definition at line 126 of file NetworkInterface.h.

◆ GetPrivateIpv4Address()

const Aws::String& Aws::ECS::Model::NetworkInterface::GetPrivateIpv4Address ( ) const
inline

The private IPv4 address for the network interface.

Definition at line 85 of file NetworkInterface.h.

◆ Ipv6AddressHasBeenSet()

bool Aws::ECS::Model::NetworkInterface::Ipv6AddressHasBeenSet ( ) const
inline

The private IPv6 address for the network interface.

Definition at line 131 of file NetworkInterface.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PrivateIpv4AddressHasBeenSet()

bool Aws::ECS::Model::NetworkInterface::PrivateIpv4AddressHasBeenSet ( ) const
inline

The private IPv4 address for the network interface.

Definition at line 90 of file NetworkInterface.h.

◆ SetAttachmentId() [1/3]

void Aws::ECS::Model::NetworkInterface::SetAttachmentId ( const Aws::String value)
inline

The attachment ID for the network interface.

Definition at line 54 of file NetworkInterface.h.

◆ SetAttachmentId() [2/3]

void Aws::ECS::Model::NetworkInterface::SetAttachmentId ( Aws::String &&  value)
inline

The attachment ID for the network interface.

Definition at line 59 of file NetworkInterface.h.

◆ SetAttachmentId() [3/3]

void Aws::ECS::Model::NetworkInterface::SetAttachmentId ( const char *  value)
inline

The attachment ID for the network interface.

Definition at line 64 of file NetworkInterface.h.

◆ SetIpv6Address() [1/3]

void Aws::ECS::Model::NetworkInterface::SetIpv6Address ( const Aws::String value)
inline

The private IPv6 address for the network interface.

Definition at line 136 of file NetworkInterface.h.

◆ SetIpv6Address() [2/3]

void Aws::ECS::Model::NetworkInterface::SetIpv6Address ( Aws::String &&  value)
inline

The private IPv6 address for the network interface.

Definition at line 141 of file NetworkInterface.h.

◆ SetIpv6Address() [3/3]

void Aws::ECS::Model::NetworkInterface::SetIpv6Address ( const char *  value)
inline

The private IPv6 address for the network interface.

Definition at line 146 of file NetworkInterface.h.

◆ SetPrivateIpv4Address() [1/3]

void Aws::ECS::Model::NetworkInterface::SetPrivateIpv4Address ( const Aws::String value)
inline

The private IPv4 address for the network interface.

Definition at line 95 of file NetworkInterface.h.

◆ SetPrivateIpv4Address() [2/3]

void Aws::ECS::Model::NetworkInterface::SetPrivateIpv4Address ( Aws::String &&  value)
inline

The private IPv4 address for the network interface.

Definition at line 100 of file NetworkInterface.h.

◆ SetPrivateIpv4Address() [3/3]

void Aws::ECS::Model::NetworkInterface::SetPrivateIpv4Address ( const char *  value)
inline

The private IPv4 address for the network interface.

Definition at line 105 of file NetworkInterface.h.

◆ WithAttachmentId() [1/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithAttachmentId ( const Aws::String value)
inline

The attachment ID for the network interface.

Definition at line 69 of file NetworkInterface.h.

◆ WithAttachmentId() [2/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithAttachmentId ( Aws::String &&  value)
inline

The attachment ID for the network interface.

Definition at line 74 of file NetworkInterface.h.

◆ WithAttachmentId() [3/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithAttachmentId ( const char *  value)
inline

The attachment ID for the network interface.

Definition at line 79 of file NetworkInterface.h.

◆ WithIpv6Address() [1/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithIpv6Address ( const Aws::String value)
inline

The private IPv6 address for the network interface.

Definition at line 151 of file NetworkInterface.h.

◆ WithIpv6Address() [2/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithIpv6Address ( Aws::String &&  value)
inline

The private IPv6 address for the network interface.

Definition at line 156 of file NetworkInterface.h.

◆ WithIpv6Address() [3/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithIpv6Address ( const char *  value)
inline

The private IPv6 address for the network interface.

Definition at line 161 of file NetworkInterface.h.

◆ WithPrivateIpv4Address() [1/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithPrivateIpv4Address ( const Aws::String value)
inline

The private IPv4 address for the network interface.

Definition at line 110 of file NetworkInterface.h.

◆ WithPrivateIpv4Address() [2/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithPrivateIpv4Address ( Aws::String &&  value)
inline

The private IPv4 address for the network interface.

Definition at line 115 of file NetworkInterface.h.

◆ WithPrivateIpv4Address() [3/3]

NetworkInterface& Aws::ECS::Model::NetworkInterface::WithPrivateIpv4Address ( const char *  value)
inline

The private IPv4 address for the network interface.

Definition at line 120 of file NetworkInterface.h.


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