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

#include <CreateVolumePermissionModifications.h>

Public Member Functions

 CreateVolumePermissionModifications ()
 
 CreateVolumePermissionModifications (const Aws::Utils::Xml::XmlNode &xmlNode)
 
CreateVolumePermissionModificationsoperator= (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< CreateVolumePermission > & GetAdd () const
 
bool AddHasBeenSet () const
 
void SetAdd (const Aws::Vector< CreateVolumePermission > &value)
 
void SetAdd (Aws::Vector< CreateVolumePermission > &&value)
 
CreateVolumePermissionModificationsWithAdd (const Aws::Vector< CreateVolumePermission > &value)
 
CreateVolumePermissionModificationsWithAdd (Aws::Vector< CreateVolumePermission > &&value)
 
CreateVolumePermissionModificationsAddAdd (const CreateVolumePermission &value)
 
CreateVolumePermissionModificationsAddAdd (CreateVolumePermission &&value)
 
const Aws::Vector< CreateVolumePermission > & GetRemove () const
 
bool RemoveHasBeenSet () const
 
void SetRemove (const Aws::Vector< CreateVolumePermission > &value)
 
void SetRemove (Aws::Vector< CreateVolumePermission > &&value)
 
CreateVolumePermissionModificationsWithRemove (const Aws::Vector< CreateVolumePermission > &value)
 
CreateVolumePermissionModificationsWithRemove (Aws::Vector< CreateVolumePermission > &&value)
 
CreateVolumePermissionModificationsAddRemove (const CreateVolumePermission &value)
 
CreateVolumePermissionModificationsAddRemove (CreateVolumePermission &&value)
 

Detailed Description

Describes modifications to the list of create volume permissions for a volume.

See Also:

AWS API Reference

Definition at line 33 of file CreateVolumePermissionModifications.h.

Constructor & Destructor Documentation

◆ CreateVolumePermissionModifications() [1/2]

Aws::EC2::Model::CreateVolumePermissionModifications::CreateVolumePermissionModifications ( )

◆ CreateVolumePermissionModifications() [2/2]

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

Member Function Documentation

◆ AddAdd() [1/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::AddAdd ( const CreateVolumePermission value)
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 77 of file CreateVolumePermissionModifications.h.

◆ AddAdd() [2/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::AddAdd ( CreateVolumePermission &&  value)
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 82 of file CreateVolumePermissionModifications.h.

◆ AddHasBeenSet()

bool Aws::EC2::Model::CreateVolumePermissionModifications::AddHasBeenSet ( ) const
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 52 of file CreateVolumePermissionModifications.h.

◆ AddRemove() [1/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::AddRemove ( const CreateVolumePermission value)
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 125 of file CreateVolumePermissionModifications.h.

◆ AddRemove() [2/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::AddRemove ( CreateVolumePermission &&  value)
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 131 of file CreateVolumePermissionModifications.h.

◆ GetAdd()

const Aws::Vector<CreateVolumePermission>& Aws::EC2::Model::CreateVolumePermissionModifications::GetAdd ( ) const
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 47 of file CreateVolumePermissionModifications.h.

◆ GetRemove()

const Aws::Vector<CreateVolumePermission>& Aws::EC2::Model::CreateVolumePermissionModifications::GetRemove ( ) const
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 89 of file CreateVolumePermissionModifications.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ RemoveHasBeenSet()

bool Aws::EC2::Model::CreateVolumePermissionModifications::RemoveHasBeenSet ( ) const
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 95 of file CreateVolumePermissionModifications.h.

◆ SetAdd() [1/2]

void Aws::EC2::Model::CreateVolumePermissionModifications::SetAdd ( Aws::Vector< CreateVolumePermission > &&  value)
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 62 of file CreateVolumePermissionModifications.h.

◆ SetAdd() [2/2]

void Aws::EC2::Model::CreateVolumePermissionModifications::SetAdd ( const Aws::Vector< CreateVolumePermission > &  value)
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 57 of file CreateVolumePermissionModifications.h.

◆ SetRemove() [1/2]

void Aws::EC2::Model::CreateVolumePermissionModifications::SetRemove ( Aws::Vector< CreateVolumePermission > &&  value)
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 107 of file CreateVolumePermissionModifications.h.

◆ SetRemove() [2/2]

void Aws::EC2::Model::CreateVolumePermissionModifications::SetRemove ( const Aws::Vector< CreateVolumePermission > &  value)
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 101 of file CreateVolumePermissionModifications.h.

◆ WithAdd() [1/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::WithAdd ( Aws::Vector< CreateVolumePermission > &&  value)
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 72 of file CreateVolumePermissionModifications.h.

◆ WithAdd() [2/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::WithAdd ( const Aws::Vector< CreateVolumePermission > &  value)
inline

Adds the specified Amazon Web Services account ID or group to the list.

Definition at line 67 of file CreateVolumePermissionModifications.h.

◆ WithRemove() [1/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::WithRemove ( Aws::Vector< CreateVolumePermission > &&  value)
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 119 of file CreateVolumePermissionModifications.h.

◆ WithRemove() [2/2]

CreateVolumePermissionModifications& Aws::EC2::Model::CreateVolumePermissionModifications::WithRemove ( const Aws::Vector< CreateVolumePermission > &  value)
inline

Removes the specified Amazon Web Services account ID or group from the list.

Definition at line 113 of file CreateVolumePermissionModifications.h.


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