AWS SDK for C++  1.7.207
AWS SDK for C++
Public Member Functions | List of all members
Aws::GameLift::Model::AttributeValue Class Reference

#include <AttributeValue.h>

Public Member Functions

 AttributeValue ()
 
 AttributeValue (Aws::Utils::Json::JsonView jsonValue)
 
AttributeValueoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetS () const
 
bool SHasBeenSet () const
 
void SetS (const Aws::String &value)
 
void SetS (Aws::String &&value)
 
void SetS (const char *value)
 
AttributeValueWithS (const Aws::String &value)
 
AttributeValueWithS (Aws::String &&value)
 
AttributeValueWithS (const char *value)
 
double GetN () const
 
bool NHasBeenSet () const
 
void SetN (double value)
 
AttributeValueWithN (double value)
 
const Aws::Vector< Aws::String > & GetSL () const
 
bool SLHasBeenSet () const
 
void SetSL (const Aws::Vector< Aws::String > &value)
 
void SetSL (Aws::Vector< Aws::String > &&value)
 
AttributeValueWithSL (const Aws::Vector< Aws::String > &value)
 
AttributeValueWithSL (Aws::Vector< Aws::String > &&value)
 
AttributeValueAddSL (const Aws::String &value)
 
AttributeValueAddSL (Aws::String &&value)
 
AttributeValueAddSL (const char *value)
 
const Aws::Map< Aws::String, double > & GetSDM () const
 
bool SDMHasBeenSet () const
 
void SetSDM (const Aws::Map< Aws::String, double > &value)
 
void SetSDM (Aws::Map< Aws::String, double > &&value)
 
AttributeValueWithSDM (const Aws::Map< Aws::String, double > &value)
 
AttributeValueWithSDM (Aws::Map< Aws::String, double > &&value)
 
AttributeValueAddSDM (const Aws::String &key, double value)
 
AttributeValueAddSDM (Aws::String &&key, double value)
 
AttributeValueAddSDM (const char *key, double value)
 

Detailed Description

Values for use in Player attribute key:value pairs. This object lets you specify an attribute value using any of the valid data types: string, number, string array, or data map. Each AttributeValue object can use only one of the available properties.

See Also:

AWS API Reference

Definition at line 46 of file AttributeValue.h.

Constructor & Destructor Documentation

◆ AttributeValue() [1/2]

Aws::GameLift::Model::AttributeValue::AttributeValue ( )

◆ AttributeValue() [2/2]

