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

#include <FpgaImageAttribute.h>

Public Member Functions

 FpgaImageAttribute ()
 
 FpgaImageAttribute (const Aws::Utils::Xml::XmlNode &xmlNode)
 
FpgaImageAttributeoperator= (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::StringGetFpgaImageId () const
 
bool FpgaImageIdHasBeenSet () const
 
void SetFpgaImageId (const Aws::String &value)
 
void SetFpgaImageId (Aws::String &&value)
 
void SetFpgaImageId (const char *value)
 
FpgaImageAttributeWithFpgaImageId (const Aws::String &value)
 
FpgaImageAttributeWithFpgaImageId (Aws::String &&value)
 
FpgaImageAttributeWithFpgaImageId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
FpgaImageAttributeWithName (const Aws::String &value)
 
FpgaImageAttributeWithName (Aws::String &&value)
 
FpgaImageAttributeWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
FpgaImageAttributeWithDescription (const Aws::String &value)
 
FpgaImageAttributeWithDescription (Aws::String &&value)
 
FpgaImageAttributeWithDescription (const char *value)
 
const Aws::Vector< LoadPermission > & GetLoadPermissions () const
 
bool LoadPermissionsHasBeenSet () const
 
void SetLoadPermissions (const Aws::Vector< LoadPermission > &value)
 
void SetLoadPermissions (Aws::Vector< LoadPermission > &&value)
 
FpgaImageAttributeWithLoadPermissions (const Aws::Vector< LoadPermission > &value)
 
FpgaImageAttributeWithLoadPermissions (Aws::Vector< LoadPermission > &&value)
 
FpgaImageAttributeAddLoadPermissions (const LoadPermission &value)
 
FpgaImageAttributeAddLoadPermissions (LoadPermission &&value)
 
const Aws::Vector< ProductCode > & GetProductCodes () const
 
bool ProductCodesHasBeenSet () const
 
void SetProductCodes (const Aws::Vector< ProductCode > &value)
 
void SetProductCodes (Aws::Vector< ProductCode > &&value)
 
FpgaImageAttributeWithProductCodes (const Aws::Vector< ProductCode > &value)
 
FpgaImageAttributeWithProductCodes (Aws::Vector< ProductCode > &&value)
 
FpgaImageAttributeAddProductCodes (const ProductCode &value)
 
FpgaImageAttributeAddProductCodes (ProductCode &&value)
 

Detailed Description

Describes an Amazon FPGA image (AFI) attribute.

See Also:

AWS API Reference

Definition at line 34 of file FpgaImageAttribute.h.

Constructor & Destructor Documentation

◆ FpgaImageAttribute() [1/2]

Aws::EC2::Model::FpgaImageAttribute::FpgaImageAttribute ( )

◆ FpgaImageAttribute() [2/2]

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

Member Function Documentation

◆ AddLoadPermissions() [1/2]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::AddLoadPermissions ( const LoadPermission value)
inline

The load permissions.

Definition at line 201 of file FpgaImageAttribute.h.

◆ AddLoadPermissions() [2/2]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::AddLoadPermissions ( LoadPermission &&  value)
inline

The load permissions.

Definition at line 206 of file FpgaImageAttribute.h.

◆ AddProductCodes() [1/2]

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

The product codes.

Definition at line 242 of file FpgaImageAttribute.h.

◆ AddProductCodes() [2/2]

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

The product codes.

Definition at line 247 of file FpgaImageAttribute.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::FpgaImageAttribute::DescriptionHasBeenSet ( ) const
inline

The description of the AFI.

Definition at line 135 of file FpgaImageAttribute.h.

◆ FpgaImageIdHasBeenSet()

bool Aws::EC2::Model::FpgaImageAttribute::FpgaImageIdHasBeenSet ( ) const
inline

The ID of the AFI.

Definition at line 53 of file FpgaImageAttribute.h.

◆ GetDescription()

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

The description of the AFI.

Definition at line 130 of file FpgaImageAttribute.h.

◆ GetFpgaImageId()

const Aws::String& Aws::EC2::Model::FpgaImageAttribute::GetFpgaImageId ( ) const
inline

The ID of the AFI.

Definition at line 48 of file FpgaImageAttribute.h.

◆ GetLoadPermissions()

const Aws::Vector<LoadPermission>& Aws::EC2::Model::FpgaImageAttribute::GetLoadPermissions ( ) const
inline

The load permissions.

Definition at line 171 of file FpgaImageAttribute.h.

◆ GetName()

const Aws::String& Aws::EC2::Model::FpgaImageAttribute::GetName ( ) const
inline

The name of the AFI.

Definition at line 89 of file FpgaImageAttribute.h.

◆ GetProductCodes()

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

The product codes.

Definition at line 212 of file FpgaImageAttribute.h.

◆ LoadPermissionsHasBeenSet()

bool Aws::EC2::Model::FpgaImageAttribute::LoadPermissionsHasBeenSet ( ) const
inline

The load permissions.

Definition at line 176 of file FpgaImageAttribute.h.

◆ NameHasBeenSet()

bool Aws::EC2::Model::FpgaImageAttribute::NameHasBeenSet ( ) const
inline

The name of the AFI.

Definition at line 94 of file FpgaImageAttribute.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ProductCodesHasBeenSet()

bool Aws::EC2::Model::FpgaImageAttribute::ProductCodesHasBeenSet ( ) const
inline

The product codes.

Definition at line 217 of file FpgaImageAttribute.h.

◆ SetDescription() [1/3]

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

The description of the AFI.

Definition at line 145 of file FpgaImageAttribute.h.

◆ SetDescription() [2/3]

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

The description of the AFI.

Definition at line 140 of file FpgaImageAttribute.h.

◆ SetDescription() [3/3]

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

The description of the AFI.

Definition at line 150 of file FpgaImageAttribute.h.

◆ SetFpgaImageId() [1/3]

void Aws::EC2::Model::FpgaImageAttribute::SetFpgaImageId ( Aws::String &&  value)
inline

The ID of the AFI.

Definition at line 63 of file FpgaImageAttribute.h.

◆ SetFpgaImageId() [2/3]

void Aws::EC2::Model::FpgaImageAttribute::SetFpgaImageId ( const Aws::String value)
inline

The ID of the AFI.

Definition at line 58 of file FpgaImageAttribute.h.

◆ SetFpgaImageId() [3/3]

void Aws::EC2::Model::FpgaImageAttribute::SetFpgaImageId ( const char *  value)
inline

The ID of the AFI.

Definition at line 68 of file FpgaImageAttribute.h.

◆ SetLoadPermissions() [1/2]

void Aws::EC2::Model::FpgaImageAttribute::SetLoadPermissions ( Aws::Vector< LoadPermission > &&  value)
inline

The load permissions.

Definition at line 186 of file FpgaImageAttribute.h.

◆ SetLoadPermissions() [2/2]

void Aws::EC2::Model::FpgaImageAttribute::SetLoadPermissions ( const Aws::Vector< LoadPermission > &  value)
inline

The load permissions.

Definition at line 181 of file FpgaImageAttribute.h.

◆ SetName() [1/3]

void Aws::EC2::Model::FpgaImageAttribute::SetName ( Aws::String &&  value)
inline

The name of the AFI.

Definition at line 104 of file FpgaImageAttribute.h.

◆ SetName() [2/3]

void Aws::EC2::Model::FpgaImageAttribute::SetName ( const Aws::String value)
inline

The name of the AFI.

Definition at line 99 of file FpgaImageAttribute.h.

◆ SetName() [3/3]

void Aws::EC2::Model::FpgaImageAttribute::SetName ( const char *  value)
inline

The name of the AFI.

Definition at line 109 of file FpgaImageAttribute.h.

◆ SetProductCodes() [1/2]

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

The product codes.

Definition at line 227 of file FpgaImageAttribute.h.

◆ SetProductCodes() [2/2]

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

The product codes.

Definition at line 222 of file FpgaImageAttribute.h.

◆ WithDescription() [1/3]

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

The description of the AFI.

Definition at line 160 of file FpgaImageAttribute.h.

◆ WithDescription() [2/3]

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

The description of the AFI.

Definition at line 155 of file FpgaImageAttribute.h.

◆ WithDescription() [3/3]

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

The description of the AFI.

Definition at line 165 of file FpgaImageAttribute.h.

◆ WithFpgaImageId() [1/3]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithFpgaImageId ( Aws::String &&  value)
inline

The ID of the AFI.

Definition at line 78 of file FpgaImageAttribute.h.

◆ WithFpgaImageId() [2/3]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithFpgaImageId ( const Aws::String value)
inline

The ID of the AFI.

Definition at line 73 of file FpgaImageAttribute.h.

◆ WithFpgaImageId() [3/3]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithFpgaImageId ( const char *  value)
inline

The ID of the AFI.

Definition at line 83 of file FpgaImageAttribute.h.

◆ WithLoadPermissions() [1/2]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithLoadPermissions ( Aws::Vector< LoadPermission > &&  value)
inline

The load permissions.

Definition at line 196 of file FpgaImageAttribute.h.

◆ WithLoadPermissions() [2/2]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithLoadPermissions ( const Aws::Vector< LoadPermission > &  value)
inline

The load permissions.

Definition at line 191 of file FpgaImageAttribute.h.

◆ WithName() [1/3]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithName ( Aws::String &&  value)
inline

The name of the AFI.

Definition at line 119 of file FpgaImageAttribute.h.

◆ WithName() [2/3]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithName ( const Aws::String value)
inline

The name of the AFI.

Definition at line 114 of file FpgaImageAttribute.h.

◆ WithName() [3/3]

FpgaImageAttribute& Aws::EC2::Model::FpgaImageAttribute::WithName ( const char *  value)
inline

The name of the AFI.

Definition at line 124 of file FpgaImageAttribute.h.

◆ WithProductCodes() [1/2]

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

The product codes.

Definition at line 237 of file FpgaImageAttribute.h.

◆ WithProductCodes() [2/2]

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

The product codes.

Definition at line 232 of file FpgaImageAttribute.h.


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