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

#include <DescribeSnapshotAttributeResponse.h>

Public Member Functions

 DescribeSnapshotAttributeResponse ()
 
 DescribeSnapshotAttributeResponse (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
DescribeSnapshotAttributeResponseoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
const Aws::Vector< CreateVolumePermission > & GetCreateVolumePermissions () const
 
void SetCreateVolumePermissions (const Aws::Vector< CreateVolumePermission > &value)
 
void SetCreateVolumePermissions (Aws::Vector< CreateVolumePermission > &&value)
 
DescribeSnapshotAttributeResponseWithCreateVolumePermissions (const Aws::Vector< CreateVolumePermission > &value)
 
DescribeSnapshotAttributeResponseWithCreateVolumePermissions (Aws::Vector< CreateVolumePermission > &&value)
 
DescribeSnapshotAttributeResponseAddCreateVolumePermissions (const CreateVolumePermission &value)
 
DescribeSnapshotAttributeResponseAddCreateVolumePermissions (CreateVolumePermission &&value)
 
const Aws::Vector< ProductCode > & GetProductCodes () const
 
void SetProductCodes (const Aws::Vector< ProductCode > &value)
 
void SetProductCodes (Aws::Vector< ProductCode > &&value)
 
DescribeSnapshotAttributeResponseWithProductCodes (const Aws::Vector< ProductCode > &value)
 
DescribeSnapshotAttributeResponseWithProductCodes (Aws::Vector< ProductCode > &&value)
 
DescribeSnapshotAttributeResponseAddProductCodes (const ProductCode &value)
 
DescribeSnapshotAttributeResponseAddProductCodes (ProductCode &&value)
 
const Aws::StringGetSnapshotId () const
 
void SetSnapshotId (const Aws::String &value)
 
void SetSnapshotId (Aws::String &&value)
 
void SetSnapshotId (const char *value)
 
DescribeSnapshotAttributeResponseWithSnapshotId (const Aws::String &value)
 
DescribeSnapshotAttributeResponseWithSnapshotId (Aws::String &&value)
 
DescribeSnapshotAttributeResponseWithSnapshotId (const char *value)
 
const ResponseMetadataGetResponseMetadata () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
DescribeSnapshotAttributeResponseWithResponseMetadata (const ResponseMetadata &value)
 
DescribeSnapshotAttributeResponseWithResponseMetadata (ResponseMetadata &&value)
 

Detailed Description

Definition at line 31 of file DescribeSnapshotAttributeResponse.h.

Constructor & Destructor Documentation

◆ DescribeSnapshotAttributeResponse() [1/2]

Aws::EC2::Model::DescribeSnapshotAttributeResponse::DescribeSnapshotAttributeResponse ( )

◆ DescribeSnapshotAttributeResponse() [2/2]

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

Member Function Documentation

◆ AddCreateVolumePermissions() [1/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::AddCreateVolumePermissions ( const CreateVolumePermission value)
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 73 of file DescribeSnapshotAttributeResponse.h.

◆ AddCreateVolumePermissions() [2/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::AddCreateVolumePermissions ( CreateVolumePermission &&  value)
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 79 of file DescribeSnapshotAttributeResponse.h.

◆ AddProductCodes() [1/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::AddProductCodes ( const ProductCode value)
inline

The product codes.

Definition at line 110 of file DescribeSnapshotAttributeResponse.h.

◆ AddProductCodes() [2/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::AddProductCodes ( ProductCode &&  value)
inline

The product codes.

Definition at line 115 of file DescribeSnapshotAttributeResponse.h.

◆ GetCreateVolumePermissions()

const Aws::Vector<CreateVolumePermission>& Aws::EC2::Model::DescribeSnapshotAttributeResponse::GetCreateVolumePermissions ( ) const
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 43 of file DescribeSnapshotAttributeResponse.h.

◆ GetProductCodes()

const Aws::Vector<ProductCode>& Aws::EC2::Model::DescribeSnapshotAttributeResponse::GetProductCodes ( ) const
inline

The product codes.

Definition at line 85 of file DescribeSnapshotAttributeResponse.h.

◆ GetResponseMetadata()

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

Definition at line 155 of file DescribeSnapshotAttributeResponse.h.

◆ GetSnapshotId()

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

The ID of the EBS snapshot.

Definition at line 121 of file DescribeSnapshotAttributeResponse.h.

◆ operator=()

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

◆ SetCreateVolumePermissions() [1/2]

void Aws::EC2::Model::DescribeSnapshotAttributeResponse::SetCreateVolumePermissions ( Aws::Vector< CreateVolumePermission > &&  value)
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 55 of file DescribeSnapshotAttributeResponse.h.

◆ SetCreateVolumePermissions() [2/2]

void Aws::EC2::Model::DescribeSnapshotAttributeResponse::SetCreateVolumePermissions ( const Aws::Vector< CreateVolumePermission > &  value)
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 49 of file DescribeSnapshotAttributeResponse.h.

◆ SetProductCodes() [1/2]

void Aws::EC2::Model::DescribeSnapshotAttributeResponse::SetProductCodes ( Aws::Vector< ProductCode > &&  value)
inline

The product codes.

Definition at line 95 of file DescribeSnapshotAttributeResponse.h.

◆ SetProductCodes() [2/2]

void Aws::EC2::Model::DescribeSnapshotAttributeResponse::SetProductCodes ( const Aws::Vector< ProductCode > &  value)
inline

The product codes.

Definition at line 90 of file DescribeSnapshotAttributeResponse.h.

◆ SetResponseMetadata() [1/2]

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

Definition at line 158 of file DescribeSnapshotAttributeResponse.h.

◆ SetResponseMetadata() [2/2]

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

Definition at line 161 of file DescribeSnapshotAttributeResponse.h.

◆ SetSnapshotId() [1/3]

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

The ID of the EBS snapshot.

Definition at line 131 of file DescribeSnapshotAttributeResponse.h.

◆ SetSnapshotId() [2/3]

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

The ID of the EBS snapshot.

Definition at line 126 of file DescribeSnapshotAttributeResponse.h.

◆ SetSnapshotId() [3/3]

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

The ID of the EBS snapshot.

Definition at line 136 of file DescribeSnapshotAttributeResponse.h.

◆ WithCreateVolumePermissions() [1/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::WithCreateVolumePermissions ( Aws::Vector< CreateVolumePermission > &&  value)
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 67 of file DescribeSnapshotAttributeResponse.h.

◆ WithCreateVolumePermissions() [2/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::WithCreateVolumePermissions ( const Aws::Vector< CreateVolumePermission > &  value)
inline

The users and groups that have the permissions for creating volumes from the snapshot.

Definition at line 61 of file DescribeSnapshotAttributeResponse.h.

◆ WithProductCodes() [1/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::WithProductCodes ( Aws::Vector< ProductCode > &&  value)
inline

The product codes.

Definition at line 105 of file DescribeSnapshotAttributeResponse.h.

◆ WithProductCodes() [2/2]

DescribeSnapshotAttributeResponse& Aws::EC2::Model::DescribeSnapshotAttributeResponse::WithProductCodes ( const Aws::Vector< ProductCode > &  value)
inline

The product codes.

Definition at line 100 of file DescribeSnapshotAttributeResponse.h.

◆ WithResponseMetadata() [1/2]

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

Definition at line 164 of file DescribeSnapshotAttributeResponse.h.

◆ WithResponseMetadata() [2/2]

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

Definition at line 167 of file DescribeSnapshotAttributeResponse.h.

◆ WithSnapshotId() [1/3]

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

The ID of the EBS snapshot.

Definition at line 146 of file DescribeSnapshotAttributeResponse.h.

◆ WithSnapshotId() [2/3]

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

The ID of the EBS snapshot.

Definition at line 141 of file DescribeSnapshotAttributeResponse.h.

◆ WithSnapshotId() [3/3]

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

The ID of the EBS snapshot.

Definition at line 151 of file DescribeSnapshotAttributeResponse.h.


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