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

#include <CreateVolumeResponse.h>

Public Member Functions

 CreateVolumeResponse ()
 
 CreateVolumeResponse (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
CreateVolumeResponseoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
const Aws::Vector< VolumeAttachment > & GetAttachments () const
 
void SetAttachments (const Aws::Vector< VolumeAttachment > &value)
 
void SetAttachments (Aws::Vector< VolumeAttachment > &&value)
 
CreateVolumeResponseWithAttachments (const Aws::Vector< VolumeAttachment > &value)
 
CreateVolumeResponseWithAttachments (Aws::Vector< VolumeAttachment > &&value)
 
CreateVolumeResponseAddAttachments (const VolumeAttachment &value)
 
CreateVolumeResponseAddAttachments (VolumeAttachment &&value)
 
const Aws::StringGetAvailabilityZone () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
CreateVolumeResponseWithAvailabilityZone (const Aws::String &value)
 
CreateVolumeResponseWithAvailabilityZone (Aws::String &&value)
 
CreateVolumeResponseWithAvailabilityZone (const char *value)
 
const Aws::Utils::DateTimeGetCreateTime () const
 
void SetCreateTime (const Aws::Utils::DateTime &value)
 
void SetCreateTime (Aws::Utils::DateTime &&value)
 
CreateVolumeResponseWithCreateTime (const Aws::Utils::DateTime &value)
 
CreateVolumeResponseWithCreateTime (Aws::Utils::DateTime &&value)
 
bool GetEncrypted () const
 
void SetEncrypted (bool value)
 
CreateVolumeResponseWithEncrypted (bool value)
 
const Aws::StringGetKmsKeyId () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
CreateVolumeResponseWithKmsKeyId (const Aws::String &value)
 
CreateVolumeResponseWithKmsKeyId (Aws::String &&value)
 
CreateVolumeResponseWithKmsKeyId (const char *value)
 
const Aws::StringGetOutpostArn () const
 
void SetOutpostArn (const Aws::String &value)
 
void SetOutpostArn (Aws::String &&value)
 
void SetOutpostArn (const char *value)
 
CreateVolumeResponseWithOutpostArn (const Aws::String &value)
 
CreateVolumeResponseWithOutpostArn (Aws::String &&value)
 
CreateVolumeResponseWithOutpostArn (const char *value)
 
int GetSize () const
 
void SetSize (int value)
 
CreateVolumeResponseWithSize (int value)
 
const Aws::StringGetSnapshotId () const
 
void SetSnapshotId (const Aws::String &value)
 
void SetSnapshotId (Aws::String &&value)
 
void SetSnapshotId (const char *value)
 
CreateVolumeResponseWithSnapshotId (const Aws::String &value)
 
CreateVolumeResponseWithSnapshotId (Aws::String &&value)
 
CreateVolumeResponseWithSnapshotId (const char *value)
 
const VolumeStateGetState () const
 
void SetState (const VolumeState &value)
 
void SetState (VolumeState &&value)
 
CreateVolumeResponseWithState (const VolumeState &value)
 
CreateVolumeResponseWithState (VolumeState &&value)
 
const Aws::StringGetVolumeId () const
 
void SetVolumeId (const Aws::String &value)
 
void SetVolumeId (Aws::String &&value)
 
void SetVolumeId (const char *value)
 
CreateVolumeResponseWithVolumeId (const Aws::String &value)
 
CreateVolumeResponseWithVolumeId (Aws::String &&value)
 
CreateVolumeResponseWithVolumeId (const char *value)
 
int GetIops () const
 
void SetIops (int value)
 
CreateVolumeResponseWithIops (int value)
 
const Aws::Vector< Tag > & GetTags () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateVolumeResponseWithTags (const Aws::Vector< Tag > &value)
 
CreateVolumeResponseWithTags (Aws::Vector< Tag > &&value)
 
CreateVolumeResponseAddTags (const Tag &value)
 
CreateVolumeResponseAddTags (Tag &&value)
 
const VolumeTypeGetVolumeType () const
 
void SetVolumeType (const VolumeType &value)
 
void SetVolumeType (VolumeType &&value)
 
CreateVolumeResponseWithVolumeType (const VolumeType &value)
 
CreateVolumeResponseWithVolumeType (VolumeType &&value)
 
bool GetFastRestored () const
 
void SetFastRestored (bool value)
 
CreateVolumeResponseWithFastRestored (bool value)
 
bool GetMultiAttachEnabled () const
 
void SetMultiAttachEnabled (bool value)
 
CreateVolumeResponseWithMultiAttachEnabled (bool value)
 
int GetThroughput () const
 
void SetThroughput (int value)
 
CreateVolumeResponseWithThroughput (int value)
 
const ResponseMetadataGetResponseMetadata () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
CreateVolumeResponseWithResponseMetadata (const ResponseMetadata &value)
 
CreateVolumeResponseWithResponseMetadata (ResponseMetadata &&value)
 

Detailed Description

Describes a volume.

See Also:

AWS API Reference

Definition at line 39 of file CreateVolumeResponse.h.

Constructor & Destructor Documentation

◆ CreateVolumeResponse() [1/2]

Aws::EC2::Model::CreateVolumeResponse::CreateVolumeResponse ( )

◆ CreateVolumeResponse() [2/2]

Aws::EC2::Model::CreateVolumeResponse::CreateVolumeResponse ( const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &  result)

Member Function Documentation

◆ AddAttachments() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::AddAttachments ( const VolumeAttachment value)
inline

Information about the volume attachments.

Definition at line 75 of file CreateVolumeResponse.h.

◆ AddAttachments() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::AddAttachments ( VolumeAttachment &&  value)
inline

Information about the volume attachments.

Definition at line 80 of file CreateVolumeResponse.h.

◆ AddTags() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::AddTags ( const Tag value)
inline

Any tags assigned to the volume.

Definition at line 410 of file CreateVolumeResponse.h.

◆ AddTags() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::AddTags ( Tag &&  value)
inline

Any tags assigned to the volume.

Definition at line 415 of file CreateVolumeResponse.h.

◆ GetAttachments()

const Aws::Vector<VolumeAttachment>& Aws::EC2::Model::CreateVolumeResponse::GetAttachments ( ) const
inline

Information about the volume attachments.

Definition at line 50 of file CreateVolumeResponse.h.

◆ GetAvailabilityZone()

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

The Availability Zone for the volume.

Definition at line 86 of file CreateVolumeResponse.h.

◆ GetCreateTime()

const Aws::Utils::DateTime& Aws::EC2::Model::CreateVolumeResponse::GetCreateTime ( ) const
inline

The time stamp when volume creation was initiated.

Definition at line 122 of file CreateVolumeResponse.h.

◆ GetEncrypted()

bool Aws::EC2::Model::CreateVolumeResponse::GetEncrypted ( ) const
inline

Indicates whether the volume is encrypted.

Definition at line 148 of file CreateVolumeResponse.h.

◆ GetFastRestored()

bool Aws::EC2::Model::CreateVolumeResponse::GetFastRestored ( ) const
inline

Indicates whether the volume was created using fast snapshot restore.

Definition at line 447 of file CreateVolumeResponse.h.

◆ GetIops()

int Aws::EC2::Model::CreateVolumeResponse::GetIops ( ) const
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

Definition at line 361 of file CreateVolumeResponse.h.

◆ GetKmsKeyId()

const Aws::String& Aws::EC2::Model::CreateVolumeResponse::GetKmsKeyId ( ) const
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 165 of file CreateVolumeResponse.h.

◆ GetMultiAttachEnabled()

bool Aws::EC2::Model::CreateVolumeResponse::GetMultiAttachEnabled ( ) const
inline

Indicates whether Amazon EBS Multi-Attach is enabled.

Definition at line 463 of file CreateVolumeResponse.h.

◆ GetOutpostArn()

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 207 of file CreateVolumeResponse.h.

◆ GetResponseMetadata()

const ResponseMetadata& Aws::EC2::Model::CreateVolumeResponse::GetResponseMetadata ( ) const
inline

Definition at line 493 of file CreateVolumeResponse.h.

◆ GetSize()

int Aws::EC2::Model::CreateVolumeResponse::GetSize ( ) const
inline

The size of the volume, in GiBs.

Definition at line 243 of file CreateVolumeResponse.h.

◆ GetSnapshotId()

const Aws::String& Aws::EC2::Model::CreateVolumeResponse::GetSnapshotId ( ) const
inline

The snapshot from which the volume was created, if applicable.

Definition at line 259 of file CreateVolumeResponse.h.

◆ GetState()

const VolumeState& Aws::EC2::Model::CreateVolumeResponse::GetState ( ) const
inline

The volume state.

Definition at line 295 of file CreateVolumeResponse.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::CreateVolumeResponse::GetTags ( ) const
inline

Any tags assigned to the volume.

Definition at line 385 of file CreateVolumeResponse.h.

◆ GetThroughput()

int Aws::EC2::Model::CreateVolumeResponse::GetThroughput ( ) const
inline

The throughput that the volume supports, in MiB/s.

Definition at line 479 of file CreateVolumeResponse.h.

◆ GetVolumeId()

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

The ID of the volume.

Definition at line 321 of file CreateVolumeResponse.h.

◆ GetVolumeType()

const VolumeType& Aws::EC2::Model::CreateVolumeResponse::GetVolumeType ( ) const
inline

The volume type.

Definition at line 421 of file CreateVolumeResponse.h.

◆ operator=()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &  result)

