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

#include <AwsEc2NetworkInterfaceAttachment.h>

Public Member Functions

 AwsEc2NetworkInterfaceAttachment ()
 
 AwsEc2NetworkInterfaceAttachment (Aws::Utils::Json::JsonView jsonValue)
 
AwsEc2NetworkInterfaceAttachmentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAttachTime () const
 
bool AttachTimeHasBeenSet () const
 
void SetAttachTime (const Aws::String &value)
 
void SetAttachTime (Aws::String &&value)
 
void SetAttachTime (const char *value)
 
AwsEc2NetworkInterfaceAttachmentWithAttachTime (const Aws::String &value)
 
AwsEc2NetworkInterfaceAttachmentWithAttachTime (Aws::String &&value)
 
AwsEc2NetworkInterfaceAttachmentWithAttachTime (const char *value)
 
const Aws::StringGetAttachmentId () const
 
bool AttachmentIdHasBeenSet () const
 
void SetAttachmentId (const Aws::String &value)
 
void SetAttachmentId (Aws::String &&value)
 
void SetAttachmentId (const char *value)
 
AwsEc2NetworkInterfaceAttachmentWithAttachmentId (const Aws::String &value)
 
AwsEc2NetworkInterfaceAttachmentWithAttachmentId (Aws::String &&value)
 
AwsEc2NetworkInterfaceAttachmentWithAttachmentId (const char *value)
 
bool GetDeleteOnTermination () const
 
bool DeleteOnTerminationHasBeenSet () const
 
void SetDeleteOnTermination (bool value)
 
AwsEc2NetworkInterfaceAttachmentWithDeleteOnTermination (bool value)
 
int GetDeviceIndex () const
 
bool DeviceIndexHasBeenSet () const
 
void SetDeviceIndex (int value)
 
AwsEc2NetworkInterfaceAttachmentWithDeviceIndex (int value)
 
const Aws::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
AwsEc2NetworkInterfaceAttachmentWithInstanceId (const Aws::String &value)
 
AwsEc2NetworkInterfaceAttachmentWithInstanceId (Aws::String &&value)
 
AwsEc2NetworkInterfaceAttachmentWithInstanceId (const char *value)
 
const Aws::StringGetInstanceOwnerId () const
 
bool InstanceOwnerIdHasBeenSet () const
 
void SetInstanceOwnerId (const Aws::String &value)
 
void SetInstanceOwnerId (Aws::String &&value)
 
void SetInstanceOwnerId (const char *value)
 
AwsEc2NetworkInterfaceAttachmentWithInstanceOwnerId (const Aws::String &value)
 
AwsEc2NetworkInterfaceAttachmentWithInstanceOwnerId (Aws::String &&value)
 
