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

#include <LaunchPermissionModifications.h>

Public Member Functions

 LaunchPermissionModifications ()
 
 LaunchPermissionModifications (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LaunchPermissionModificationsoperator= (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< LaunchPermission > & GetAdd () const
 
bool AddHasBeenSet () const
 
void SetAdd (const Aws::Vector< LaunchPermission > &value)
 
void SetAdd (Aws::Vector< LaunchPermission > &&value)
 
LaunchPermissionModificationsWithAdd (const Aws::Vector< LaunchPermission > &value)
 
LaunchPermissionModificationsWithAdd (Aws::Vector< LaunchPermission > &&value)
 
LaunchPermissionModificationsAddAdd (const LaunchPermission &value)
 
LaunchPermissionModificationsAddAdd (LaunchPermission &&value)
 
const Aws::Vector< LaunchPermission > & GetRemove () const
 
bool RemoveHasBeenSet () const
 
void SetRemove (const Aws::Vector< LaunchPermission > &value)
 
void SetRemove (Aws::Vector< LaunchPermission > &&value)
 
LaunchPermissionModificationsWithRemove (const Aws::Vector< LaunchPermission > &value)
 
LaunchPermissionModificationsWithRemove (Aws::Vector< LaunchPermission > &&value)
 
LaunchPermissionModificationsAddRemove (const LaunchPermission &value)
 
LaunchPermissionModificationsAddRemove (LaunchPermission &&value)
 

Detailed Description

Describes a launch permission modification.

See Also:

AWS API Reference

Definition at line 32 of file LaunchPermissionModifications.h.

Constructor & Destructor Documentation

◆ LaunchPermissionModifications() [1/2]

Aws::EC2::Model::LaunchPermissionModifications::LaunchPermissionModifications ( )

◆ LaunchPermissionModifications() [2/2]

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

Member Function Documentation

◆ AddAdd() [1/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::AddAdd ( const LaunchPermission value)
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 83 of file LaunchPermissionModifications.h.

◆ AddAdd() [2/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::AddAdd ( LaunchPermission &&  value)
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 89 of file LaunchPermissionModifications.h.

◆ AddHasBeenSet()

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

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 53 of file LaunchPermissionModifications.h.

◆ AddRemove() [1/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::AddRemove ( const LaunchPermission value)
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 132 of file LaunchPermissionModifications.h.

◆ AddRemove() [2/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::AddRemove ( LaunchPermission &&  value)
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 138 of file LaunchPermissionModifications.h.

◆ GetAdd()

const Aws::Vector<LaunchPermission>& Aws::EC2::Model::LaunchPermissionModifications::GetAdd ( ) const
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 47 of file LaunchPermissionModifications.h.

◆ GetRemove()

const Aws::Vector<LaunchPermission>& Aws::EC2::Model::LaunchPermissionModifications::GetRemove ( ) const
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 96 of file LaunchPermissionModifications.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ RemoveHasBeenSet()

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

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 102 of file LaunchPermissionModifications.h.

◆ SetAdd() [1/2]

void Aws::EC2::Model::LaunchPermissionModifications::SetAdd ( Aws::Vector< LaunchPermission > &&  value)
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 65 of file LaunchPermissionModifications.h.

◆ SetAdd() [2/2]

void Aws::EC2::Model::LaunchPermissionModifications::SetAdd ( const Aws::Vector< LaunchPermission > &  value)
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 59 of file LaunchPermissionModifications.h.

◆ SetRemove() [1/2]

void Aws::EC2::Model::LaunchPermissionModifications::SetRemove ( Aws::Vector< LaunchPermission > &&  value)
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 114 of file LaunchPermissionModifications.h.

◆ SetRemove() [2/2]

void Aws::EC2::Model::LaunchPermissionModifications::SetRemove ( const Aws::Vector< LaunchPermission > &  value)
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 108 of file LaunchPermissionModifications.h.

◆ WithAdd() [1/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::WithAdd ( Aws::Vector< LaunchPermission > &&  value)
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 77 of file LaunchPermissionModifications.h.

◆ WithAdd() [2/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::WithAdd ( const Aws::Vector< LaunchPermission > &  value)
inline

The Amazon Web Services account ID to add to the list of launch permissions for the AMI.

Definition at line 71 of file LaunchPermissionModifications.h.

◆ WithRemove() [1/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::WithRemove ( Aws::Vector< LaunchPermission > &&  value)
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 126 of file LaunchPermissionModifications.h.

◆ WithRemove() [2/2]

LaunchPermissionModifications& Aws::EC2::Model::LaunchPermissionModifications::WithRemove ( const Aws::Vector< LaunchPermission > &  value)
inline

The Amazon Web Services account ID to remove from the list of launch permissions for the AMI.

Definition at line 120 of file LaunchPermissionModifications.h.


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