◆ SetAttachments() [1/2]

void Aws::EC2::Model::CreateVolumeResponse::SetAttachments ( Aws::Vector< VolumeAttachment > &&  value)
inline

Information about the volume attachments.

Definition at line 60 of file CreateVolumeResponse.h.

◆ SetAttachments() [2/2]

void Aws::EC2::Model::CreateVolumeResponse::SetAttachments ( const Aws::Vector< VolumeAttachment > &  value)
inline

Information about the volume attachments.

Definition at line 55 of file CreateVolumeResponse.h.

◆ SetAvailabilityZone() [1/3]

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

The Availability Zone for the volume.

Definition at line 96 of file CreateVolumeResponse.h.

◆ SetAvailabilityZone() [2/3]

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

The Availability Zone for the volume.

Definition at line 91 of file CreateVolumeResponse.h.

◆ SetAvailabilityZone() [3/3]

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

The Availability Zone for the volume.

Definition at line 101 of file CreateVolumeResponse.h.

◆ SetCreateTime() [1/2]

void Aws::EC2::Model::CreateVolumeResponse::SetCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time stamp when volume creation was initiated.

Definition at line 132 of file CreateVolumeResponse.h.

◆ SetCreateTime() [2/2]

void Aws::EC2::Model::CreateVolumeResponse::SetCreateTime ( const Aws::Utils::DateTime value)
inline

