7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/gamelift/GameLiftRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/gamelift/model/BackfillMode.h>
12#include <aws/gamelift/model/FlexMatchMode.h>
13#include <aws/gamelift/model/GameProperty.h>
50 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
64 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
126 inline void SetAcceptanceRequired(
bool value) { m_acceptanceRequiredHasBeenSet =
true; m_acceptanceRequired = value; }
140 inline void SetRuleSetName(
const char* value) { m_ruleSetNameHasBeenSet =
true; m_ruleSetName.assign(value); }
156 inline void SetNotificationTarget(
const char* value) { m_notificationTargetHasBeenSet =
true; m_notificationTarget.assign(value); }
186 inline void SetCustomEventData(
const char* value) { m_customEventDataHasBeenSet =
true; m_customEventData.assign(value); }
224 inline void SetGameSessionData(
const char* value) { m_gameSessionDataHasBeenSet =
true; m_gameSessionData.assign(value); }
270 bool m_nameHasBeenSet =
false;
273 bool m_descriptionHasBeenSet =
false;
276 bool m_gameSessionQueueArnsHasBeenSet =
false;
278 int m_requestTimeoutSeconds;
279 bool m_requestTimeoutSecondsHasBeenSet =
false;
281 int m_acceptanceTimeoutSeconds;
282 bool m_acceptanceTimeoutSecondsHasBeenSet =
false;
284 bool m_acceptanceRequired;
285 bool m_acceptanceRequiredHasBeenSet =
false;
288 bool m_ruleSetNameHasBeenSet =
false;
291 bool m_notificationTargetHasBeenSet =
false;
293 int m_additionalPlayerCount;
294 bool m_additionalPlayerCountHasBeenSet =
false;
297 bool m_customEventDataHasBeenSet =
false;
300 bool m_gamePropertiesHasBeenSet =
false;
303 bool m_gameSessionDataHasBeenSet =
false;
306 bool m_backfillModeHasBeenSet =
false;
309 bool m_flexMatchModeHasBeenSet =
false;
UpdateMatchmakingConfigurationRequest & WithGameProperties(const Aws::Vector< GameProperty > &value)
const Aws::String & GetDescription() const
void SetBackfillMode(const BackfillMode &value)
void SetName(const Aws::String &value)
bool FlexMatchModeHasBeenSet() const
void SetFlexMatchMode(const FlexMatchMode &value)
UpdateMatchmakingConfigurationRequest & AddGameSessionQueueArns(const char *value)
AWS_GAMELIFT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool RequestTimeoutSecondsHasBeenSet() const
void SetBackfillMode(BackfillMode &&value)
UpdateMatchmakingConfigurationRequest & WithAcceptanceRequired(bool value)
bool AdditionalPlayerCountHasBeenSet() const
UpdateMatchmakingConfigurationRequest & AddGameProperties(GameProperty &&value)
void SetGameSessionQueueArns(Aws::Vector< Aws::String > &&value)
UpdateMatchmakingConfigurationRequest & WithGameSessionQueueArns(Aws::Vector< Aws::String > &&value)
const Aws::String & GetNotificationTarget() const
const Aws::Vector< GameProperty > & GetGameProperties() const
bool CustomEventDataHasBeenSet() const
bool NotificationTargetHasBeenSet() const
const Aws::String & GetGameSessionData() const
void SetNotificationTarget(Aws::String &&value)
UpdateMatchmakingConfigurationRequest & WithFlexMatchMode(const FlexMatchMode &value)
UpdateMatchmakingConfigurationRequest & WithDescription(const char *value)
void SetGameProperties(Aws::Vector< GameProperty > &&value)
bool GameSessionQueueArnsHasBeenSet() const
bool NameHasBeenSet() const
int GetAcceptanceTimeoutSeconds() const
UpdateMatchmakingConfigurationRequest & WithRuleSetName(Aws::String &&value)
void SetRuleSetName(const Aws::String &value)
void SetCustomEventData(const Aws::String &value)
void SetCustomEventData(Aws::String &&value)
UpdateMatchmakingConfigurationRequest & WithRuleSetName(const Aws::String &value)
const BackfillMode & GetBackfillMode() const
UpdateMatchmakingConfigurationRequest & WithNotificationTarget(Aws::String &&value)
void SetName(Aws::String &&value)
UpdateMatchmakingConfigurationRequest & WithGameSessionData(const char *value)
const Aws::String & GetRuleSetName() const
UpdateMatchmakingConfigurationRequest & WithGameSessionData(Aws::String &&value)
void SetFlexMatchMode(FlexMatchMode &&value)
void SetRuleSetName(const char *value)
bool AcceptanceRequiredHasBeenSet() const
UpdateMatchmakingConfigurationRequest & WithBackfillMode(const BackfillMode &value)
bool GameSessionDataHasBeenSet() const
const FlexMatchMode & GetFlexMatchMode() const
UpdateMatchmakingConfigurationRequest & WithName(const char *value)
UpdateMatchmakingConfigurationRequest & WithRequestTimeoutSeconds(int value)
virtual const char * GetServiceRequestName() const override
AWS_GAMELIFT_API UpdateMatchmakingConfigurationRequest()
UpdateMatchmakingConfigurationRequest & WithCustomEventData(Aws::String &&value)
int GetRequestTimeoutSeconds() const
void SetRequestTimeoutSeconds(int value)
UpdateMatchmakingConfigurationRequest & WithGameProperties(Aws::Vector< GameProperty > &&value)
UpdateMatchmakingConfigurationRequest & WithAcceptanceTimeoutSeconds(int value)
void SetGameSessionData(const Aws::String &value)
void SetDescription(const Aws::String &value)
bool GamePropertiesHasBeenSet() const
UpdateMatchmakingConfigurationRequest & WithCustomEventData(const Aws::String &value)
void SetGameSessionQueueArns(const Aws::Vector< Aws::String > &value)
UpdateMatchmakingConfigurationRequest & WithCustomEventData(const char *value)
void SetDescription(Aws::String &&value)
UpdateMatchmakingConfigurationRequest & WithFlexMatchMode(FlexMatchMode &&value)
UpdateMatchmakingConfigurationRequest & AddGameSessionQueueArns(Aws::String &&value)
UpdateMatchmakingConfigurationRequest & AddGameSessionQueueArns(const Aws::String &value)
bool AcceptanceTimeoutSecondsHasBeenSet() const
const Aws::String & GetCustomEventData() const
const Aws::String & GetName() const
void SetNotificationTarget(const char *value)
void SetNotificationTarget(const Aws::String &value)
UpdateMatchmakingConfigurationRequest & WithBackfillMode(BackfillMode &&value)
void SetCustomEventData(const char *value)
bool BackfillModeHasBeenSet() const
UpdateMatchmakingConfigurationRequest & WithName(const Aws::String &value)
void SetGameSessionData(const char *value)
UpdateMatchmakingConfigurationRequest & WithName(Aws::String &&value)
void SetDescription(const char *value)
const Aws::Vector< Aws::String > & GetGameSessionQueueArns() const
UpdateMatchmakingConfigurationRequest & WithGameSessionQueueArns(const Aws::Vector< Aws::String > &value)
UpdateMatchmakingConfigurationRequest & WithGameSessionData(const Aws::String &value)
bool DescriptionHasBeenSet() const
void SetAcceptanceTimeoutSeconds(int value)
UpdateMatchmakingConfigurationRequest & WithNotificationTarget(const char *value)
bool GetAcceptanceRequired() const
AWS_GAMELIFT_API Aws::String SerializePayload() const override
UpdateMatchmakingConfigurationRequest & WithAdditionalPlayerCount(int value)
UpdateMatchmakingConfigurationRequest & WithDescription(Aws::String &&value)
void SetAcceptanceRequired(bool value)
void SetRuleSetName(Aws::String &&value)
void SetGameProperties(const Aws::Vector< GameProperty > &value)
UpdateMatchmakingConfigurationRequest & WithNotificationTarget(const Aws::String &value)
void SetName(const char *value)
UpdateMatchmakingConfigurationRequest & AddGameProperties(const GameProperty &value)
UpdateMatchmakingConfigurationRequest & WithRuleSetName(const char *value)
bool RuleSetNameHasBeenSet() const
void SetGameSessionData(Aws::String &&value)
void SetAdditionalPlayerCount(int value)
int GetAdditionalPlayerCount() const
UpdateMatchmakingConfigurationRequest & WithDescription(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector