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/GameProperty.h>
49 inline void SetFleetId(
const char* value) { m_fleetIdHasBeenSet =
true; m_fleetId.assign(value); }
65 inline void SetAliasId(
const char* value) { m_aliasIdHasBeenSet =
true; m_aliasId.assign(value); }
91 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
133 inline void SetCreatorId(
const char* value) { m_creatorIdHasBeenSet =
true; m_creatorId.assign(value); }
150 inline void SetGameSessionId(
const char* value) { m_gameSessionIdHasBeenSet =
true; m_gameSessionId.assign(value); }
173 inline void SetIdempotencyToken(
const char* value) { m_idempotencyTokenHasBeenSet =
true; m_idempotencyToken.assign(value); }
191 inline void SetGameSessionData(
const char* value) { m_gameSessionDataHasBeenSet =
true; m_gameSessionData.assign(value); }
209 inline void SetLocation(
const char* value) { m_locationHasBeenSet =
true; m_location.assign(value); }
217 bool m_fleetIdHasBeenSet =
false;
220 bool m_aliasIdHasBeenSet =
false;
222 int m_maximumPlayerSessionCount;
223 bool m_maximumPlayerSessionCountHasBeenSet =
false;
226 bool m_nameHasBeenSet =
false;
229 bool m_gamePropertiesHasBeenSet =
false;
232 bool m_creatorIdHasBeenSet =
false;
235 bool m_gameSessionIdHasBeenSet =
false;
238 bool m_idempotencyTokenHasBeenSet =
false;
241 bool m_gameSessionDataHasBeenSet =
false;
244 bool m_locationHasBeenSet =
false;
void SetFleetId(const char *value)
void SetAliasId(Aws::String &&value)
const Aws::String & GetCreatorId() const
CreateGameSessionRequest & WithLocation(Aws::String &&value)
void SetGameProperties(const Aws::Vector< GameProperty > &value)
const Aws::Vector< GameProperty > & GetGameProperties() const
void SetLocation(const char *value)
CreateGameSessionRequest & WithGameSessionId(Aws::String &&value)
const Aws::String & GetLocation() const
void SetName(const Aws::String &value)
bool NameHasBeenSet() const
int GetMaximumPlayerSessionCount() const
void SetGameSessionId(Aws::String &&value)
AWS_GAMELIFT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateGameSessionRequest & WithFleetId(const Aws::String &value)
void SetMaximumPlayerSessionCount(int value)
void SetLocation(Aws::String &&value)
CreateGameSessionRequest & WithCreatorId(const Aws::String &value)
void SetCreatorId(const Aws::String &value)
void SetGameSessionData(const Aws::String &value)
CreateGameSessionRequest & WithGameSessionData(const Aws::String &value)
void SetName(Aws::String &&value)
AWS_GAMELIFT_API CreateGameSessionRequest()
void SetLocation(const Aws::String &value)
CreateGameSessionRequest & WithIdempotencyToken(const Aws::String &value)
CreateGameSessionRequest & AddGameProperties(GameProperty &&value)
CreateGameSessionRequest & WithFleetId(Aws::String &&value)
CreateGameSessionRequest & WithFleetId(const char *value)
CreateGameSessionRequest & WithLocation(const char *value)
bool LocationHasBeenSet() const
CreateGameSessionRequest & WithCreatorId(Aws::String &&value)
CreateGameSessionRequest & WithName(Aws::String &&value)
CreateGameSessionRequest & WithAliasId(Aws::String &&value)
CreateGameSessionRequest & WithName(const char *value)
void SetIdempotencyToken(const Aws::String &value)
const Aws::String & GetFleetId() const
void SetGameProperties(Aws::Vector< GameProperty > &&value)
void SetGameSessionId(const Aws::String &value)
void SetName(const char *value)
bool AliasIdHasBeenSet() const
CreateGameSessionRequest & WithAliasId(const Aws::String &value)
void SetIdempotencyToken(Aws::String &&value)
void SetAliasId(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
void SetFleetId(Aws::String &&value)
void SetGameSessionData(Aws::String &&value)
CreateGameSessionRequest & WithIdempotencyToken(const char *value)
bool FleetIdHasBeenSet() const
AWS_GAMELIFT_API Aws::String SerializePayload() const override
bool IdempotencyTokenHasBeenSet() const
void SetGameSessionId(const char *value)
void SetCreatorId(Aws::String &&value)
CreateGameSessionRequest & WithGameSessionData(const char *value)
void SetAliasId(const char *value)
CreateGameSessionRequest & WithIdempotencyToken(Aws::String &&value)
bool MaximumPlayerSessionCountHasBeenSet() const
const Aws::String & GetName() const
bool GameSessionIdHasBeenSet() const
CreateGameSessionRequest & AddGameProperties(const GameProperty &value)
void SetIdempotencyToken(const char *value)
const Aws::String & GetGameSessionId() const
void SetCreatorId(const char *value)
CreateGameSessionRequest & WithLocation(const Aws::String &value)
bool CreatorIdHasBeenSet() const
const Aws::String & GetGameSessionData() const
void SetFleetId(const Aws::String &value)
void SetGameSessionData(const char *value)
bool GamePropertiesHasBeenSet() const
CreateGameSessionRequest & WithMaximumPlayerSessionCount(int value)
CreateGameSessionRequest & WithName(const Aws::String &value)
bool GameSessionDataHasBeenSet() const
CreateGameSessionRequest & WithAliasId(const char *value)
CreateGameSessionRequest & WithGameSessionId(const char *value)
CreateGameSessionRequest & WithGameSessionId(const Aws::String &value)
const Aws::String & GetAliasId() const
CreateGameSessionRequest & WithGameProperties(const Aws::Vector< GameProperty > &value)
CreateGameSessionRequest & WithGameProperties(Aws::Vector< GameProperty > &&value)
CreateGameSessionRequest & WithCreatorId(const char *value)
CreateGameSessionRequest & WithGameSessionData(Aws::String &&value)
const Aws::String & GetIdempotencyToken() const
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