The time stamp when volume creation was initiated.

Definition at line 127 of file CreateVolumeResponse.h.

◆ SetEncrypted()

void Aws::EC2::Model::CreateVolumeResponse::SetEncrypted ( bool  value)
inline

Indicates whether the volume is encrypted.

Definition at line 153 of file CreateVolumeResponse.h.

◆ SetFastRestored()

void Aws::EC2::Model::CreateVolumeResponse::SetFastRestored ( bool  value)
inline

Indicates whether the volume was created using fast snapshot restore.

Definition at line 452 of file CreateVolumeResponse.h.

◆ SetIops()

void Aws::EC2::Model::CreateVolumeResponse::SetIops ( int  value)
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

Definition at line 370 of file CreateVolumeResponse.h.

◆ SetKmsKeyId() [1/3]

void Aws::EC2::Model::CreateVolumeResponse::SetKmsKeyId ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 177 of file CreateVolumeResponse.h.

◆ SetKmsKeyId() [2/3]

void Aws::EC2::Model::CreateVolumeResponse::SetKmsKeyId ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 171 of file CreateVolumeResponse.h.

◆ SetKmsKeyId() [3/3]

void Aws::EC2::Model::CreateVolumeResponse::SetKmsKeyId ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 183 of file CreateVolumeResponse.h.

◆ SetMultiAttachEnabled()

void Aws::EC2::Model::CreateVolumeResponse::SetMultiAttachEnabled ( bool  value)
inline

Indicates whether Amazon EBS Multi-Attach is enabled.

Definition at line 468 of file CreateVolumeResponse.h.

