AWS SDK for C++  1.9.104
AWS SDK for C++
CreateMatchmakingConfigurationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <aws/gamelift/model/Tag.h>
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace GameLift
20 {
21 namespace Model
22 {
23 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateMatchmakingConfiguration"; }
39 
40  Aws::String SerializePayload() const override;
41 
43 
44 
49  inline const Aws::String& GetName() const{ return m_name; }
50 
55  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
56 
61  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
62 
67  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
68 
73  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
74 
79  inline CreateMatchmakingConfigurationRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
80 
85  inline CreateMatchmakingConfigurationRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
86 
91  inline CreateMatchmakingConfigurationRequest& WithName(const char* value) { SetName(value); return *this;}
92 
93 
97  inline const Aws::String& GetDescription() const{ return m_description; }
98 
102  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
103 
107  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
108 
112  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
113 
117  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
118 
122  inline CreateMatchmakingConfigurationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
123 
127  inline CreateMatchmakingConfigurationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
128 
132  inline CreateMatchmakingConfigurationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
133 
134 
146  inline const Aws::Vector<Aws::String>& GetGameSessionQueueArns() const{ return m_gameSessionQueueArns; }
147 
159  inline bool GameSessionQueueArnsHasBeenSet() const { return m_gameSessionQueueArnsHasBeenSet; }
160 
172  inline void SetGameSessionQueueArns(const Aws::Vector<Aws::String>& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns = value; }
173 
185  inline void SetGameSessionQueueArns(Aws::Vector<Aws::String>&& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns = std::move(value); }
186 
198  inline CreateMatchmakingConfigurationRequest& WithGameSessionQueueArns(const Aws::Vector<Aws::String>& value) { SetGameSessionQueueArns(value); return *this;}
199 
211  inline CreateMatchmakingConfigurationRequest& WithGameSessionQueueArns(Aws::Vector<Aws::String>&& value) { SetGameSessionQueueArns(std::move(value)); return *this;}
212 
224  inline CreateMatchmakingConfigurationRequest& AddGameSessionQueueArns(const Aws::String& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns.push_back(value); return *this; }
225 
237  inline CreateMatchmakingConfigurationRequest& AddGameSessionQueueArns(Aws::String&& value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns.push_back(std::move(value)); return *this; }
238 
250  inline CreateMatchmakingConfigurationRequest& AddGameSessionQueueArns(const char* value) { m_gameSessionQueueArnsHasBeenSet = true; m_gameSessionQueueArns.push_back(value); return *this; }
251 
252 
258  inline int GetRequestTimeoutSeconds() const{ return m_requestTimeoutSeconds; }
259 
265  inline bool RequestTimeoutSecondsHasBeenSet() const { return m_requestTimeoutSecondsHasBeenSet; }
266 
272  inline void SetRequestTimeoutSeconds(int value) { m_requestTimeoutSecondsHasBeenSet = true; m_requestTimeoutSeconds = value; }
273 
279  inline CreateMatchmakingConfigurationRequest& WithRequestTimeoutSeconds(int value) { SetRequestTimeoutSeconds(value); return *this;}
280 
281 
286  inline int GetAcceptanceTimeoutSeconds() const{ return m_acceptanceTimeoutSeconds; }
287 
292  inline bool AcceptanceTimeoutSecondsHasBeenSet() const { return m_acceptanceTimeoutSecondsHasBeenSet; }
293 
298  inline void SetAcceptanceTimeoutSeconds(int value) { m_acceptanceTimeoutSecondsHasBeenSet = true; m_acceptanceTimeoutSeconds = value; }
299 
304  inline CreateMatchmakingConfigurationRequest& WithAcceptanceTimeoutSeconds(int value) { SetAcceptanceTimeoutSeconds(value); return *this;}
305 
306 
314  inline bool GetAcceptanceRequired() const{ return m_acceptanceRequired; }
315 
323  inline bool AcceptanceRequiredHasBeenSet() const { return m_acceptanceRequiredHasBeenSet; }
324 
332  inline void SetAcceptanceRequired(bool value) { m_acceptanceRequiredHasBeenSet = true; m_acceptanceRequired = value; }
333 
341  inline CreateMatchmakingConfigurationRequest& WithAcceptanceRequired(bool value) { SetAcceptanceRequired(value); return *this;}
342 
343 
349  inline const Aws::String& GetRuleSetName() const{ return m_ruleSetName; }
350 
356  inline bool RuleSetNameHasBeenSet() const { return m_ruleSetNameHasBeenSet; }
357 
363  inline void SetRuleSetName(const Aws::String& value) { m_ruleSetNameHasBeenSet = true; m_ruleSetName = value; }
364 
370  inline void SetRuleSetName(Aws::String&& value) { m_ruleSetNameHasBeenSet = true; m_ruleSetName = std::move(value); }
371 
377  inline void SetRuleSetName(const char* value) { m_ruleSetNameHasBeenSet = true; m_ruleSetName.assign(value); }
378 
384  inline CreateMatchmakingConfigurationRequest& WithRuleSetName(const Aws::String& value) { SetRuleSetName(value); return *this;}
385 
391  inline CreateMatchmakingConfigurationRequest& WithRuleSetName(Aws::String&& value) { SetRuleSetName(std::move(value)); return *this;}
392 
398  inline CreateMatchmakingConfigurationRequest& WithRuleSetName(const char* value) { SetRuleSetName(value); return *this;}
399 
400 
406  inline const Aws::String& GetNotificationTarget() const{ return m_notificationTarget; }
407 
413  inline bool NotificationTargetHasBeenSet() const { return m_notificationTargetHasBeenSet; }
414 
420  inline void SetNotificationTarget(const Aws::String& value) { m_notificationTargetHasBeenSet = true; m_notificationTarget = value; }
421 
427  inline void SetNotificationTarget(Aws::String&& value) { m_notificationTargetHasBeenSet = true; m_notificationTarget = std::move(value); }
428 
434  inline void SetNotificationTarget(const char* value) { m_notificationTargetHasBeenSet = true; m_notificationTarget.assign(value); }
435 
441  inline CreateMatchmakingConfigurationRequest& WithNotificationTarget(const Aws::String& value) { SetNotificationTarget(value); return *this;}
442 
448  inline CreateMatchmakingConfigurationRequest& WithNotificationTarget(Aws::String&& value) { SetNotificationTarget(std::move(value)); return *this;}
449 
455  inline CreateMatchmakingConfigurationRequest& WithNotificationTarget(const char* value) { SetNotificationTarget(value); return *this;}
456 
457 
465  inline int GetAdditionalPlayerCount() const{ return m_additionalPlayerCount; }
466 
474  inline bool AdditionalPlayerCountHasBeenSet() const { return m_additionalPlayerCountHasBeenSet; }
475 
483  inline void SetAdditionalPlayerCount(int value) { m_additionalPlayerCountHasBeenSet = true; m_additionalPlayerCount = value; }
484 
492  inline CreateMatchmakingConfigurationRequest& WithAdditionalPlayerCount(int value) { SetAdditionalPlayerCount(value); return *this;}
493 
494 
499  inline const Aws::String& GetCustomEventData() const{ return m_customEventData; }
500 
505  inline bool CustomEventDataHasBeenSet() const { return m_customEventDataHasBeenSet; }
506 
511  inline void SetCustomEventData(const Aws::String& value) { m_customEventDataHasBeenSet = true; m_customEventData = value; }
512 
517  inline void SetCustomEventData(Aws::String&& value) { m_customEventDataHasBeenSet = true; m_customEventData = std::move(value); }
518 
523  inline void SetCustomEventData(const char* value) { m_customEventDataHasBeenSet = true; m_customEventData.assign(value); }
524 
529  inline CreateMatchmakingConfigurationRequest& WithCustomEventData(const Aws::String& value) { SetCustomEventData(value); return *this;}
530 
535  inline CreateMatchmakingConfigurationRequest& WithCustomEventData(Aws::String&& value) { SetCustomEventData(std::move(value)); return *this;}
536 
541  inline CreateMatchmakingConfigurationRequest& WithCustomEventData(const char* value) { SetCustomEventData(value); return *this;}
542 
543 
553  inline const Aws::Vector<GameProperty>& GetGameProperties() const{ return m_gameProperties; }
554 
564  inline bool GamePropertiesHasBeenSet() const { return m_gamePropertiesHasBeenSet; }
565 
575  inline void SetGameProperties(const Aws::Vector<GameProperty>& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = value; }
576 
586  inline void SetGameProperties(Aws::Vector<GameProperty>&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = std::move(value); }
587 
597  inline CreateMatchmakingConfigurationRequest& WithGameProperties(const Aws::Vector<GameProperty>& value) { SetGameProperties(value); return *this;}
598 
608  inline CreateMatchmakingConfigurationRequest& WithGameProperties(Aws::Vector<GameProperty>&& value) { SetGameProperties(std::move(value)); return *this;}
609 
619  inline CreateMatchmakingConfigurationRequest& AddGameProperties(const GameProperty& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(value); return *this; }
620 
630  inline CreateMatchmakingConfigurationRequest& AddGameProperties(GameProperty&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(std::move(value)); return *this; }
631 
632 
642  inline const Aws::String& GetGameSessionData() const{ return m_gameSessionData; }
643 
653  inline bool GameSessionDataHasBeenSet() const { return m_gameSessionDataHasBeenSet; }
654 
664  inline void SetGameSessionData(const Aws::String& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = value; }
665 
675  inline void SetGameSessionData(Aws::String&& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = std::move(value); }
676 
686  inline void SetGameSessionData(const char* value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData.assign(value); }
687 
697  inline CreateMatchmakingConfigurationRequest& WithGameSessionData(const Aws::String& value) { SetGameSessionData(value); return *this;}
698 
708  inline CreateMatchmakingConfigurationRequest& WithGameSessionData(Aws::String&& value) { SetGameSessionData(std::move(value)); return *this;}
709 
719  inline CreateMatchmakingConfigurationRequest& WithGameSessionData(const char* value) { SetGameSessionData(value); return *this;}
720 
721 
733  inline const BackfillMode& GetBackfillMode() const{ return m_backfillMode; }
734 
746  inline bool BackfillModeHasBeenSet() const { return m_backfillModeHasBeenSet; }
747 
759  inline void SetBackfillMode(const BackfillMode& value) { m_backfillModeHasBeenSet = true; m_backfillMode = value; }
760 
772  inline void SetBackfillMode(BackfillMode&& value) { m_backfillModeHasBeenSet = true; m_backfillMode = std::move(value); }
773 
785  inline CreateMatchmakingConfigurationRequest& WithBackfillMode(const BackfillMode& value) { SetBackfillMode(value); return *this;}
786 
798  inline CreateMatchmakingConfigurationRequest& WithBackfillMode(BackfillMode&& value) { SetBackfillMode(std::move(value)); return *this;}
799 
800 
811  inline const FlexMatchMode& GetFlexMatchMode() const{ return m_flexMatchMode; }
812 
823  inline bool FlexMatchModeHasBeenSet() const { return m_flexMatchModeHasBeenSet; }
824 
835  inline void SetFlexMatchMode(const FlexMatchMode& value) { m_flexMatchModeHasBeenSet = true; m_flexMatchMode = value; }
836 
847  inline void SetFlexMatchMode(FlexMatchMode&& value) { m_flexMatchModeHasBeenSet = true; m_flexMatchMode = std::move(value); }
848 
859  inline CreateMatchmakingConfigurationRequest& WithFlexMatchMode(const FlexMatchMode& value) { SetFlexMatchMode(value); return *this;}
860 
871  inline CreateMatchmakingConfigurationRequest& WithFlexMatchMode(FlexMatchMode&& value) { SetFlexMatchMode(std::move(value)); return *this;}
872 
873 
886  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
887 
900  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
901 
914  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
915 
928  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
929 
942  inline CreateMatchmakingConfigurationRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
943 
956  inline CreateMatchmakingConfigurationRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
957 
970  inline CreateMatchmakingConfigurationRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
971 
984  inline CreateMatchmakingConfigurationRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
985 
986  private:
987 
988  Aws::String m_name;
989  bool m_nameHasBeenSet;
990 
991  Aws::String m_description;
992  bool m_descriptionHasBeenSet;
993 
994  Aws::Vector<Aws::String> m_gameSessionQueueArns;
995  bool m_gameSessionQueueArnsHasBeenSet;
996 
997  int m_requestTimeoutSeconds;
998  bool m_requestTimeoutSecondsHasBeenSet;
999 
1000  int m_acceptanceTimeoutSeconds;
1001  bool m_acceptanceTimeoutSecondsHasBeenSet;
1002 
1003  bool m_acceptanceRequired;
1004  bool m_acceptanceRequiredHasBeenSet;
1005 
1006  Aws::String m_ruleSetName;
1007  bool m_ruleSetNameHasBeenSet;
1008 
1009  Aws::String m_notificationTarget;
1010  bool m_notificationTargetHasBeenSet;
1011 
1012  int m_additionalPlayerCount;
1013  bool m_additionalPlayerCountHasBeenSet;
1014 
1015  Aws::String m_customEventData;
1016  bool m_customEventDataHasBeenSet;
1017 
1018  Aws::Vector<GameProperty> m_gameProperties;
1019  bool m_gamePropertiesHasBeenSet;
1020 
1021  Aws::String m_gameSessionData;
1022  bool m_gameSessionDataHasBeenSet;
1023 
1024  BackfillMode m_backfillMode;
1025  bool m_backfillModeHasBeenSet;
1026 
1027  FlexMatchMode m_flexMatchMode;
1028  bool m_flexMatchModeHasBeenSet;
1029 
1030  Aws::Vector<Tag> m_tags;
1031  bool m_tagsHasBeenSet;
1032  };
1033 
1034 } // namespace Model
1035 } // namespace GameLift
1036 } // namespace Aws
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetCustomEventData
void SetCustomEventData(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:523
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetAdditionalPlayerCount
void SetAdditionalPlayerCount(int value)
Definition: CreateMatchmakingConfigurationRequest.h:483
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::CustomEventDataHasBeenSet
bool CustomEventDataHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:505
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithDescription
CreateMatchmakingConfigurationRequest & WithDescription(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:132
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameSessionData
CreateMatchmakingConfigurationRequest & WithGameSessionData(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:708
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithRequestTimeoutSeconds
CreateMatchmakingConfigurationRequest & WithRequestTimeoutSeconds(int value)
Definition: CreateMatchmakingConfigurationRequest.h:279
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetGameProperties
const Aws::Vector< GameProperty > & GetGameProperties() const
Definition: CreateMatchmakingConfigurationRequest.h:553
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddTags
CreateMatchmakingConfigurationRequest & AddTags(const Tag &value)
Definition: CreateMatchmakingConfigurationRequest.h:970
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithNotificationTarget
CreateMatchmakingConfigurationRequest & WithNotificationTarget(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:448
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetAdditionalPlayerCount
int GetAdditionalPlayerCount() const
Definition: CreateMatchmakingConfigurationRequest.h:465
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::NotificationTargetHasBeenSet
bool NotificationTargetHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:413
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddGameSessionQueueArns
CreateMatchmakingConfigurationRequest & AddGameSessionQueueArns(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:250
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameProperties
CreateMatchmakingConfigurationRequest & WithGameProperties(const Aws::Vector< GameProperty > &value)
Definition: CreateMatchmakingConfigurationRequest.h:597
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetAcceptanceRequired
bool GetAcceptanceRequired() const
Definition: CreateMatchmakingConfigurationRequest.h:314
Aws::GameLift::Model::FlexMatchMode
FlexMatchMode
Definition: FlexMatchMode.h:17
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetFlexMatchMode
const FlexMatchMode & GetFlexMatchMode() const
Definition: CreateMatchmakingConfigurationRequest.h:811
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetRequestTimeoutSeconds
void SetRequestTimeoutSeconds(int value)
Definition: CreateMatchmakingConfigurationRequest.h:272
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetName
const Aws::String & GetName() const
Definition: CreateMatchmakingConfigurationRequest.h:49
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithCustomEventData
CreateMatchmakingConfigurationRequest & WithCustomEventData(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:535
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetRuleSetName
void SetRuleSetName(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:363
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddGameProperties
CreateMatchmakingConfigurationRequest & AddGameProperties(const GameProperty &value)
Definition: CreateMatchmakingConfigurationRequest.h:619
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:112
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithRuleSetName
CreateMatchmakingConfigurationRequest & WithRuleSetName(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:384
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithFlexMatchMode
CreateMatchmakingConfigurationRequest & WithFlexMatchMode(const FlexMatchMode &value)
Definition: CreateMatchmakingConfigurationRequest.h:859
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetFlexMatchMode
void SetFlexMatchMode(const FlexMatchMode &value)
Definition: CreateMatchmakingConfigurationRequest.h:835
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AcceptanceTimeoutSecondsHasBeenSet
bool AcceptanceTimeoutSecondsHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:292
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameProperties
void SetGameProperties(const Aws::Vector< GameProperty > &value)
Definition: CreateMatchmakingConfigurationRequest.h:575
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateMatchmakingConfigurationRequest.h:38
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameSessionData
void SetGameSessionData(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:686
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddGameSessionQueueArns
CreateMatchmakingConfigurationRequest & AddGameSessionQueueArns(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:224
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::FlexMatchModeHasBeenSet
bool FlexMatchModeHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:823
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameSessionData
void SetGameSessionData(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:675
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithBackfillMode
CreateMatchmakingConfigurationRequest & WithBackfillMode(const BackfillMode &value)
Definition: CreateMatchmakingConfigurationRequest.h:785
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GameSessionDataHasBeenSet
bool GameSessionDataHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:653
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameSessionData
void SetGameSessionData(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:664
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:67
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::BackfillModeHasBeenSet
bool BackfillModeHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:746
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:117
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddGameSessionQueueArns
CreateMatchmakingConfigurationRequest & AddGameSessionQueueArns(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:237
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameProperties
void SetGameProperties(Aws::Vector< GameProperty > &&value)
Definition: CreateMatchmakingConfigurationRequest.h:586
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetAcceptanceRequired
void SetAcceptanceRequired(bool value)
Definition: CreateMatchmakingConfigurationRequest.h:332
FlexMatchMode.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetRequestTimeoutSeconds
int GetRequestTimeoutSeconds() const
Definition: CreateMatchmakingConfigurationRequest.h:258
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:102
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:61
AWSVector.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithName
CreateMatchmakingConfigurationRequest & WithName(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:91
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetNotificationTarget
void SetNotificationTarget(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:420
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetNotificationTarget
void SetNotificationTarget(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:434
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetNotificationTarget
const Aws::String & GetNotificationTarget() const
Definition: CreateMatchmakingConfigurationRequest.h:406
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::RequestTimeoutSecondsHasBeenSet
bool RequestTimeoutSecondsHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:265
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetRuleSetName
void SetRuleSetName(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:377
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetGameSessionQueueArns
const Aws::Vector< Aws::String > & GetGameSessionQueueArns() const
Definition: CreateMatchmakingConfigurationRequest.h:146
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetBackfillMode
void SetBackfillMode(BackfillMode &&value)
Definition: CreateMatchmakingConfigurationRequest.h:772
GameLift_EXPORTS.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameSessionQueueArns
void SetGameSessionQueueArns(Aws::Vector< Aws::String > &&value)
Definition: CreateMatchmakingConfigurationRequest.h:185
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateMatchmakingConfigurationRequest.h:886
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GameSessionQueueArnsHasBeenSet
bool GameSessionQueueArnsHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:159
GameLiftRequest.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithRuleSetName
CreateMatchmakingConfigurationRequest & WithRuleSetName(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:398
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetRuleSetName
void SetRuleSetName(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:370
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithTags
CreateMatchmakingConfigurationRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateMatchmakingConfigurationRequest.h:942
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GamePropertiesHasBeenSet
bool GamePropertiesHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:564
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithTags
CreateMatchmakingConfigurationRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateMatchmakingConfigurationRequest.h:956
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:900
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::CreateMatchmakingConfigurationRequest
CreateMatchmakingConfigurationRequest()
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetCustomEventData
void SetCustomEventData(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:511
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithCustomEventData
CreateMatchmakingConfigurationRequest & WithCustomEventData(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:541
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetBackfillMode
const BackfillMode & GetBackfillMode() const
Definition: CreateMatchmakingConfigurationRequest.h:733
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithNotificationTarget
CreateMatchmakingConfigurationRequest & WithNotificationTarget(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:441
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddTags
CreateMatchmakingConfigurationRequest & AddTags(Tag &&value)
Definition: CreateMatchmakingConfigurationRequest.h:984
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetGameSessionData
const Aws::String & GetGameSessionData() const
Definition: CreateMatchmakingConfigurationRequest.h:642
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithName
CreateMatchmakingConfigurationRequest & WithName(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:85
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameSessionQueueArns
CreateMatchmakingConfigurationRequest & WithGameSessionQueueArns(Aws::Vector< Aws::String > &&value)
Definition: CreateMatchmakingConfigurationRequest.h:211
Aws::GameLift::GameLiftRequest
Definition: GameLiftRequest.h:17
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateMatchmakingConfigurationRequest.h:914
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameSessionData
CreateMatchmakingConfigurationRequest & WithGameSessionData(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:719
AWSString.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithBackfillMode
CreateMatchmakingConfigurationRequest & WithBackfillMode(BackfillMode &&value)
Definition: CreateMatchmakingConfigurationRequest.h:798
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:55
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithDescription
CreateMatchmakingConfigurationRequest & WithDescription(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:122
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetName
void SetName(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:73
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetAcceptanceTimeoutSeconds
void SetAcceptanceTimeoutSeconds(int value)
Definition: CreateMatchmakingConfigurationRequest.h:298
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateMatchmakingConfigurationRequest.h:97
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetFlexMatchMode
void SetFlexMatchMode(FlexMatchMode &&value)
Definition: CreateMatchmakingConfigurationRequest.h:847
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithName
CreateMatchmakingConfigurationRequest & WithName(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:79
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::RuleSetNameHasBeenSet
bool RuleSetNameHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:356
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithNotificationTarget
CreateMatchmakingConfigurationRequest & WithNotificationTarget(const char *value)
Definition: CreateMatchmakingConfigurationRequest.h:455
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameSessionQueueArns
CreateMatchmakingConfigurationRequest & WithGameSessionQueueArns(const Aws::Vector< Aws::String > &value)
Definition: CreateMatchmakingConfigurationRequest.h:198
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithCustomEventData
CreateMatchmakingConfigurationRequest & WithCustomEventData(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:529
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateMatchmakingConfigurationRequest.h:928
Aws::GameLift::Model::GameProperty
Definition: GameProperty.h:39
BackfillMode.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithRuleSetName
CreateMatchmakingConfigurationRequest & WithRuleSetName(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:391
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:107
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::GameLift::Model::Tag
Definition: Tag.h:40
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest
Definition: CreateMatchmakingConfigurationRequest.h:30
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithAcceptanceTimeoutSeconds
CreateMatchmakingConfigurationRequest & WithAcceptanceTimeoutSeconds(int value)
Definition: CreateMatchmakingConfigurationRequest.h:304
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AddGameProperties
CreateMatchmakingConfigurationRequest & AddGameProperties(GameProperty &&value)
Definition: CreateMatchmakingConfigurationRequest.h:630
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetCustomEventData
const Aws::String & GetCustomEventData() const
Definition: CreateMatchmakingConfigurationRequest.h:499
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameProperties
CreateMatchmakingConfigurationRequest & WithGameProperties(Aws::Vector< GameProperty > &&value)
Definition: CreateMatchmakingConfigurationRequest.h:608
Tag.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithFlexMatchMode
CreateMatchmakingConfigurationRequest & WithFlexMatchMode(FlexMatchMode &&value)
Definition: CreateMatchmakingConfigurationRequest.h:871
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithGameSessionData
CreateMatchmakingConfigurationRequest & WithGameSessionData(const Aws::String &value)
Definition: CreateMatchmakingConfigurationRequest.h:697
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetGameSessionQueueArns
void SetGameSessionQueueArns(const Aws::Vector< Aws::String > &value)
Definition: CreateMatchmakingConfigurationRequest.h:172
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithAcceptanceRequired
CreateMatchmakingConfigurationRequest & WithAcceptanceRequired(bool value)
Definition: CreateMatchmakingConfigurationRequest.h:341
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetCustomEventData
void SetCustomEventData(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:517
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetAcceptanceTimeoutSeconds
int GetAcceptanceTimeoutSeconds() const
Definition: CreateMatchmakingConfigurationRequest.h:286
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::GetRuleSetName
const Aws::String & GetRuleSetName() const
Definition: CreateMatchmakingConfigurationRequest.h:349
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AdditionalPlayerCountHasBeenSet
bool AdditionalPlayerCountHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:474
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetBackfillMode
void SetBackfillMode(const BackfillMode &value)
Definition: CreateMatchmakingConfigurationRequest.h:759
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::AcceptanceRequiredHasBeenSet
bool AcceptanceRequiredHasBeenSet() const
Definition: CreateMatchmakingConfigurationRequest.h:323
GameProperty.h
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithAdditionalPlayerCount
CreateMatchmakingConfigurationRequest & WithAdditionalPlayerCount(int value)
Definition: CreateMatchmakingConfigurationRequest.h:492
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::WithDescription
CreateMatchmakingConfigurationRequest & WithDescription(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:127
Aws::GameLift::Model::CreateMatchmakingConfigurationRequest::SetNotificationTarget
void SetNotificationTarget(Aws::String &&value)
Definition: CreateMatchmakingConfigurationRequest.h:427
Aws::GameLift::Model::BackfillMode
BackfillMode
Definition: BackfillMode.h:17