AWS SDK for C++  1.8.78
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::StringGetRuleSetArn () const
 
bool RuleSetArnHasBeenSet () const
 
void SetRuleSetArn (const Aws::String &value)
 
void SetRuleSetArn (Aws::String &&value)
 
void SetRuleSetArn (const char *value)
 
MatchmakingRuleSetWithRuleSetArn (const Aws::String &value)
 
MatchmakingRuleSetWithRuleSetArn (Aws::String &&value)
 
MatchmakingRuleSetWithRuleSetArn (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 59 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

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

Definition at line 243 of file MatchmakingRuleSet.h.

◆ GetCreationTime()

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

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

Definition at line 236 of file MatchmakingRuleSet.h.

◆ GetRuleSetArn()

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 116 of file MatchmakingRuleSet.h.

◆ GetRuleSetBody()

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

A 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 186 of file MatchmakingRuleSet.h.

◆ GetRuleSetName()

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

A unique identifier for a matchmaking rule set

Definition at line 71 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)

◆ RuleSetArnHasBeenSet()

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 125 of file MatchmakingRuleSet.h.

◆ RuleSetBodyHasBeenSet()

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

A 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 192 of file MatchmakingRuleSet.h.

◆ RuleSetNameHasBeenSet()

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

A unique identifier for a matchmaking rule set

Definition at line 76 of file MatchmakingRuleSet.h.

◆ SetCreationTime() [1/2]

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

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

Definition at line 250 of file MatchmakingRuleSet.h.

◆ SetCreationTime() [2/2]

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

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

Definition at line 257 of file MatchmakingRuleSet.h.

◆ SetRuleSetArn() [1/3]

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 134 of file MatchmakingRuleSet.h.

◆ SetRuleSetArn() [2/3]

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 143 of file MatchmakingRuleSet.h.

◆ SetRuleSetArn() [3/3]

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 152 of file MatchmakingRuleSet.h.

◆ SetRuleSetBody() [1/3]

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

A 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 198 of file MatchmakingRuleSet.h.

◆ SetRuleSetBody() [2/3]

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

A 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 204 of file MatchmakingRuleSet.h.

◆ SetRuleSetBody() [3/3]

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

A 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 210 of file MatchmakingRuleSet.h.

◆ SetRuleSetName() [1/3]

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

A unique identifier for a matchmaking rule set

Definition at line 81 of file MatchmakingRuleSet.h.

◆ SetRuleSetName() [2/3]

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

A unique identifier for a matchmaking rule set

Definition at line 86 of file MatchmakingRuleSet.h.

◆ SetRuleSetName() [3/3]

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

A unique identifier for a matchmaking rule set

Definition at line 91 of file MatchmakingRuleSet.h.

◆ WithCreationTime() [1/2]

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

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

Definition at line 264 of file MatchmakingRuleSet.h.

◆ WithCreationTime() [2/2]

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

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

Definition at line 271 of file MatchmakingRuleSet.h.

◆ WithRuleSetArn() [1/3]

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 161 of file MatchmakingRuleSet.h.

◆ WithRuleSetArn() [2/3]

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 170 of file MatchmakingRuleSet.h.

◆ WithRuleSetArn() [3/3]

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

Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value.

Definition at line 179 of file MatchmakingRuleSet.h.

◆ WithRuleSetBody() [1/3]

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

A 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 216 of file MatchmakingRuleSet.h.

◆ WithRuleSetBody() [2/3]

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

A 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 222 of file MatchmakingRuleSet.h.

◆ WithRuleSetBody() [3/3]

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

A 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 228 of file MatchmakingRuleSet.h.

◆ WithRuleSetName() [1/3]

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

A unique identifier for a matchmaking rule set

Definition at line 96 of file MatchmakingRuleSet.h.

◆ WithRuleSetName() [2/3]

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

A unique identifier for a matchmaking rule set

Definition at line 101 of file MatchmakingRuleSet.h.

◆ WithRuleSetName() [3/3]

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

A unique identifier for a matchmaking rule set

Definition at line 106 of file MatchmakingRuleSet.h.


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