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

#include <VolumeStatusItem.h>

Public Member Functions

 VolumeStatusItem ()
 
 VolumeStatusItem (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VolumeStatusItemoperator= (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
 
const Aws::Vector< VolumeStatusAction > & GetActions () const
 
bool ActionsHasBeenSet () const
 
void SetActions (const Aws::Vector< VolumeStatusAction > &value)
 
void SetActions (Aws::Vector< VolumeStatusAction > &&value)
 
VolumeStatusItemWithActions (const Aws::Vector< VolumeStatusAction > &value)
 
VolumeStatusItemWithActions (Aws::Vector< VolumeStatusAction > &&value)
 
VolumeStatusItemAddActions (const VolumeStatusAction &value)
 
VolumeStatusItemAddActions (VolumeStatusAction &&value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
VolumeStatusItemWithAvailabilityZone (const Aws::String &value)
 
VolumeStatusItemWithAvailabilityZone (Aws::String &&value)
 
VolumeStatusItemWithAvailabilityZone (const char *value)
 
const Aws::StringGetOutpostArn () const
 
bool OutpostArnHasBeenSet () const
 
void SetOutpostArn (const Aws::String &value)
 
void SetOutpostArn (Aws::String &&value)
 
void SetOutpostArn (const char *value)
 
VolumeStatusItemWithOutpostArn (const Aws::String &value)
 
VolumeStatusItemWithOutpostArn (Aws::String &&value)
 
VolumeStatusItemWithOutpostArn (const char *value)
 
const Aws::Vector< VolumeStatusEvent > & GetEvents () const
 
bool EventsHasBeenSet () const
 
void SetEvents (const Aws::Vector< VolumeStatusEvent > &value)
 
void SetEvents (Aws::Vector< VolumeStatusEvent > &&value)
 
VolumeStatusItemWithEvents (const Aws::Vector< VolumeStatusEvent > &value)
 
VolumeStatusItemWithEvents (Aws::Vector< VolumeStatusEvent > &&value)
 
VolumeStatusItemAddEvents (const VolumeStatusEvent &value)
 
VolumeStatusItemAddEvents (VolumeStatusEvent &&value)
 
const Aws::StringGetVolumeId () const
 
bool VolumeIdHasBeenSet () const
 
void SetVolumeId (const Aws::String &value)
 
void SetVolumeId (Aws::String &&value)
 
void SetVolumeId (const char *value)
 
VolumeStatusItemWithVolumeId (const Aws::String &value)
 
VolumeStatusItemWithVolumeId (Aws::String &&value)
 
VolumeStatusItemWithVolumeId (const char *value)
 
const VolumeStatusInfoGetVolumeStatus () const
 
bool VolumeStatusHasBeenSet () const
 
void SetVolumeStatus (const VolumeStatusInfo &value)
 
void SetVolumeStatus (VolumeStatusInfo &&value)
 
VolumeStatusItemWithVolumeStatus (const VolumeStatusInfo &value)
 
VolumeStatusItemWithVolumeStatus (VolumeStatusInfo &&value)
 
const Aws::Vector< VolumeStatusAttachmentStatus > & GetAttachmentStatuses () const
 
bool AttachmentStatusesHasBeenSet () const
 
void SetAttachmentStatuses (const Aws::Vector< VolumeStatusAttachmentStatus > &value)
 
void SetAttachmentStatuses (Aws::Vector< VolumeStatusAttachmentStatus > &&value)
 
VolumeStatusItemWithAttachmentStatuses (const Aws::Vector< VolumeStatusAttachmentStatus > &value)
 
VolumeStatusItemWithAttachmentStatuses (Aws::Vector< VolumeStatusAttachmentStatus > &&value)
 
VolumeStatusItemAddAttachmentStatuses (const VolumeStatusAttachmentStatus &value)
 
VolumeStatusItemAddAttachmentStatuses (VolumeStatusAttachmentStatus &&value)
 

Detailed Description

Describes the volume status.

See Also:

AWS API Reference

Definition at line 36 of file VolumeStatusItem.h.

Constructor & Destructor Documentation

◆ VolumeStatusItem() [1/2]

Aws::EC2::Model::VolumeStatusItem::VolumeStatusItem ( )

◆ VolumeStatusItem() [2/2]

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

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::ActionsHasBeenSet ( ) const
inline

The details of the operation.

Definition at line 55 of file VolumeStatusItem.h.

◆ AddActions() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::AddActions ( const VolumeStatusAction value)
inline

The details of the operation.

Definition at line 80 of file VolumeStatusItem.h.

◆ AddActions() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::AddActions ( VolumeStatusAction &&  value)
inline

The details of the operation.

Definition at line 85 of file VolumeStatusItem.h.

◆ AddAttachmentStatuses() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::AddAttachmentStatuses ( const VolumeStatusAttachmentStatus value)
inline

Information about the instances to which the volume is attached.

Definition at line 316 of file VolumeStatusItem.h.

◆ AddAttachmentStatuses() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::AddAttachmentStatuses ( VolumeStatusAttachmentStatus &&  value)
inline

Information about the instances to which the volume is attached.

Definition at line 321 of file VolumeStatusItem.h.

◆ AddEvents() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::AddEvents ( const VolumeStatusEvent value)
inline

A list of events associated with the volume.

Definition at line 203 of file VolumeStatusItem.h.

◆ AddEvents() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::AddEvents ( VolumeStatusEvent &&  value)
inline

A list of events associated with the volume.

Definition at line 208 of file VolumeStatusItem.h.

◆ AttachmentStatusesHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::AttachmentStatusesHasBeenSet ( ) const
inline

Information about the instances to which the volume is attached.

Definition at line 291 of file VolumeStatusItem.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone of the volume.

Definition at line 96 of file VolumeStatusItem.h.

◆ EventsHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::EventsHasBeenSet ( ) const
inline

A list of events associated with the volume.

Definition at line 178 of file VolumeStatusItem.h.

◆ GetActions()

const Aws::Vector<VolumeStatusAction>& Aws::EC2::Model::VolumeStatusItem::GetActions ( ) const
inline

The details of the operation.

Definition at line 50 of file VolumeStatusItem.h.

◆ GetAttachmentStatuses()

const Aws::Vector<VolumeStatusAttachmentStatus>& Aws::EC2::Model::VolumeStatusItem::GetAttachmentStatuses ( ) const
inline

Information about the instances to which the volume is attached.

Definition at line 286 of file VolumeStatusItem.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::EC2::Model::VolumeStatusItem::GetAvailabilityZone ( ) const
inline

The Availability Zone of the volume.

Definition at line 91 of file VolumeStatusItem.h.

◆ GetEvents()

const Aws::Vector<VolumeStatusEvent>& Aws::EC2::Model::VolumeStatusItem::GetEvents ( ) const
inline

A list of events associated with the volume.

Definition at line 173 of file VolumeStatusItem.h.

◆ GetOutpostArn()

const Aws::String& Aws::EC2::Model::VolumeStatusItem::GetOutpostArn ( ) const
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 132 of file VolumeStatusItem.h.

◆ GetVolumeId()

const Aws::String& Aws::EC2::Model::VolumeStatusItem::GetVolumeId ( ) const
inline

The volume ID.

Definition at line 214 of file VolumeStatusItem.h.

◆ GetVolumeStatus()

const VolumeStatusInfo& Aws::EC2::Model::VolumeStatusItem::GetVolumeStatus ( ) const
inline

The volume status.

Definition at line 255 of file VolumeStatusItem.h.

◆ operator=()

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

◆ OutpostArnHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::OutpostArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 137 of file VolumeStatusItem.h.

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetActions() [1/2]

void Aws::EC2::Model::VolumeStatusItem::SetActions ( Aws::Vector< VolumeStatusAction > &&  value)
inline

The details of the operation.

Definition at line 65 of file VolumeStatusItem.h.

◆ SetActions() [2/2]

void Aws::EC2::Model::VolumeStatusItem::SetActions ( const Aws::Vector< VolumeStatusAction > &  value)
inline

The details of the operation.

Definition at line 60 of file VolumeStatusItem.h.

◆ SetAttachmentStatuses() [1/2]

void Aws::EC2::Model::VolumeStatusItem::SetAttachmentStatuses ( Aws::Vector< VolumeStatusAttachmentStatus > &&  value)
inline

Information about the instances to which the volume is attached.

Definition at line 301 of file VolumeStatusItem.h.

◆ SetAttachmentStatuses() [2/2]

void Aws::EC2::Model::VolumeStatusItem::SetAttachmentStatuses ( const Aws::Vector< VolumeStatusAttachmentStatus > &  value)
inline

Information about the instances to which the volume is attached.

Definition at line 296 of file VolumeStatusItem.h.

◆ SetAvailabilityZone() [1/3]

void Aws::EC2::Model::VolumeStatusItem::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone of the volume.

Definition at line 106 of file VolumeStatusItem.h.

◆ SetAvailabilityZone() [2/3]

void Aws::EC2::Model::VolumeStatusItem::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone of the volume.

Definition at line 101 of file VolumeStatusItem.h.

◆ SetAvailabilityZone() [3/3]

void Aws::EC2::Model::VolumeStatusItem::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone of the volume.

Definition at line 111 of file VolumeStatusItem.h.

◆ SetEvents() [1/2]

void Aws::EC2::Model::VolumeStatusItem::SetEvents ( Aws::Vector< VolumeStatusEvent > &&  value)
inline

A list of events associated with the volume.

Definition at line 188 of file VolumeStatusItem.h.

◆ SetEvents() [2/2]

void Aws::EC2::Model::VolumeStatusItem::SetEvents ( const Aws::Vector< VolumeStatusEvent > &  value)
inline

A list of events associated with the volume.

Definition at line 183 of file VolumeStatusItem.h.

◆ SetOutpostArn() [1/3]

void Aws::EC2::Model::VolumeStatusItem::SetOutpostArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 147 of file VolumeStatusItem.h.

◆ SetOutpostArn() [2/3]

void Aws::EC2::Model::VolumeStatusItem::SetOutpostArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 142 of file VolumeStatusItem.h.

◆ SetOutpostArn() [3/3]

void Aws::EC2::Model::VolumeStatusItem::SetOutpostArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 152 of file VolumeStatusItem.h.

◆ SetVolumeId() [1/3]

void Aws::EC2::Model::VolumeStatusItem::SetVolumeId ( Aws::String &&  value)
inline

The volume ID.

Definition at line 229 of file VolumeStatusItem.h.

◆ SetVolumeId() [2/3]

void Aws::EC2::Model::VolumeStatusItem::SetVolumeId ( const Aws::String value)
inline

The volume ID.

Definition at line 224 of file VolumeStatusItem.h.

◆ SetVolumeId() [3/3]

void Aws::EC2::Model::VolumeStatusItem::SetVolumeId ( const char *  value)
inline

The volume ID.

Definition at line 234 of file VolumeStatusItem.h.

◆ SetVolumeStatus() [1/2]

void Aws::EC2::Model::VolumeStatusItem::SetVolumeStatus ( const VolumeStatusInfo value)
inline

The volume status.

Definition at line 265 of file VolumeStatusItem.h.

◆ SetVolumeStatus() [2/2]

void Aws::EC2::Model::VolumeStatusItem::SetVolumeStatus ( VolumeStatusInfo &&  value)
inline

The volume status.

Definition at line 270 of file VolumeStatusItem.h.

◆ VolumeIdHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::VolumeIdHasBeenSet ( ) const
inline

The volume ID.

Definition at line 219 of file VolumeStatusItem.h.

◆ VolumeStatusHasBeenSet()

bool Aws::EC2::Model::VolumeStatusItem::VolumeStatusHasBeenSet ( ) const
inline

The volume status.

Definition at line 260 of file VolumeStatusItem.h.

◆ WithActions() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithActions ( Aws::Vector< VolumeStatusAction > &&  value)
inline

The details of the operation.

Definition at line 75 of file VolumeStatusItem.h.

◆ WithActions() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithActions ( const Aws::Vector< VolumeStatusAction > &  value)
inline

The details of the operation.

Definition at line 70 of file VolumeStatusItem.h.

◆ WithAttachmentStatuses() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithAttachmentStatuses ( Aws::Vector< VolumeStatusAttachmentStatus > &&  value)
inline

Information about the instances to which the volume is attached.

Definition at line 311 of file VolumeStatusItem.h.

◆ WithAttachmentStatuses() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithAttachmentStatuses ( const Aws::Vector< VolumeStatusAttachmentStatus > &  value)
inline

Information about the instances to which the volume is attached.

Definition at line 306 of file VolumeStatusItem.h.

◆ WithAvailabilityZone() [1/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone of the volume.

Definition at line 121 of file VolumeStatusItem.h.

◆ WithAvailabilityZone() [2/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone of the volume.

Definition at line 116 of file VolumeStatusItem.h.

◆ WithAvailabilityZone() [3/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone of the volume.

Definition at line 126 of file VolumeStatusItem.h.

◆ WithEvents() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithEvents ( Aws::Vector< VolumeStatusEvent > &&  value)
inline

A list of events associated with the volume.

Definition at line 198 of file VolumeStatusItem.h.

◆ WithEvents() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithEvents ( const Aws::Vector< VolumeStatusEvent > &  value)
inline

A list of events associated with the volume.

Definition at line 193 of file VolumeStatusItem.h.

◆ WithOutpostArn() [1/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithOutpostArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 162 of file VolumeStatusItem.h.

◆ WithOutpostArn() [2/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithOutpostArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 157 of file VolumeStatusItem.h.

◆ WithOutpostArn() [3/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithOutpostArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 167 of file VolumeStatusItem.h.

◆ WithVolumeId() [1/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithVolumeId ( Aws::String &&  value)
inline

The volume ID.

Definition at line 244 of file VolumeStatusItem.h.

◆ WithVolumeId() [2/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithVolumeId ( const Aws::String value)
inline

The volume ID.

Definition at line 239 of file VolumeStatusItem.h.

◆ WithVolumeId() [3/3]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithVolumeId ( const char *  value)
inline

The volume ID.

Definition at line 249 of file VolumeStatusItem.h.

◆ WithVolumeStatus() [1/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithVolumeStatus ( const VolumeStatusInfo value)
inline

The volume status.

Definition at line 275 of file VolumeStatusItem.h.

◆ WithVolumeStatus() [2/2]

VolumeStatusItem& Aws::EC2::Model::VolumeStatusItem::WithVolumeStatus ( VolumeStatusInfo &&  value)
inline

The volume status.

Definition at line 280 of file VolumeStatusItem.h.


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