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

#include <CreateSnapshotResponse.h>

Public Member Functions

 CreateSnapshotResponse ()
 
 CreateSnapshotResponse (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
CreateSnapshotResponseoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
const Aws::StringGetDataEncryptionKeyId () const
 
void SetDataEncryptionKeyId (const Aws::String &value)
 
void SetDataEncryptionKeyId (Aws::String &&value)
 
void SetDataEncryptionKeyId (const char *value)
 
CreateSnapshotResponseWithDataEncryptionKeyId (const Aws::String &value)
 
CreateSnapshotResponseWithDataEncryptionKeyId (Aws::String &&value)
 
CreateSnapshotResponseWithDataEncryptionKeyId (const char *value)
 
const Aws::StringGetDescription () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateSnapshotResponseWithDescription (const Aws::String &value)
 
CreateSnapshotResponseWithDescription (Aws::String &&value)
 
CreateSnapshotResponseWithDescription (const char *value)
 
bool GetEncrypted () const
 
void SetEncrypted (bool value)
 
CreateSnapshotResponseWithEncrypted (bool value)
 
const Aws::StringGetKmsKeyId () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
CreateSnapshotResponseWithKmsKeyId (const Aws::String &value)
 
CreateSnapshotResponseWithKmsKeyId (Aws::String &&value)
 
CreateSnapshotResponseWithKmsKeyId (const char *value)
 
const Aws::StringGetOwnerId () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
CreateSnapshotResponseWithOwnerId (const Aws::String &value)
 
CreateSnapshotResponseWithOwnerId (Aws::String &&value)
 
CreateSnapshotResponseWithOwnerId (const char *value)
 
const Aws::StringGetProgress () const
 
void SetProgress (const Aws::String &value)
 
void SetProgress (Aws::String &&value)
 
void SetProgress (const char *value)
 
CreateSnapshotResponseWithProgress (const Aws::String &value)
 
CreateSnapshotResponseWithProgress (Aws::String &&value)
 
CreateSnapshotResponseWithProgress (const char *value)
 
const Aws::StringGetSnapshotId () const
 
void SetSnapshotId (const Aws::String &value)
 
void SetSnapshotId (Aws::String &&value)
 
void SetSnapshotId (const char *value)
 
CreateSnapshotResponseWithSnapshotId (const Aws::String &value)
 
CreateSnapshotResponseWithSnapshotId (Aws::String &&value)
 
CreateSnapshotResponseWithSnapshotId (const char *value)
 
const Aws::Utils::DateTimeGetStartTime () const
 
void SetStartTime (const Aws::Utils::DateTime &value)
 
void SetStartTime (Aws::Utils::DateTime &&value)
 
CreateSnapshotResponseWithStartTime (const Aws::Utils::DateTime &value)
 
CreateSnapshotResponseWithStartTime (Aws::Utils::DateTime &&value)
 
const SnapshotStateGetState () const
 
void SetState (const SnapshotState &value)
 
void SetState (SnapshotState &&value)
 
CreateSnapshotResponseWithState (const SnapshotState &value)
 
CreateSnapshotResponseWithState (SnapshotState &&value)
 
const Aws::StringGetStateMessage () const
 
void SetStateMessage (const Aws::String &value)
 
void SetStateMessage (Aws::String &&value)
 
void SetStateMessage (const char *value)
 
CreateSnapshotResponseWithStateMessage (const Aws::String &value)
 
CreateSnapshotResponseWithStateMessage (Aws::String &&value)
 
CreateSnapshotResponseWithStateMessage (const char *value)
 
const Aws::StringGetVolumeId () const
 
void SetVolumeId (const Aws::String &value)
 
void SetVolumeId (Aws::String &&value)
 
void SetVolumeId (const char *value)
 
CreateSnapshotResponseWithVolumeId (const Aws::String &value)
 
CreateSnapshotResponseWithVolumeId (Aws::String &&value)
 
CreateSnapshotResponseWithVolumeId (const char *value)
 
int GetVolumeSize () const
 
void SetVolumeSize (int value)
 
CreateSnapshotResponseWithVolumeSize (int value)
 
const Aws::StringGetOwnerAlias () const
 
void SetOwnerAlias (const Aws::String &value)
 
void SetOwnerAlias (Aws::String &&value)
 
void SetOwnerAlias (const char *value)
 
CreateSnapshotResponseWithOwnerAlias (const Aws::String &value)
 
CreateSnapshotResponseWithOwnerAlias (Aws::String &&value)
 
CreateSnapshotResponseWithOwnerAlias (const char *value)
 
const Aws::StringGetOutpostArn () const
 
void SetOutpostArn (const Aws::String &value)
 
void SetOutpostArn (Aws::String &&value)
 
void SetOutpostArn (const char *value)
 
CreateSnapshotResponseWithOutpostArn (const Aws::String &value)
 
CreateSnapshotResponseWithOutpostArn (Aws::String &&value)
 
CreateSnapshotResponseWithOutpostArn (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateSnapshotResponseWithTags (const Aws::Vector< Tag > &value)
 
CreateSnapshotResponseWithTags (Aws::Vector< Tag > &&value)
 
CreateSnapshotResponseAddTags (const Tag &value)
 
CreateSnapshotResponseAddTags (Tag &&value)
 
const ResponseMetadataGetResponseMetadata () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
CreateSnapshotResponseWithResponseMetadata (const ResponseMetadata &value)
 
CreateSnapshotResponseWithResponseMetadata (ResponseMetadata &&value)
 

Detailed Description

Describes a snapshot.

See Also:

AWS API Reference

Definition at line 37 of file CreateSnapshotResponse.h.

Constructor & Destructor Documentation

◆ CreateSnapshotResponse() [1/2]

Aws::EC2::Model::CreateSnapshotResponse::CreateSnapshotResponse ( )

◆ CreateSnapshotResponse() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

Any tags assigned to the snapshot.

Definition at line 650 of file CreateSnapshotResponse.h.

◆ AddTags() [2/2]

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

Any tags assigned to the snapshot.

Definition at line 655 of file CreateSnapshotResponse.h.

◆ GetDataEncryptionKeyId()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::GetDataEncryptionKeyId ( ) const
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 53 of file CreateSnapshotResponse.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::GetDescription ( ) const
inline

The description for the snapshot.

Definition at line 119 of file CreateSnapshotResponse.h.

◆ GetEncrypted()

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

Indicates whether the snapshot is encrypted.

Definition at line 155 of file CreateSnapshotResponse.h.

◆ GetKmsKeyId()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 172 of file CreateSnapshotResponse.h.

◆ GetOutpostArn()

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 565 of file CreateSnapshotResponse.h.

◆ GetOwnerAlias()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::GetOwnerAlias ( ) const
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 513 of file CreateSnapshotResponse.h.

◆ GetOwnerId()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::GetOwnerId ( ) const
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 214 of file CreateSnapshotResponse.h.

◆ GetProgress()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::GetProgress ( ) const
inline

The progress of the snapshot, as a percentage.

Definition at line 250 of file CreateSnapshotResponse.h.

◆ GetResponseMetadata()

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

Definition at line 659 of file CreateSnapshotResponse.h.

◆ GetSnapshotId()

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 287 of file CreateSnapshotResponse.h.

◆ GetStartTime()

const Aws::Utils::DateTime& Aws::EC2::Model::CreateSnapshotResponse::GetStartTime ( ) const
inline

The time stamp when the snapshot was initiated.

Definition at line 329 of file CreateSnapshotResponse.h.

◆ GetState()

const SnapshotState& Aws::EC2::Model::CreateSnapshotResponse::GetState ( ) const
inline

The snapshot state.

Definition at line 355 of file CreateSnapshotResponse.h.

◆ GetStateMessage()

const Aws::String& Aws::EC2::Model::CreateSnapshotResponse::GetStateMessage ( ) const
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 385 of file CreateSnapshotResponse.h.

◆ GetTags()

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

Any tags assigned to the snapshot.

Definition at line 625 of file CreateSnapshotResponse.h.

◆ GetVolumeId()

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 447 of file CreateSnapshotResponse.h.

◆ GetVolumeSize()

int Aws::EC2::Model::CreateSnapshotResponse::GetVolumeSize ( ) const
inline

The size of the volume, in GiB.

Definition at line 495 of file CreateSnapshotResponse.h.

◆ operator=()

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

◆ SetDataEncryptionKeyId() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetDataEncryptionKeyId ( Aws::String &&  value)
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 73 of file CreateSnapshotResponse.h.

◆ SetDataEncryptionKeyId() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetDataEncryptionKeyId ( const Aws::String value)
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 63 of file CreateSnapshotResponse.h.

◆ SetDataEncryptionKeyId() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetDataEncryptionKeyId ( const char *  value)
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 83 of file CreateSnapshotResponse.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetDescription ( Aws::String &&  value)
inline

The description for the snapshot.

Definition at line 129 of file CreateSnapshotResponse.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetDescription ( const Aws::String value)
inline

The description for the snapshot.

Definition at line 124 of file CreateSnapshotResponse.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetDescription ( const char *  value)
inline

The description for the snapshot.

Definition at line 134 of file CreateSnapshotResponse.h.

◆ SetEncrypted()

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

Indicates whether the snapshot is encrypted.

Definition at line 160 of file CreateSnapshotResponse.h.

◆ SetKmsKeyId() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 184 of file CreateSnapshotResponse.h.

◆ SetKmsKeyId() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 178 of file CreateSnapshotResponse.h.

◆ SetKmsKeyId() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 190 of file CreateSnapshotResponse.h.

◆ SetOutpostArn() [1/3]

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 583 of file CreateSnapshotResponse.h.

◆ SetOutpostArn() [2/3]

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 574 of file CreateSnapshotResponse.h.

◆ SetOutpostArn() [3/3]

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 592 of file CreateSnapshotResponse.h.

◆ SetOwnerAlias() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetOwnerAlias ( Aws::String &&  value)
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 527 of file CreateSnapshotResponse.h.

◆ SetOwnerAlias() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetOwnerAlias ( const Aws::String value)
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 520 of file CreateSnapshotResponse.h.

◆ SetOwnerAlias() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetOwnerAlias ( const char *  value)
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 534 of file CreateSnapshotResponse.h.

◆ SetOwnerId() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 224 of file CreateSnapshotResponse.h.

◆ SetOwnerId() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 219 of file CreateSnapshotResponse.h.

◆ SetOwnerId() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 229 of file CreateSnapshotResponse.h.

◆ SetProgress() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetProgress ( Aws::String &&  value)
inline

The progress of the snapshot, as a percentage.

Definition at line 260 of file CreateSnapshotResponse.h.

◆ SetProgress() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetProgress ( const Aws::String value)
inline

The progress of the snapshot, as a percentage.

Definition at line 255 of file CreateSnapshotResponse.h.

◆ SetProgress() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetProgress ( const char *  value)
inline

The progress of the snapshot, as a percentage.

Definition at line 265 of file CreateSnapshotResponse.h.

◆ SetResponseMetadata() [1/2]

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

Definition at line 662 of file CreateSnapshotResponse.h.

◆ SetResponseMetadata() [2/2]

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

Definition at line 665 of file CreateSnapshotResponse.h.

◆ SetSnapshotId() [1/3]

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 299 of file CreateSnapshotResponse.h.

◆ SetSnapshotId() [2/3]

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 293 of file CreateSnapshotResponse.h.

◆ SetSnapshotId() [3/3]

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 305 of file CreateSnapshotResponse.h.

◆ SetStartTime() [1/2]

void Aws::EC2::Model::CreateSnapshotResponse::SetStartTime ( Aws::Utils::DateTime &&  value)
inline

The time stamp when the snapshot was initiated.

Definition at line 339 of file CreateSnapshotResponse.h.

◆ SetStartTime() [2/2]

void Aws::EC2::Model::CreateSnapshotResponse::SetStartTime ( const Aws::Utils::DateTime value)
inline

The time stamp when the snapshot was initiated.

Definition at line 334 of file CreateSnapshotResponse.h.

◆ SetState() [1/2]

void Aws::EC2::Model::CreateSnapshotResponse::SetState ( const SnapshotState value)
inline

The snapshot state.

Definition at line 360 of file CreateSnapshotResponse.h.

◆ SetState() [2/2]

void Aws::EC2::Model::CreateSnapshotResponse::SetState ( SnapshotState &&  value)
inline

The snapshot state.

Definition at line 365 of file CreateSnapshotResponse.h.

◆ SetStateMessage() [1/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetStateMessage ( Aws::String &&  value)
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 403 of file CreateSnapshotResponse.h.

◆ SetStateMessage() [2/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetStateMessage ( const Aws::String value)
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 394 of file CreateSnapshotResponse.h.

◆ SetStateMessage() [3/3]

void Aws::EC2::Model::CreateSnapshotResponse::SetStateMessage ( const char *  value)
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 412 of file CreateSnapshotResponse.h.

◆ SetTags() [1/2]

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

Any tags assigned to the snapshot.

Definition at line 635 of file CreateSnapshotResponse.h.

◆ SetTags() [2/2]

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

Any tags assigned to the snapshot.

Definition at line 630 of file CreateSnapshotResponse.h.

◆ SetVolumeId() [1/3]

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 461 of file CreateSnapshotResponse.h.

◆ SetVolumeId() [2/3]

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 454 of file CreateSnapshotResponse.h.

◆ SetVolumeId() [3/3]

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 468 of file CreateSnapshotResponse.h.

◆ SetVolumeSize()

void Aws::EC2::Model::CreateSnapshotResponse::SetVolumeSize ( int  value)
inline

The size of the volume, in GiB.

Definition at line 500 of file CreateSnapshotResponse.h.

◆ WithDataEncryptionKeyId() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithDataEncryptionKeyId ( Aws::String &&  value)
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 103 of file CreateSnapshotResponse.h.

◆ WithDataEncryptionKeyId() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithDataEncryptionKeyId ( const Aws::String value)
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 93 of file CreateSnapshotResponse.h.

◆ WithDataEncryptionKeyId() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithDataEncryptionKeyId ( const char *  value)
inline

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.

Definition at line 113 of file CreateSnapshotResponse.h.

◆ WithDescription() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithDescription ( Aws::String &&  value)
inline

The description for the snapshot.

Definition at line 144 of file CreateSnapshotResponse.h.

◆ WithDescription() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithDescription ( const Aws::String value)
inline

The description for the snapshot.

Definition at line 139 of file CreateSnapshotResponse.h.

◆ WithDescription() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithDescription ( const char *  value)
inline

The description for the snapshot.

Definition at line 149 of file CreateSnapshotResponse.h.

◆ WithEncrypted()

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

Indicates whether the snapshot is encrypted.

Definition at line 165 of file CreateSnapshotResponse.h.

◆ WithKmsKeyId() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 202 of file CreateSnapshotResponse.h.

◆ WithKmsKeyId() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 196 of file CreateSnapshotResponse.h.

◆ WithKmsKeyId() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::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 parent volume.

Definition at line 208 of file CreateSnapshotResponse.h.

◆ WithOutpostArn() [1/3]

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 610 of file CreateSnapshotResponse.h.

◆ WithOutpostArn() [2/3]

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 601 of file CreateSnapshotResponse.h.

◆ WithOutpostArn() [3/3]

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

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 619 of file CreateSnapshotResponse.h.

◆ WithOwnerAlias() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithOwnerAlias ( Aws::String &&  value)
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 548 of file CreateSnapshotResponse.h.

◆ WithOwnerAlias() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithOwnerAlias ( const Aws::String value)
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 541 of file CreateSnapshotResponse.h.

◆ WithOwnerAlias() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithOwnerAlias ( const char *  value)
inline

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

Definition at line 555 of file CreateSnapshotResponse.h.

◆ WithOwnerId() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 239 of file CreateSnapshotResponse.h.

◆ WithOwnerId() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 234 of file CreateSnapshotResponse.h.

◆ WithOwnerId() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the EBS snapshot.

Definition at line 244 of file CreateSnapshotResponse.h.

◆ WithProgress() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithProgress ( Aws::String &&  value)
inline

The progress of the snapshot, as a percentage.

Definition at line 275 of file CreateSnapshotResponse.h.

◆ WithProgress() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithProgress ( const Aws::String value)
inline

The progress of the snapshot, as a percentage.

Definition at line 270 of file CreateSnapshotResponse.h.

◆ WithProgress() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithProgress ( const char *  value)
inline

The progress of the snapshot, as a percentage.

Definition at line 280 of file CreateSnapshotResponse.h.

◆ WithResponseMetadata() [1/2]

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

Definition at line 668 of file CreateSnapshotResponse.h.

◆ WithResponseMetadata() [2/2]

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

Definition at line 671 of file CreateSnapshotResponse.h.

◆ WithSnapshotId() [1/3]

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 317 of file CreateSnapshotResponse.h.

◆ WithSnapshotId() [2/3]

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 311 of file CreateSnapshotResponse.h.

◆ WithSnapshotId() [3/3]

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

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

Definition at line 323 of file CreateSnapshotResponse.h.

◆ WithStartTime() [1/2]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithStartTime ( Aws::Utils::DateTime &&  value)
inline

The time stamp when the snapshot was initiated.

Definition at line 349 of file CreateSnapshotResponse.h.

◆ WithStartTime() [2/2]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithStartTime ( const Aws::Utils::DateTime value)
inline

The time stamp when the snapshot was initiated.

Definition at line 344 of file CreateSnapshotResponse.h.

◆ WithState() [1/2]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithState ( const SnapshotState value)
inline

The snapshot state.

Definition at line 370 of file CreateSnapshotResponse.h.

◆ WithState() [2/2]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithState ( SnapshotState &&  value)
inline

The snapshot state.

Definition at line 375 of file CreateSnapshotResponse.h.

◆ WithStateMessage() [1/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithStateMessage ( Aws::String &&  value)
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 430 of file CreateSnapshotResponse.h.

◆ WithStateMessage() [2/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithStateMessage ( const Aws::String value)
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 421 of file CreateSnapshotResponse.h.

◆ WithStateMessage() [3/3]

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithStateMessage ( const char *  value)
inline

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

Definition at line 439 of file CreateSnapshotResponse.h.

◆ WithTags() [1/2]

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

Any tags assigned to the snapshot.

Definition at line 645 of file CreateSnapshotResponse.h.

◆ WithTags() [2/2]

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

Any tags assigned to the snapshot.

Definition at line 640 of file CreateSnapshotResponse.h.

◆ WithVolumeId() [1/3]

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 482 of file CreateSnapshotResponse.h.

◆ WithVolumeId() [2/3]

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 475 of file CreateSnapshotResponse.h.

◆ WithVolumeId() [3/3]

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

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

Definition at line 489 of file CreateSnapshotResponse.h.

◆ WithVolumeSize()

CreateSnapshotResponse& Aws::EC2::Model::CreateSnapshotResponse::WithVolumeSize ( int  value)
inline

The size of the volume, in GiB.

Definition at line 505 of file CreateSnapshotResponse.h.


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