◆ SetOutpostArn() [1/3]

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 217 of file CreateVolumeResponse.h.

◆ SetOutpostArn() [2/3]

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 212 of file CreateVolumeResponse.h.

◆ SetOutpostArn() [3/3]

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 222 of file CreateVolumeResponse.h.

◆ SetResponseMetadata() [1/2]

void Aws::EC2::Model::CreateVolumeResponse::SetResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 496 of file CreateVolumeResponse.h.

◆ SetResponseMetadata() [2/2]

void Aws::EC2::Model::CreateVolumeResponse::SetResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 499 of file CreateVolumeResponse.h.

◆ SetSize()

void Aws::EC2::Model::CreateVolumeResponse::SetSize ( int  value)
inline

The size of the volume, in GiBs.

Definition at line 248 of file CreateVolumeResponse.h.

◆ SetSnapshotId() [1/3]

void Aws::EC2::Model::CreateVolumeResponse::SetSnapshotId ( Aws::String &&  value)
inline

The snapshot from which the volume was created, if applicable.

Definition at line 269 of file CreateVolumeResponse.h.

◆ SetSnapshotId() [2/3]

void Aws::EC2::Model::CreateVolumeResponse::SetSnapshotId ( const Aws::String value)
inline

The snapshot from which the volume was created, if applicable.

Definition at line 264 of file CreateVolumeResponse.h.

◆ SetSnapshotId() [3/3]

void Aws::EC2::Model::CreateVolumeResponse::SetSnapshotId ( const char *  value)
inline

The snapshot from which the volume was created, if applicable.

Definition at line 274 of file CreateVolumeResponse.h.

◆ SetState() [1/2]

void Aws::EC2::Model::CreateVolumeResponse::SetState ( const VolumeState value)
inline

The volume state.

Definition at line 300 of file CreateVolumeResponse.h.

◆ SetState() [2/2]

void Aws::EC2::Model::CreateVolumeResponse::SetState ( VolumeState &&  value)
inline

The volume state.

Definition at line 305 of file CreateVolumeResponse.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::CreateVolumeResponse::SetTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the volume.

Definition at line 395 of file CreateVolumeResponse.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::CreateVolumeResponse::SetTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the volume.

Definition at line 390 of file CreateVolumeResponse.h.

◆ SetThroughput()

void Aws::EC2::Model::CreateVolumeResponse::SetThroughput ( int  value)
inline

The throughput that the volume supports, in MiB/s.

Definition at line 484 of file CreateVolumeResponse.h.

◆ SetVolumeId() [1/3]

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

The ID of the volume.

Definition at line 331 of file CreateVolumeResponse.h.

◆ SetVolumeId() [2/3]

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

The ID of the volume.

Definition at line 326 of file CreateVolumeResponse.h.

◆ SetVolumeId() [3/3]

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

The ID of the volume.

Definition at line 336 of file CreateVolumeResponse.h.

◆ SetVolumeType() [1/2]

void Aws::EC2::Model::CreateVolumeResponse::SetVolumeType ( const VolumeType value)
inline

The volume type.

Definition at line 426 of file CreateVolumeResponse.h.

◆ SetVolumeType() [2/2]

void Aws::EC2::Model::CreateVolumeResponse::SetVolumeType ( VolumeType &&  value)
inline

The volume type.

Definition at line 431 of file CreateVolumeResponse.h.

◆ WithAttachments() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithAttachments ( Aws::Vector< VolumeAttachment > &&  value)
inline

Information about the volume attachments.

Definition at line 70 of file CreateVolumeResponse.h.

◆ WithAttachments() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithAttachments ( const Aws::Vector< VolumeAttachment > &  value)
inline

Information about the volume attachments.

Definition at line 65 of file CreateVolumeResponse.h.

◆ WithAvailabilityZone() [1/3]

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

The Availability Zone for the volume.

Definition at line 111 of file CreateVolumeResponse.h.

◆ WithAvailabilityZone() [2/3]

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

The Availability Zone for the volume.

Definition at line 106 of file CreateVolumeResponse.h.

◆ WithAvailabilityZone() [3/3]

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

The Availability Zone for the volume.

