AWS SDK for C++  1.9.104
AWS SDK for C++
MatchmakingConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace GameLift
27 {
28 namespace Model
29 {
30 
39  {
40  public:
45 
46 
51  inline const Aws::String& GetName() const{ return m_name; }
52 
57  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
58 
63  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
64 
69  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
70 
75  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
76 
81  inline MatchmakingConfiguration& WithName(const Aws::String& value) { SetName(value); return *this;}
82 
87  inline MatchmakingConfiguration& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
88 
93  inline MatchmakingConfiguration& WithName(const char* value) { SetName(value); return *this;}
94 
95 
105  inline const Aws::String& GetConfigurationArn() const{ return m_configurationArn; }
106 
116  inline bool ConfigurationArnHasBeenSet() const { return m_configurationArnHasBeenSet; }
117 
127  inline void SetConfigurationArn(const Aws::String& value) { m_configurationArnHasBeenSet = true; m_configurationArn = value; }
128 
138  inline void SetConfigurationArn(Aws::String&& value) { m_configurationArnHasBeenSet = true; m_configurationArn = std::move(value); }
139 
149  inline void SetConfigurationArn(const char* value) { m_configurationArnHasBeenSet = true; m_configurationArn.assign(value); }
150 
160  inline MatchmakingConfiguration& WithConfigurationArn(const Aws::String& value) { SetConfigurationArn(value); return *this;}
161 
171  inline MatchmakingConfiguration& WithConfigurationArn(Aws::String&& value) { SetConfigurationArn(std::move(value)); return *this;}
172 
182  inline MatchmakingConfiguration& WithConfigurationArn(const char* value) { SetConfigurationArn(value); return *this;}
183 
184 
188  inline const Aws::String& GetDescription() const{ return m_description; }
189 
193  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
194 
198  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
199 
203  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
204 
208  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
209 
213  inline MatchmakingConfiguration& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
214 
218  inline MatchmakingConfiguration& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
219 
223  inline MatchmakingConfiguration& WithDescription(const char* value) { SetDescription(value); return *this;}
224 
225 
237  inline const Aws::Vector<Aws::String>& GetGameSessionQueueArns() const{ return m_gameSessionQueueArns; }
238 
250  inline bool GameSessionQueueArnsHasBeenSet() const { return m_gameSessionQueueArnsHasBeenSet; }
251 
263  inline void SetGameSessionQueueArns(const Aws::Vector<Aws::String>& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns = value; }
264 
276  inline void SetGameSessionQueueArns(Aws::Vector<Aws::String>&& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns = std::move(value); }
277 
289  inline MatchmakingConfiguration& WithGameSessionQueueArns(const Aws::Vector<Aws::String>& value) { SetGameSessionQueueArns(value); return *this;}
290 
302  inline MatchmakingConfiguration& WithGameSessionQueueArns(Aws::Vector<Aws::String>&& value) { SetGameSessionQueueArns(std::move(value)); return *this;}
303 
315  inline MatchmakingConfiguration& AddGameSessionQueueArns(const Aws::String& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns.push_back(value); return *this; }
316 
328  inline MatchmakingConfiguration& AddGameSessionQueueArns(Aws::String&& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns.push_back(std::move(value)); return *this; }
329 
341  inline MatchmakingConfiguration& AddGameSessionQueueArns(const char* value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns.push_back(value); return *this; }
342 
343 
349  inline int GetRequestTimeoutSeconds() const{ return m_requestTimeoutSeconds; }
350 
356  inline bool RequestTimeoutSecondsHasBeenSet() const { return m_requestTimeoutSecondsHasBeenSet; }
357 
363  inline void SetRequestTimeoutSeconds(int value) { m_requestTimeoutSecondsHasBeenSet = true; m_requestTimeoutSeconds = value; }
364 
370  inline MatchmakingConfiguration& WithRequestTimeoutSeconds(int value) { SetRequestTimeoutSeconds(value); return *this;}
371 
372 
379  inline int GetAcceptanceTimeoutSeconds() const{ return m_acceptanceTimeoutSeconds; }
380 
387  inline bool AcceptanceTimeoutSecondsHasBeenSet() const { return m_acceptanceTimeoutSecondsHasBeenSet; }
388 
395  inline void SetAcceptanceTimeoutSeconds(int value) { m_acceptanceTimeoutSecondsHasBeenSet = true; m_acceptanceTimeoutSeconds = value; }
396 
403  inline MatchmakingConfiguration& WithAcceptanceTimeoutSeconds(int value) { SetAcceptanceTimeoutSeconds(value); return *this;}
404 
405 
413  inline bool GetAcceptanceRequired() const{ return m_acceptanceRequired; }
414 
422  inline bool AcceptanceRequiredHasBeenSet() const { return m_acceptanceRequiredHasBeenSet; }
423 
431  inline void SetAcceptanceRequired(bool value) { m_acceptanceRequiredHasBeenSet = true; m_acceptanceRequired = value; }
432 
440  inline MatchmakingConfiguration& WithAcceptanceRequired(bool value) { SetAcceptanceRequired(value); return *this;}
441 
442 
448  inline const Aws::String& GetRuleSetName() const{ return m_ruleSetName; }
449 
455  inline bool RuleSetNameHasBeenSet() const { return m_ruleSetNameHasBeenSet; }
456 
462  inline void SetRuleSetName(const Aws::String& value) { m_ruleSetNameHasBeenSet = true; m_ruleSetName = value; }
463 
469  inline void SetRuleSetName(Aws::String&& value) { m_ruleSetNameHasBeenSet = true; m_ruleSetName = std::move(value); }
470 
476  inline void SetRuleSetName(const char* value) { m_ruleSetNameHasBeenSet = true; m_ruleSetName.assign(value); }
477 
483  inline MatchmakingConfiguration& WithRuleSetName(const Aws::String& value) { SetRuleSetName(value); return *this;}
484 
490  inline MatchmakingConfiguration& WithRuleSetName(Aws::String&& value) { SetRuleSetName(std::move(value)); return *this;}
491 
497  inline MatchmakingConfiguration& WithRuleSetName(const char* value) { SetRuleSetName(value); return *this;}
498 
499 
506  inline const Aws::String& GetRuleSetArn() const{ return m_ruleSetArn; }
507 
514  inline bool RuleSetArnHasBeenSet() const { return m_ruleSetArnHasBeenSet; }
515 
522  inline void SetRuleSetArn(const Aws::String& value) { m_ruleSetArnHasBeenSet = true; m_ruleSetArn = value; }
523 
530  inline void SetRuleSetArn(Aws::String&& value) { m_ruleSetArnHasBeenSet = true; m_ruleSetArn = std::move(value); }
531 
538  inline void SetRuleSetArn(const char* value) { m_ruleSetArnHasBeenSet = true; m_ruleSetArn.assign(value); }
539 
546  inline MatchmakingConfiguration& WithRuleSetArn(const Aws::String& value) { SetRuleSetArn(value); return *this;}
547 
554  inline MatchmakingConfiguration& WithRuleSetArn(Aws::String&& value) { SetRuleSetArn(std::move(value)); return *this;}
555 
562  inline MatchmakingConfiguration& WithRuleSetArn(const char* value) { SetRuleSetArn(value); return *this;}
563 
564 
568  inline const Aws::String& GetNotificationTarget() const{ return m_notificationTarget; }
569 
573  inline bool NotificationTargetHasBeenSet() const { return m_notificationTargetHasBeenSet; }
574 
578  inline void SetNotificationTarget(const Aws::String& value) { m_notificationTargetHasBeenSet = true; m_notificationTarget = value; }
579 
583  inline void SetNotificationTarget(Aws::String&& value) { m_notificationTargetHasBeenSet = true; m_notificationTarget = std::move(value); }
584 
588  inline void SetNotificationTarget(const char* value) { m_notificationTargetHasBeenSet = true; m_notificationTarget.assign(value); }
589 
593  inline MatchmakingConfiguration& WithNotificationTarget(const Aws::String& value) { SetNotificationTarget(value); return *this;}
594 
598  inline MatchmakingConfiguration& WithNotificationTarget(Aws::String&& value) { SetNotificationTarget(std::move(value)); return *this;}
599 
603  inline MatchmakingConfiguration& WithNotificationTarget(const char* value) { SetNotificationTarget(value); return *this;}
604 
605 
613  inline int GetAdditionalPlayerCount() const{ return m_additionalPlayerCount; }
614 
622  inline bool AdditionalPlayerCountHasBeenSet() const { return m_additionalPlayerCountHasBeenSet; }
623 
631  inline void SetAdditionalPlayerCount(int value) { m_additionalPlayerCountHasBeenSet = true; m_additionalPlayerCount = value; }
632 
640  inline MatchmakingConfiguration& WithAdditionalPlayerCount(int value) { SetAdditionalPlayerCount(value); return *this;}
641 
642 
647  inline const Aws::String& GetCustomEventData() const{ return m_customEventData; }
648 
653  inline bool CustomEventDataHasBeenSet() const { return m_customEventDataHasBeenSet; }
654 
659  inline void SetCustomEventData(const Aws::String& value) { m_customEventDataHasBeenSet = true; m_customEventData = value; }
660 
665  inline void SetCustomEventData(Aws::String&& value) { m_customEventDataHasBeenSet = true; m_customEventData = std::move(value); }
666 
671  inline void SetCustomEventData(const char* value) { m_customEventDataHasBeenSet = true; m_customEventData.assign(value); }
672 
677  inline MatchmakingConfiguration& WithCustomEventData(const Aws::String& value) { SetCustomEventData(value); return *this;}
678 
683  inline MatchmakingConfiguration& WithCustomEventData(Aws::String&& value) { SetCustomEventData(std::move(value)); return *this;}
684 
689  inline MatchmakingConfiguration& WithCustomEventData(const char* value) { SetCustomEventData(value); return *this;}
690 
691 
697  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
698 
704  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
705 
711  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
712 
718  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
719 
725  inline MatchmakingConfiguration& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
726 
732  inline MatchmakingConfiguration& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
733 
734 
744  inline const Aws::Vector<GameProperty>& GetGameProperties() const{ return m_gameProperties; }
745 
755  inline bool GamePropertiesHasBeenSet() const { return m_gamePropertiesHasBeenSet; }
756 
766  inline void SetGameProperties(const Aws::Vector<GameProperty>& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = value; }
767 
777  inline void SetGameProperties(Aws::Vector<GameProperty>&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = std::move(value); }
778 
788  inline MatchmakingConfiguration& WithGameProperties(const Aws::Vector<GameProperty>& value) { SetGameProperties(value); return *this;}
789 
799  inline MatchmakingConfiguration& WithGameProperties(Aws::Vector<GameProperty>&& value) { SetGameProperties(std::move(value)); return *this;}
800 
810  inline MatchmakingConfiguration& AddGameProperties(const GameProperty& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(value); return *this; }
811 
821  inline MatchmakingConfiguration& AddGameProperties(GameProperty&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(std::move(value)); return *this; }
822 
823 
833  inline const Aws::String& GetGameSessionData() const{ return m_gameSessionData; }
834 
844  inline bool GameSessionDataHasBeenSet() const { return m_gameSessionDataHasBeenSet; }
845 
855  inline void SetGameSessionData(const Aws::String& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = value; }
856 
866  inline void SetGameSessionData(Aws::String&& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = std::move(value); }
867 
877  inline void SetGameSessionData(const char* value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData.assign(value); }
878 
888  inline MatchmakingConfiguration& WithGameSessionData(const Aws::String& value) { SetGameSessionData(value); return *this;}
889 
899  inline MatchmakingConfiguration& WithGameSessionData(Aws::String&& value) { SetGameSessionData(std::move(value)); return *this;}
900 
910  inline MatchmakingConfiguration& WithGameSessionData(const char* value) { SetGameSessionData(value); return *this;}
911 
912 
923  inline const BackfillMode& GetBackfillMode() const{ return m_backfillMode; }
924 
935  inline bool BackfillModeHasBeenSet() const { return m_backfillModeHasBeenSet; }
936 
947  inline void SetBackfillMode(const BackfillMode& value) { m_backfillModeHasBeenSet = true; m_backfillMode = value; }
948 
959  inline void SetBackfillMode(BackfillMode&& value) { m_backfillModeHasBeenSet = true; m_backfillMode = std::move(value); }
960 
971  inline MatchmakingConfiguration& WithBackfillMode(const BackfillMode& value) { SetBackfillMode(value); return *this;}
972 
983  inline MatchmakingConfiguration& WithBackfillMode(BackfillMode&& value) { SetBackfillMode(std::move(value)); return *this;}
984 
985 
996  inline const FlexMatchMode& GetFlexMatchMode() const{ return m_flexMatchMode; }
997 
1008  inline bool FlexMatchModeHasBeenSet() const { return m_flexMatchModeHasBeenSet; }
1009 
1020  inline void SetFlexMatchMode(const FlexMatchMode& value) { m_flexMatchModeHasBeenSet = true; m_flexMatchMode = value; }
1021 
1032  inline void SetFlexMatchMode(FlexMatchMode&& value) { m_flexMatchModeHasBeenSet = true; m_flexMatchMode = std::move(value); }
1033 
1044  inline MatchmakingConfiguration& WithFlexMatchMode(const FlexMatchMode& value) { SetFlexMatchMode(value); return *this;}
1045 
1056  inline MatchmakingConfiguration& WithFlexMatchMode(FlexMatchMode&& value) { SetFlexMatchMode(std::move(value)); return *this;}
1057 
1058  private:
1059 
1060  Aws::String m_name;
1061  bool m_nameHasBeenSet;
1062 
1063  Aws::String m_configurationArn;
1064  bool m_configurationArnHasBeenSet;
1065 
1066  Aws::String m_description;
1067  bool m_descriptionHasBeenSet;
1068 
1069  Aws::Vector<Aws::String> m_gameSessionQueueArns;
1070  bool m_gameSessionQueueArnsHasBeenSet;
1071 
1072  int m_requestTimeoutSeconds;
1073  bool m_requestTimeoutSecondsHasBeenSet;
1074 
1075  int m_acceptanceTimeoutSeconds;
1076  bool m_acceptanceTimeoutSecondsHasBeenSet;
1077 
1078  bool m_acceptanceRequired;
1079  bool m_acceptanceRequiredHasBeenSet;
1080 
1081  Aws::String m_ruleSetName;
1082  bool m_ruleSetNameHasBeenSet;
1083 
1084  Aws::String m_ruleSetArn;
1085  bool m_ruleSetArnHasBeenSet;
1086 
1087  Aws::String m_notificationTarget;
1088  bool m_notificationTargetHasBeenSet;
1089 
1090  int m_additionalPlayerCount;
1091  bool m_additionalPlayerCountHasBeenSet;
1092 
1093  Aws::String m_customEventData;
1094  bool m_customEventDataHasBeenSet;
1095 
1096  Aws::Utils::DateTime m_creationTime;
1097  bool m_creationTimeHasBeenSet;
1098 
1099  Aws::Vector<GameProperty> m_gameProperties;
1100  bool m_gamePropertiesHasBeenSet;
1101 
1102  Aws::String m_gameSessionData;
1103  bool m_gameSessionDataHasBeenSet;
1104 
1105  BackfillMode m_backfillMode;
1106  bool m_backfillModeHasBeenSet;
1107 
1108  FlexMatchMode m_flexMatchMode;
1109  bool m_flexMatchModeHasBeenSet;
1110  };
1111 
1112 } // namespace Model
1113 } // namespace GameLift
1114 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::GameLift::Model::MatchmakingConfiguration::SetCustomEventData
void SetCustomEventData(const char *value)
Definition: MatchmakingConfiguration.h:671
Aws::GameLift::Model::MatchmakingConfiguration::SetDescription
void SetDescription(Aws::String &&value)
Definition: MatchmakingConfiguration.h:203
Aws::GameLift::Model::MatchmakingConfiguration::SetConfigurationArn
void SetConfigurationArn(const char *value)
Definition: MatchmakingConfiguration.h:149
Aws::GameLift::Model::MatchmakingConfiguration::WithName
MatchmakingConfiguration & WithName(const Aws::String &value)
Definition: MatchmakingConfiguration.h:81
Aws::GameLift::Model::MatchmakingConfiguration::NotificationTargetHasBeenSet
bool NotificationTargetHasBeenSet() const
Definition: MatchmakingConfiguration.h:573
Aws::GameLift::Model::MatchmakingConfiguration::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: MatchmakingConfiguration.h:697
Aws::GameLift::Model::MatchmakingConfiguration::SetRuleSetArn
void SetRuleSetArn(const char *value)
Definition: MatchmakingConfiguration.h:538
Aws::GameLift::Model::MatchmakingConfiguration::SetNotificationTarget
void SetNotificationTarget(const Aws::String &value)
Definition: MatchmakingConfiguration.h:578
Aws::GameLift::Model::MatchmakingConfiguration::GetGameSessionQueueArns
const Aws::Vector< Aws::String > & GetGameSessionQueueArns() const
Definition: MatchmakingConfiguration.h:237
Aws::GameLift::Model::MatchmakingConfiguration::AddGameProperties
MatchmakingConfiguration & AddGameProperties(const GameProperty &value)
Definition: MatchmakingConfiguration.h:810
Aws::GameLift::Model::FlexMatchMode
FlexMatchMode
Definition: FlexMatchMode.h:17
Aws::GameLift::Model::MatchmakingConfiguration::SetGameProperties
void SetGameProperties(const Aws::Vector< GameProperty > &value)
Definition: MatchmakingConfiguration.h:766
Aws::GameLift::Model::MatchmakingConfiguration::RuleSetNameHasBeenSet
bool RuleSetNameHasBeenSet() const
Definition: MatchmakingConfiguration.h:455
Aws::GameLift::Model::MatchmakingConfiguration::WithCustomEventData
MatchmakingConfiguration & WithCustomEventData(Aws::String &&value)
Definition: MatchmakingConfiguration.h:683
Aws::GameLift::Model::MatchmakingConfiguration::WithDescription
MatchmakingConfiguration & WithDescription(const Aws::String &value)
Definition: MatchmakingConfiguration.h:213
Aws::GameLift::Model::MatchmakingConfiguration::GetFlexMatchMode
const FlexMatchMode & GetFlexMatchMode() const
Definition: MatchmakingConfiguration.h:996
Aws::GameLift::Model::MatchmakingConfiguration::WithRuleSetArn
MatchmakingConfiguration & WithRuleSetArn(const char *value)
Definition: MatchmakingConfiguration.h:562
Aws::GameLift::Model::MatchmakingConfiguration::SetFlexMatchMode
void SetFlexMatchMode(const FlexMatchMode &value)
Definition: MatchmakingConfiguration.h:1020
DateTime.h
Aws::GameLift::Model::MatchmakingConfiguration
Definition: MatchmakingConfiguration.h:39
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::MatchmakingConfiguration::GetGameProperties
const Aws::Vector< GameProperty > & GetGameProperties() const
Definition: MatchmakingConfiguration.h:744
Aws::GameLift::Model::MatchmakingConfiguration::GetAcceptanceRequired
bool GetAcceptanceRequired() const
Definition: MatchmakingConfiguration.h:413
Aws::GameLift::Model::MatchmakingConfiguration::WithCreationTime
MatchmakingConfiguration & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: MatchmakingConfiguration.h:732
Aws::GameLift::Model::MatchmakingConfiguration::SetName
void SetName(Aws::String &&value)
Definition: MatchmakingConfiguration.h:69
Aws::GameLift::Model::MatchmakingConfiguration::WithFlexMatchMode
MatchmakingConfiguration & WithFlexMatchMode(const FlexMatchMode &value)
Definition: MatchmakingConfiguration.h:1044
Aws::GameLift::Model::MatchmakingConfiguration::SetConfigurationArn
void SetConfigurationArn(Aws::String &&value)
Definition: MatchmakingConfiguration.h:138
Aws::GameLift::Model::MatchmakingConfiguration::WithCustomEventData
MatchmakingConfiguration & WithCustomEventData(const Aws::String &value)
Definition: MatchmakingConfiguration.h:677
Aws::GameLift::Model::MatchmakingConfiguration::WithCustomEventData
MatchmakingConfiguration & WithCustomEventData(const char *value)
Definition: MatchmakingConfiguration.h:689
Aws::GameLift::Model::MatchmakingConfiguration::WithGameSessionData
MatchmakingConfiguration & WithGameSessionData(Aws::String &&value)
Definition: MatchmakingConfiguration.h:899
Aws::GameLift::Model::MatchmakingConfiguration::NameHasBeenSet
bool NameHasBeenSet() const
Definition: MatchmakingConfiguration.h:57
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::MatchmakingConfiguration::WithNotificationTarget
MatchmakingConfiguration & WithNotificationTarget(const Aws::String &value)
Definition: MatchmakingConfiguration.h:593
Aws::GameLift::Model::MatchmakingConfiguration::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: MatchmakingConfiguration.h:704
Aws::GameLift::Model::MatchmakingConfiguration::WithGameSessionQueueArns
MatchmakingConfiguration & WithGameSessionQueueArns(const Aws::Vector< Aws::String > &value)
Definition: MatchmakingConfiguration.h:289
FlexMatchMode.h
Aws::GameLift::Model::MatchmakingConfiguration::WithBackfillMode
MatchmakingConfiguration & WithBackfillMode(const BackfillMode &value)
Definition: MatchmakingConfiguration.h:971
Aws::GameLift::Model::MatchmakingConfiguration::SetFlexMatchMode
void SetFlexMatchMode(FlexMatchMode &&value)
Definition: MatchmakingConfiguration.h:1032
Aws::GameLift::Model::MatchmakingConfiguration::SetNotificationTarget
void SetNotificationTarget(Aws::String &&value)
Definition: MatchmakingConfiguration.h:583
Aws::GameLift::Model::MatchmakingConfiguration::WithConfigurationArn
MatchmakingConfiguration & WithConfigurationArn(Aws::String &&value)
Definition: MatchmakingConfiguration.h:171
Aws::GameLift::Model::MatchmakingConfiguration::SetGameProperties
void SetGameProperties(Aws::Vector< GameProperty > &&value)
Definition: MatchmakingConfiguration.h:777
Aws::GameLift::Model::MatchmakingConfiguration::AcceptanceTimeoutSecondsHasBeenSet
bool AcceptanceTimeoutSecondsHasBeenSet() const
Definition: MatchmakingConfiguration.h:387
Aws::GameLift::Model::MatchmakingConfiguration::RequestTimeoutSecondsHasBeenSet
bool RequestTimeoutSecondsHasBeenSet() const
Definition: MatchmakingConfiguration.h:356
Aws::GameLift::Model::MatchmakingConfiguration::WithCreationTime
MatchmakingConfiguration & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: MatchmakingConfiguration.h:725
AWSVector.h
Aws::GameLift::Model::MatchmakingConfiguration::SetGameSessionQueueArns
void SetGameSessionQueueArns(Aws::Vector< Aws::String > &&value)
Definition: MatchmakingConfiguration.h:276
Aws::GameLift::Model::MatchmakingConfiguration::SetGameSessionData
void SetGameSessionData(const Aws::String &value)
Definition: MatchmakingConfiguration.h:855
Aws::GameLift::Model::MatchmakingConfiguration::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: MatchmakingConfiguration.h:711
Aws::GameLift::Model::MatchmakingConfiguration::WithGameSessionQueueArns
MatchmakingConfiguration & WithGameSessionQueueArns(Aws::Vector< Aws::String > &&value)
Definition: MatchmakingConfiguration.h:302
Aws::GameLift::Model::MatchmakingConfiguration::WithRuleSetArn
MatchmakingConfiguration & WithRuleSetArn(Aws::String &&value)
Definition: MatchmakingConfiguration.h:554
GameLift_EXPORTS.h
Aws::GameLift::Model::MatchmakingConfiguration::GetCustomEventData
const Aws::String & GetCustomEventData() const
Definition: MatchmakingConfiguration.h:647
Aws::GameLift::Model::MatchmakingConfiguration::BackfillModeHasBeenSet
bool BackfillModeHasBeenSet() const
Definition: MatchmakingConfiguration.h:935
Aws::GameLift::Model::MatchmakingConfiguration::WithDescription
MatchmakingConfiguration & WithDescription(const char *value)
Definition: MatchmakingConfiguration.h:223
Aws::GameLift::Model::MatchmakingConfiguration::SetName
void SetName(const Aws::String &value)
Definition: MatchmakingConfiguration.h:63
Aws::GameLift::Model::MatchmakingConfiguration::WithRequestTimeoutSeconds
MatchmakingConfiguration & WithRequestTimeoutSeconds(int value)
Definition: MatchmakingConfiguration.h:370
Aws::GameLift::Model::MatchmakingConfiguration::SetCustomEventData
void SetCustomEventData(Aws::String &&value)
Definition: MatchmakingConfiguration.h:665
Aws::GameLift::Model::MatchmakingConfiguration::WithNotificationTarget
MatchmakingConfiguration & WithNotificationTarget(const char *value)
Definition: MatchmakingConfiguration.h:603
Aws::GameLift::Model::MatchmakingConfiguration::RuleSetArnHasBeenSet
bool RuleSetArnHasBeenSet() const
Definition: MatchmakingConfiguration.h:514
Aws::GameLift::Model::MatchmakingConfiguration::SetAcceptanceRequired
void SetAcceptanceRequired(bool value)
Definition: MatchmakingConfiguration.h:431
Aws::GameLift::Model::MatchmakingConfiguration::SetRuleSetArn
void SetRuleSetArn(const Aws::String &value)
Definition: MatchmakingConfiguration.h:522
Aws::GameLift::Model::MatchmakingConfiguration::SetGameSessionQueueArns
void SetGameSessionQueueArns(const Aws::Vector< Aws::String > &value)
Definition: MatchmakingConfiguration.h:263
Aws::GameLift::Model::MatchmakingConfiguration::AddGameSessionQueueArns
MatchmakingConfiguration & AddGameSessionQueueArns(const Aws::String &value)
Definition: MatchmakingConfiguration.h:315
Aws::GameLift::Model::MatchmakingConfiguration::AddGameSessionQueueArns
MatchmakingConfiguration & AddGameSessionQueueArns(Aws::String &&value)
Definition: MatchmakingConfiguration.h:328
Aws::GameLift::Model::MatchmakingConfiguration::SetGameSessionData
void SetGameSessionData(Aws::String &&value)
Definition: MatchmakingConfiguration.h:866
Aws::GameLift::Model::MatchmakingConfiguration::GetBackfillMode
const BackfillMode & GetBackfillMode() const
Definition: MatchmakingConfiguration.h:923
Aws::GameLift::Model::MatchmakingConfiguration::WithGameSessionData
MatchmakingConfiguration & WithGameSessionData(const Aws::String &value)
Definition: MatchmakingConfiguration.h:888
Aws::GameLift::Model::MatchmakingConfiguration::MatchmakingConfiguration
MatchmakingConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::MatchmakingConfiguration::GetNotificationTarget
const Aws::String & GetNotificationTarget() const
Definition: MatchmakingConfiguration.h:568
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::GameLift::Model::MatchmakingConfiguration::WithGameProperties
MatchmakingConfiguration & WithGameProperties(const Aws::Vector< GameProperty > &value)
Definition: MatchmakingConfiguration.h:788
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GameLift::Model::MatchmakingConfiguration::SetDescription
void SetDescription(const char *value)
Definition: MatchmakingConfiguration.h:208
Aws::GameLift::Model::MatchmakingConfiguration::ConfigurationArnHasBeenSet
bool ConfigurationArnHasBeenSet() const
Definition: MatchmakingConfiguration.h:116
Aws::GameLift::Model::MatchmakingConfiguration::SetBackfillMode
void SetBackfillMode(BackfillMode &&value)
Definition: MatchmakingConfiguration.h:959
Aws::GameLift::Model::MatchmakingConfiguration::FlexMatchModeHasBeenSet
bool FlexMatchModeHasBeenSet() const
Definition: MatchmakingConfiguration.h:1008
Aws::GameLift::Model::MatchmakingConfiguration::operator=
MatchmakingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::MatchmakingConfiguration::SetRuleSetName
void SetRuleSetName(Aws::String &&value)
Definition: MatchmakingConfiguration.h:469
Aws::GameLift::Model::MatchmakingConfiguration::SetRuleSetName
void SetRuleSetName(const Aws::String &value)
Definition: MatchmakingConfiguration.h:462
Aws::GameLift::Model::MatchmakingConfiguration::SetName
void SetName(const char *value)
Definition: MatchmakingConfiguration.h:75
Aws::GameLift::Model::MatchmakingConfiguration::SetBackfillMode
void SetBackfillMode(const BackfillMode &value)
Definition: MatchmakingConfiguration.h:947
Aws::GameLift::Model::MatchmakingConfiguration::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: MatchmakingConfiguration.h:193
Aws::GameLift::Model::MatchmakingConfiguration::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: MatchmakingConfiguration.h:718
Aws::GameLift::Model::MatchmakingConfiguration::GetRequestTimeoutSeconds
int GetRequestTimeoutSeconds() const
Definition: MatchmakingConfiguration.h:349
Aws::GameLift::Model::MatchmakingConfiguration::GetDescription
const Aws::String & GetDescription() const
Definition: MatchmakingConfiguration.h:188
Aws::GameLift::Model::MatchmakingConfiguration::GameSessionDataHasBeenSet
bool GameSessionDataHasBeenSet() const
Definition: MatchmakingConfiguration.h:844
Aws::GameLift::Model::MatchmakingConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GameLift::Model::MatchmakingConfiguration::SetGameSessionData
void SetGameSessionData(const char *value)
Definition: MatchmakingConfiguration.h:877
Aws::GameLift::Model::MatchmakingConfiguration::GetAcceptanceTimeoutSeconds
int GetAcceptanceTimeoutSeconds() const
Definition: MatchmakingConfiguration.h:379
Aws::GameLift::Model::MatchmakingConfiguration::SetConfigurationArn
void SetConfigurationArn(const Aws::String &value)
Definition: MatchmakingConfiguration.h:127
Aws::GameLift::Model::MatchmakingConfiguration::WithAcceptanceTimeoutSeconds
MatchmakingConfiguration & WithAcceptanceTimeoutSeconds(int value)
Definition: MatchmakingConfiguration.h:403
Aws::GameLift::Model::MatchmakingConfiguration::WithName
MatchmakingConfiguration & WithName(const char *value)
Definition: MatchmakingConfiguration.h:93
Aws::GameLift::Model::MatchmakingConfiguration::SetRuleSetArn
void SetRuleSetArn(Aws::String &&value)
Definition: MatchmakingConfiguration.h:530
Aws::GameLift::Model::MatchmakingConfiguration::AddGameSessionQueueArns
MatchmakingConfiguration & AddGameSessionQueueArns(const char *value)
Definition: MatchmakingConfiguration.h:341
Aws::GameLift::Model::GameProperty
Definition: GameProperty.h:39
BackfillMode.h
Aws::GameLift::Model::MatchmakingConfiguration::GetRuleSetArn
const Aws::String & GetRuleSetArn() const
Definition: MatchmakingConfiguration.h:506
Aws::GameLift::Model::MatchmakingConfiguration::WithBackfillMode
MatchmakingConfiguration & WithBackfillMode(BackfillMode &&value)
Definition: MatchmakingConfiguration.h:983
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::MatchmakingConfiguration::CustomEventDataHasBeenSet
bool CustomEventDataHasBeenSet() const
Definition: MatchmakingConfiguration.h:653
Aws::GameLift::Model::MatchmakingConfiguration::AdditionalPlayerCountHasBeenSet
bool AdditionalPlayerCountHasBeenSet() const
Definition: MatchmakingConfiguration.h:622
Aws::GameLift::Model::MatchmakingConfiguration::GamePropertiesHasBeenSet
bool GamePropertiesHasBeenSet() const
Definition: MatchmakingConfiguration.h:755
Aws::GameLift::Model::MatchmakingConfiguration::SetAdditionalPlayerCount
void SetAdditionalPlayerCount(int value)
Definition: MatchmakingConfiguration.h:631
Aws::GameLift::Model::MatchmakingConfiguration::WithGameSessionData
MatchmakingConfiguration & WithGameSessionData(const char *value)
Definition: MatchmakingConfiguration.h:910
Aws::GameLift::Model::MatchmakingConfiguration::SetRequestTimeoutSeconds
void SetRequestTimeoutSeconds(int value)
Definition: MatchmakingConfiguration.h:363
Aws::GameLift::Model::MatchmakingConfiguration::GetConfigurationArn
const Aws::String & GetConfigurationArn() const
Definition: MatchmakingConfiguration.h:105
Aws::GameLift::Model::MatchmakingConfiguration::GetName
const Aws::String & GetName() const
Definition: MatchmakingConfiguration.h:51
Aws::GameLift::Model::MatchmakingConfiguration::GameSessionQueueArnsHasBeenSet
bool GameSessionQueueArnsHasBeenSet() const
Definition: MatchmakingConfiguration.h:250
Aws::GameLift::Model::MatchmakingConfiguration::WithAcceptanceRequired
MatchmakingConfiguration & WithAcceptanceRequired(bool value)
Definition: MatchmakingConfiguration.h:440
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GameLift::Model::MatchmakingConfiguration::WithGameProperties
MatchmakingConfiguration & WithGameProperties(Aws::Vector< GameProperty > &&value)
Definition: MatchmakingConfiguration.h:799
Aws::GameLift::Model::MatchmakingConfiguration::SetDescription
void SetDescription(const Aws::String &value)
Definition: MatchmakingConfiguration.h:198
Aws::GameLift::Model::MatchmakingConfiguration::WithDescription
MatchmakingConfiguration & WithDescription(Aws::String &&value)
Definition: MatchmakingConfiguration.h:218
Aws::GameLift::Model::MatchmakingConfiguration::SetAcceptanceTimeoutSeconds
void SetAcceptanceTimeoutSeconds(int value)
Definition: MatchmakingConfiguration.h:395
Aws::GameLift::Model::MatchmakingConfiguration::GetGameSessionData
const Aws::String & GetGameSessionData() const
Definition: MatchmakingConfiguration.h:833
Aws::GameLift::Model::MatchmakingConfiguration::MatchmakingConfiguration
MatchmakingConfiguration()
Aws::GameLift::Model::MatchmakingConfiguration::WithRuleSetName
MatchmakingConfiguration & WithRuleSetName(const Aws::String &value)
Definition: MatchmakingConfiguration.h:483
Aws::GameLift::Model::MatchmakingConfiguration::WithName
MatchmakingConfiguration & WithName(Aws::String &&value)
Definition: MatchmakingConfiguration.h:87
Aws::GameLift::Model::MatchmakingConfiguration::WithRuleSetName
MatchmakingConfiguration & WithRuleSetName(const char *value)
Definition: MatchmakingConfiguration.h:497
Aws::GameLift::Model::MatchmakingConfiguration::WithConfigurationArn
MatchmakingConfiguration & WithConfigurationArn(const char *value)
Definition: MatchmakingConfiguration.h:182
Aws::GameLift::Model::MatchmakingConfiguration::WithConfigurationArn
MatchmakingConfiguration & WithConfigurationArn(const Aws::String &value)
Definition: MatchmakingConfiguration.h:160
Aws::GameLift::Model::MatchmakingConfiguration::SetCustomEventData
void SetCustomEventData(const Aws::String &value)
Definition: MatchmakingConfiguration.h:659
Aws::GameLift::Model::MatchmakingConfiguration::AddGameProperties
MatchmakingConfiguration & AddGameProperties(GameProperty &&value)
Definition: MatchmakingConfiguration.h:821
Aws::GameLift::Model::MatchmakingConfiguration::WithNotificationTarget
MatchmakingConfiguration & WithNotificationTarget(Aws::String &&value)
Definition: MatchmakingConfiguration.h:598
GameProperty.h
Aws::GameLift::Model::MatchmakingConfiguration::GetRuleSetName
const Aws::String & GetRuleSetName() const
Definition: MatchmakingConfiguration.h:448
Aws::GameLift::Model::MatchmakingConfiguration::GetAdditionalPlayerCount
int GetAdditionalPlayerCount() const
Definition: MatchmakingConfiguration.h:613
Aws::GameLift::Model::MatchmakingConfiguration::SetNotificationTarget
void SetNotificationTarget(const char *value)
Definition: MatchmakingConfiguration.h:588
Aws::GameLift::Model::MatchmakingConfiguration::WithAdditionalPlayerCount
MatchmakingConfiguration & WithAdditionalPlayerCount(int value)
Definition: MatchmakingConfiguration.h:640
Aws::GameLift::Model::MatchmakingConfiguration::WithRuleSetName
MatchmakingConfiguration & WithRuleSetName(Aws::String &&value)
Definition: MatchmakingConfiguration.h:490
Aws::GameLift::Model::MatchmakingConfiguration::WithRuleSetArn
MatchmakingConfiguration & WithRuleSetArn(const Aws::String &value)
Definition: MatchmakingConfiguration.h:546
Aws::GameLift::Model::MatchmakingConfiguration::AcceptanceRequiredHasBeenSet
bool AcceptanceRequiredHasBeenSet() const
Definition: MatchmakingConfiguration.h:422
Aws::GameLift::Model::MatchmakingConfiguration::SetRuleSetName
void SetRuleSetName(const char *value)
Definition: MatchmakingConfiguration.h:476
Aws::GameLift::Model::BackfillMode
BackfillMode
Definition: BackfillMode.h:17
Aws::GameLift::Model::MatchmakingConfiguration::WithFlexMatchMode
MatchmakingConfiguration & WithFlexMatchMode(FlexMatchMode &&value)
Definition: MatchmakingConfiguration.h:1056