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

#include <MatchmakingRuleSet.h>

Public Member Functions

 MatchmakingRuleSet ()
 
 MatchmakingRuleSet (Aws::Utils::Json::JsonView jsonValue)
 
MatchmakingRuleSetoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRuleSetName () const
 
bool RuleSetNameHasBeenSet () const
 
void SetRuleSetName (const Aws::String &value)
 
void SetRuleSetName (Aws::String &&value)
 
void SetRuleSetName (const char *value)
 
MatchmakingRuleSetWithRuleSetName (const Aws::String &value)
 
MatchmakingRuleSetWithRuleSetName (Aws::String &&value)
 
MatchmakingRuleSetWithRuleSetName (const char *value)
 
const Aws::StringGetRuleSetBody () const
 
bool RuleSetBodyHasBeenSet () const
 
void SetRuleSetBody (const Aws::String &value)
 
void SetRuleSetBody (Aws::String &&value)
 
void SetRuleSetBody (const char *value)
 
MatchmakingRuleSetWithRuleSetBody (const Aws::String &value)
 
MatchmakingRuleSetWithRuleSetBody (Aws::String &&value)
 
MatchmakingRuleSetWithRuleSetBody (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
MatchmakingRuleSetWithCreationTime (const Aws::Utils::DateTime &value)
 
MatchmakingRuleSetWithCreationTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Set of rule statements, used with FlexMatch, that determine how to build your player matches. Each rule set describes a type of group to be created and defines the parameters for acceptable player matches. Rule sets are used in MatchmakingConfiguration objects.

A rule set may define the following elements for a match. For detailed information and examples showing how to construct a rule set, see Build a FlexMatch Rule Set.

See Also:

AWS API Reference

Definition at line 69 of file MatchmakingRuleSet.h.

Constructor & Destructor Documentation

◆ MatchmakingRuleSet() [1/2]

Aws::GameLift::Model::MatchmakingRuleSet::MatchmakingRuleSet ( )

◆ MatchmakingRuleSet() [2/2]

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

Member Function Documentation

◆ CreationTimeHasBeenSet()

bool Aws::GameLift::Model::MatchmakingRuleSet::CreationTimeHasBeenSet ( ) const
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 178 of file MatchmakingRuleSet.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::GameLift::Model::MatchmakingRuleSet::GetCreationTime ( ) const
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 172 of file MatchmakingRuleSet.h.

◆ GetRuleSetBody()

const Aws::String& Aws::GameLift::Model::MatchmakingRuleSet::GetRuleSetBody ( ) const
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 123 of file MatchmakingRuleSet.h.

◆ GetRuleSetName()

const Aws::String& Aws::GameLift::Model::MatchmakingRuleSet::GetRuleSetName ( ) const
inline

Unique identifier for a matchmaking rule set

Definition at line 81 of file MatchmakingRuleSet.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RuleSetBodyHasBeenSet()

bool Aws::GameLift::Model::MatchmakingRuleSet::RuleSetBodyHasBeenSet ( ) const
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 129 of file MatchmakingRuleSet.h.

◆ RuleSetNameHasBeenSet()

bool Aws::GameLift::Model::MatchmakingRuleSet::RuleSetNameHasBeenSet ( ) const
inline

Unique identifier for a matchmaking rule set

Definition at line 86 of file MatchmakingRuleSet.h.

◆ SetCreationTime() [1/2]

void Aws::GameLift::Model::MatchmakingRuleSet::SetCreationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 184 of file MatchmakingRuleSet.h.

◆ SetCreationTime() [2/2]

void Aws::GameLift::Model::MatchmakingRuleSet::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 190 of file MatchmakingRuleSet.h.

◆ SetRuleSetBody() [1/3]

void Aws::GameLift::Model::MatchmakingRuleSet::SetRuleSetBody ( const Aws::String value)
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 135 of file MatchmakingRuleSet.h.

◆ SetRuleSetBody() [2/3]

void Aws::GameLift::Model::MatchmakingRuleSet::SetRuleSetBody ( Aws::String &&  value)
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 141 of file MatchmakingRuleSet.h.

◆ SetRuleSetBody() [3/3]

void Aws::GameLift::Model::MatchmakingRuleSet::SetRuleSetBody ( const char *  value)
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 147 of file MatchmakingRuleSet.h.

◆ SetRuleSetName() [1/3]

void Aws::GameLift::Model::MatchmakingRuleSet::SetRuleSetName ( const Aws::String value)
inline

Unique identifier for a matchmaking rule set

Definition at line 91 of file MatchmakingRuleSet.h.

◆ SetRuleSetName() [2/3]

void Aws::GameLift::Model::MatchmakingRuleSet::SetRuleSetName ( Aws::String &&  value)
inline

Unique identifier for a matchmaking rule set

Definition at line 96 of file MatchmakingRuleSet.h.

◆ SetRuleSetName() [3/3]

void Aws::GameLift::Model::MatchmakingRuleSet::SetRuleSetName ( const char *  value)
inline

Unique identifier for a matchmaking rule set

Definition at line 101 of file MatchmakingRuleSet.h.

◆ WithCreationTime() [1/2]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithCreationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 196 of file MatchmakingRuleSet.h.

◆ WithCreationTime() [2/2]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 202 of file MatchmakingRuleSet.h.

◆ WithRuleSetBody() [1/3]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithRuleSetBody ( const Aws::String value)
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 153 of file MatchmakingRuleSet.h.

◆ WithRuleSetBody() [2/3]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithRuleSetBody ( Aws::String &&  value)
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 159 of file MatchmakingRuleSet.h.

◆ WithRuleSetBody() [3/3]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithRuleSetBody ( const char *  value)
inline

Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field.

Definition at line 165 of file MatchmakingRuleSet.h.

◆ WithRuleSetName() [1/3]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithRuleSetName ( const Aws::String value)
inline

Unique identifier for a matchmaking rule set

Definition at line 106 of file MatchmakingRuleSet.h.

◆ WithRuleSetName() [2/3]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithRuleSetName ( Aws::String &&  value)
inline

Unique identifier for a matchmaking rule set

Definition at line 111 of file MatchmakingRuleSet.h.

◆ WithRuleSetName() [3/3]

MatchmakingRuleSet& Aws::GameLift::Model::MatchmakingRuleSet::WithRuleSetName ( const char *  value)
inline

Unique identifier for a matchmaking rule set

Definition at line 116 of file MatchmakingRuleSet.h.


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