Definition at line 116 of file CreateVolumeResponse.h.

◆ WithCreateTime() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time stamp when volume creation was initiated.

Definition at line 142 of file CreateVolumeResponse.h.

◆ WithCreateTime() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithCreateTime ( const Aws::Utils::DateTime value)
inline

The time stamp when volume creation was initiated.

Definition at line 137 of file CreateVolumeResponse.h.

◆ WithEncrypted()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithEncrypted ( bool  value)
inline

Indicates whether the volume is encrypted.

Definition at line 158 of file CreateVolumeResponse.h.

◆ WithFastRestored()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithFastRestored ( bool  value)
inline

Indicates whether the volume was created using fast snapshot restore.

Definition at line 457 of file CreateVolumeResponse.h.

◆ WithIops()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithIops ( int  value)
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

Definition at line 379 of file CreateVolumeResponse.h.

◆ WithKmsKeyId() [1/3]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithKmsKeyId ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 195 of file CreateVolumeResponse.h.

◆ WithKmsKeyId() [2/3]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithKmsKeyId ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 189 of file CreateVolumeResponse.h.

◆ WithKmsKeyId() [3/3]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithKmsKeyId ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.

Definition at line 201 of file CreateVolumeResponse.h.

◆ WithMultiAttachEnabled()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithMultiAttachEnabled ( bool  value)
inline

Indicates whether Amazon EBS Multi-Attach is enabled.

Definition at line 473 of file CreateVolumeResponse.h.

◆ WithOutpostArn() [1/3]

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 232 of file CreateVolumeResponse.h.

◆ WithOutpostArn() [2/3]

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 227 of file CreateVolumeResponse.h.

◆ WithOutpostArn() [3/3]

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

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 237 of file CreateVolumeResponse.h.

◆ WithResponseMetadata() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 502 of file CreateVolumeResponse.h.

◆ WithResponseMetadata() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 505 of file CreateVolumeResponse.h.

◆ WithSize()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithSize ( int  value)
inline

The size of the volume, in GiBs.

Definition at line 253 of file CreateVolumeResponse.h.

◆ WithSnapshotId() [1/3]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithSnapshotId ( Aws::String &&  value)
inline

The snapshot from which the volume was created, if applicable.

Definition at line 284 of file CreateVolumeResponse.h.

◆ WithSnapshotId() [2/3]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithSnapshotId ( const Aws::String value)
inline

The snapshot from which the volume was created, if applicable.

Definition at line 279 of file CreateVolumeResponse.h.

◆ WithSnapshotId() [3/3]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithSnapshotId ( const char *  value)
inline

The snapshot from which the volume was created, if applicable.

Definition at line 289 of file CreateVolumeResponse.h.

◆ WithState() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithState ( const VolumeState value)
inline

The volume state.

Definition at line 310 of file CreateVolumeResponse.h.

◆ WithState() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithState ( VolumeState &&  value)
inline

The volume state.

Definition at line 315 of file CreateVolumeResponse.h.

◆ WithTags() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the volume.

Definition at line 405 of file CreateVolumeResponse.h.

◆ WithTags() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the volume.

Definition at line 400 of file CreateVolumeResponse.h.

◆ WithThroughput()

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithThroughput ( int  value)
inline

The throughput that the volume supports, in MiB/s.

Definition at line 489 of file CreateVolumeResponse.h.

◆ WithVolumeId() [1/3]

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

The ID of the volume.

Definition at line 346 of file CreateVolumeResponse.h.

◆ WithVolumeId() [2/3]

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

The ID of the volume.

Definition at line 341 of file CreateVolumeResponse.h.

◆ WithVolumeId() [3/3]

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

The ID of the volume.

Definition at line 351 of file CreateVolumeResponse.h.

◆ WithVolumeType() [1/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithVolumeType ( const VolumeType value)
inline

The volume type.

Definition at line 436 of file CreateVolumeResponse.h.

◆ WithVolumeType() [2/2]

CreateVolumeResponse& Aws::EC2::Model::CreateVolumeResponse::WithVolumeType ( VolumeType &&  value)
inline

The volume type.

Definition at line 441 of file CreateVolumeResponse.h.


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