AwsEc2NetworkInterfaceAttachmentWithInstanceOwnerId (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
AwsEc2NetworkInterfaceAttachmentWithStatus (const Aws::String &value)
 
AwsEc2NetworkInterfaceAttachmentWithStatus (Aws::String &&value)
 
AwsEc2NetworkInterfaceAttachmentWithStatus (const char *value)
 

Detailed Description

Information about the network interface attachment.

See Also:

AWS API Reference

Definition at line 32 of file AwsEc2NetworkInterfaceAttachment.h.

Constructor & Destructor Documentation

◆ AwsEc2NetworkInterfaceAttachment() [1/2]

Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::AwsEc2NetworkInterfaceAttachment ( )

◆ AwsEc2NetworkInterfaceAttachment() [2/2]

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

Member Function Documentation

◆ AttachmentIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::AttachmentIdHasBeenSet ( ) const
inline

The identifier of the network interface attachment

Definition at line 122 of file AwsEc2NetworkInterfaceAttachment.h.

◆ AttachTimeHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::AttachTimeHasBeenSet ( ) const
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 57 of file AwsEc2NetworkInterfaceAttachment.h.

◆ DeleteOnTerminationHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::DeleteOnTerminationHasBeenSet ( ) const
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 165 of file AwsEc2NetworkInterfaceAttachment.h.

◆ DeviceIndexHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::DeviceIndexHasBeenSet ( ) const
inline

The device index of the network interface attachment on the instance.

Definition at line 188 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetAttachmentId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetAttachmentId ( ) const
inline

The identifier of the network interface attachment

Definition at line 117 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetAttachTime()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetAttachTime ( ) const
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 48 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetDeleteOnTermination()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetDeleteOnTermination ( ) const
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 159 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetDeviceIndex()

int Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetDeviceIndex ( ) const
inline

The device index of the network interface attachment on the instance.

Definition at line 183 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetInstanceId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetInstanceId ( ) const
inline

The ID of the instance.

Definition at line 204 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetInstanceOwnerId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetInstanceOwnerId ( ) const
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 245 of file AwsEc2NetworkInterfaceAttachment.h.

◆ GetStatus()

const Aws::String& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::GetStatus ( ) const
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 287 of file AwsEc2NetworkInterfaceAttachment.h.

◆ InstanceIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::InstanceIdHasBeenSet ( ) const
inline

The ID of the instance.

Definition at line 209 of file AwsEc2NetworkInterfaceAttachment.h.

◆ InstanceOwnerIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::InstanceOwnerIdHasBeenSet ( ) const
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 250 of file AwsEc2NetworkInterfaceAttachment.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAttachmentId() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetAttachmentId ( Aws::String &&  value)
inline

The identifier of the network interface attachment

Definition at line 132 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetAttachmentId() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetAttachmentId ( const Aws::String value)
inline

The identifier of the network interface attachment

Definition at line 127 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetAttachmentId() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetAttachmentId ( const char *  value)
inline

The identifier of the network interface attachment

Definition at line 137 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetAttachTime() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetAttachTime ( Aws::String &&  value)
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 75 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetAttachTime() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetAttachTime ( const Aws::String value)
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 66 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetAttachTime() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetAttachTime ( const char *  value)
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 84 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetDeleteOnTermination()

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetDeleteOnTermination ( bool  value)
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 171 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetDeviceIndex()

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetDeviceIndex ( int  value)
inline

The device index of the network interface attachment on the instance.

Definition at line 193 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetInstanceId() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetInstanceId ( Aws::String &&  value)
inline

The ID of the instance.

Definition at line 219 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetInstanceId() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetInstanceId ( const Aws::String value)
inline

The ID of the instance.

Definition at line 214 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetInstanceId() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetInstanceId ( const char *  value)
inline

The ID of the instance.

Definition at line 224 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetInstanceOwnerId() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetInstanceOwnerId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 260 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetInstanceOwnerId() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetInstanceOwnerId ( const Aws::String value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 255 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetInstanceOwnerId() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetInstanceOwnerId ( const char *  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 265 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetStatus() [1/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetStatus ( Aws::String &&  value)
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 305 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetStatus() [2/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetStatus ( const Aws::String value)
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 299 of file AwsEc2NetworkInterfaceAttachment.h.

◆ SetStatus() [3/3]

void Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::SetStatus ( const char *  value)
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 311 of file AwsEc2NetworkInterfaceAttachment.h.

◆ StatusHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::StatusHasBeenSet ( ) const
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 293 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithAttachmentId() [1/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithAttachmentId ( Aws::String &&  value)
inline

The identifier of the network interface attachment

Definition at line 147 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithAttachmentId() [2/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithAttachmentId ( const Aws::String value)
inline

The identifier of the network interface attachment

Definition at line 142 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithAttachmentId() [3/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithAttachmentId ( const char *  value)
inline

The identifier of the network interface attachment

Definition at line 152 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithAttachTime() [1/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithAttachTime ( Aws::String &&  value)
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 102 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithAttachTime() [2/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithAttachTime ( const Aws::String value)
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 93 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithAttachTime() [3/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithAttachTime ( const char *  value)
inline

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 111 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithDeleteOnTermination()

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithDeleteOnTermination ( bool  value)
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 177 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithDeviceIndex()

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithDeviceIndex ( int  value)
inline

The device index of the network interface attachment on the instance.

Definition at line 198 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithInstanceId() [1/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithInstanceId ( Aws::String &&  value)
inline

The ID of the instance.

Definition at line 234 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithInstanceId() [2/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithInstanceId ( const Aws::String value)
inline

The ID of the instance.

Definition at line 229 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithInstanceId() [3/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithInstanceId ( const char *  value)
inline

The ID of the instance.

Definition at line 239 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithInstanceOwnerId() [1/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithInstanceOwnerId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 275 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithInstanceOwnerId() [2/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithInstanceOwnerId ( const Aws::String value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 270 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithInstanceOwnerId() [3/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithInstanceOwnerId ( const char *  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 280 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithStatus() [1/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithStatus ( Aws::String &&  value)
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 323 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithStatus() [2/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithStatus ( const Aws::String value)
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 317 of file AwsEc2NetworkInterfaceAttachment.h.

◆ WithStatus() [3/3]

AwsEc2NetworkInterfaceAttachment& Aws::SecurityHub::Model::AwsEc2NetworkInterfaceAttachment::WithStatus ( const char *  value)
inline

The attachment state.

Valid values: attaching | attached | detaching | detached

Definition at line 329 of file AwsEc2NetworkInterfaceAttachment.h.


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