Aws::GameLift::Model::AttributeValue::AttributeValue ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSDM() [1/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::AddSDM ( const Aws::String key,
double  value 
)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 221 of file AttributeValue.h.

◆ AddSDM() [2/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::AddSDM ( Aws::String &&  key,
double  value 
)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 227 of file AttributeValue.h.

◆ AddSDM() [3/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::AddSDM ( const char *  key,
double  value 
)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 233 of file AttributeValue.h.

◆ AddSL() [1/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::AddSL ( const Aws::String value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 164 of file AttributeValue.h.

◆ AddSL() [2/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::AddSL ( Aws::String &&  value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 171 of file AttributeValue.h.

◆ AddSL() [3/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::AddSL ( const char *  value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 178 of file AttributeValue.h.

◆ GetN()

double Aws::GameLift::Model::AttributeValue::GetN ( ) const
inline

For number values, expressed as double.

Definition at line 99 of file AttributeValue.h.

◆ GetS()

const Aws::String& Aws::GameLift::Model::AttributeValue::GetS ( ) const
inline

For single string values. Maximum string length is 100 characters.

Definition at line 58 of file AttributeValue.h.

◆ GetSDM()

const Aws::Map<Aws::String, double>& Aws::GameLift::Model::AttributeValue::GetSDM ( ) const
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 185 of file AttributeValue.h.

◆ GetSL()

const Aws::Vector<Aws::String>& Aws::GameLift::Model::AttributeValue::GetSL ( ) const
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 122 of file AttributeValue.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GameLift::Model::AttributeValue::Jsonize ( ) const

◆ NHasBeenSet()

bool Aws::GameLift::Model::AttributeValue::NHasBeenSet ( ) const
inline

For number values, expressed as double.

Definition at line 104 of file AttributeValue.h.

◆ operator=()

AttributeValue& Aws::GameLift::Model::AttributeValue::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SDMHasBeenSet()

bool Aws::GameLift::Model::AttributeValue::SDMHasBeenSet ( ) const
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 191 of file AttributeValue.h.

◆ SetN()

void Aws::GameLift::Model::AttributeValue::SetN ( double  value)
inline

For number values, expressed as double.

Definition at line 109 of file AttributeValue.h.

◆ SetS() [1/3]

void Aws::GameLift::Model::AttributeValue::SetS ( const Aws::String value)
inline

For single string values. Maximum string length is 100 characters.

Definition at line 68 of file AttributeValue.h.

◆ SetS() [2/3]

void Aws::GameLift::Model::AttributeValue::SetS ( Aws::String &&  value)
inline

For single string values. Maximum string length is 100 characters.

Definition at line 73 of file AttributeValue.h.

◆ SetS() [3/3]

void Aws::GameLift::Model::AttributeValue::SetS ( const char *  value)
inline

For single string values. Maximum string length is 100 characters.

Definition at line 78 of file AttributeValue.h.

◆ SetSDM() [1/2]

void Aws::GameLift::Model::AttributeValue::SetSDM ( const Aws::Map< Aws::String, double > &  value)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 197 of file AttributeValue.h.

◆ SetSDM() [2/2]

void Aws::GameLift::Model::AttributeValue::SetSDM ( Aws::Map< Aws::String, double > &&  value)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 203 of file AttributeValue.h.

◆ SetSL() [1/2]

void Aws::GameLift::Model::AttributeValue::SetSL ( const Aws::Vector< Aws::String > &  value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 136 of file AttributeValue.h.

◆ SetSL() [2/2]

void Aws::GameLift::Model::AttributeValue::SetSL ( Aws::Vector< Aws::String > &&  value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 143 of file AttributeValue.h.

◆ SHasBeenSet()

bool Aws::GameLift::Model::AttributeValue::SHasBeenSet ( ) const
inline

For single string values. Maximum string length is 100 characters.

Definition at line 63 of file AttributeValue.h.

◆ SLHasBeenSet()

bool Aws::GameLift::Model::AttributeValue::SLHasBeenSet ( ) const
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 129 of file AttributeValue.h.

◆ WithN()

AttributeValue& Aws::GameLift::Model::AttributeValue::WithN ( double  value)
inline

For number values, expressed as double.

Definition at line 114 of file AttributeValue.h.

◆ WithS() [1/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithS ( const Aws::String value)
inline

For single string values. Maximum string length is 100 characters.

Definition at line 83 of file AttributeValue.h.

◆ WithS() [2/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithS ( Aws::String &&  value)
inline

For single string values. Maximum string length is 100 characters.

Definition at line 88 of file AttributeValue.h.

◆ WithS() [3/3]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithS ( const char *  value)
inline

For single string values. Maximum string length is 100 characters.

Definition at line 93 of file AttributeValue.h.

◆ WithSDM() [1/2]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithSDM ( const Aws::Map< Aws::String, double > &  value)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 209 of file AttributeValue.h.

◆ WithSDM() [2/2]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithSDM ( Aws::Map< Aws::String, double > &&  value)
inline

For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.

Definition at line 215 of file AttributeValue.h.

◆ WithSL() [1/2]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithSL ( const Aws::Vector< Aws::String > &  value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 150 of file AttributeValue.h.

◆ WithSL() [2/2]

AttributeValue& Aws::GameLift::Model::AttributeValue::WithSL ( Aws::Vector< Aws::String > &&  value)
inline

For a list of up to 10 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.

Definition at line 157 of file AttributeValue.h.


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