7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
10#include <aws/gamelift/model/GameServerClaimStatus.h>
11#include <aws/gamelift/model/GameServerUtilizationStatus.h>
48 template <
typename GameServerGroupNameT = Aws::String>
50 m_gameServerGroupNameHasBeenSet =
true;
51 m_gameServerGroupName = std::forward<GameServerGroupNameT>(value);
53 template <
typename GameServerGroupNameT = Aws::String>
67 template <
typename GameServerGroupArnT = Aws::String>
69 m_gameServerGroupArnHasBeenSet =
true;
70 m_gameServerGroupArn = std::forward<GameServerGroupArnT>(value);
72 template <
typename GameServerGroupArnT = Aws::String>
87 template <
typename GameServerIdT = Aws::String>
89 m_gameServerIdHasBeenSet =
true;
90 m_gameServerId = std::forward<GameServerIdT>(value);
92 template <
typename GameServerIdT = Aws::String>
107 template <
typename InstanceIdT = Aws::String>
109 m_instanceIdHasBeenSet =
true;
110 m_instanceId = std::forward<InstanceIdT>(value);
112 template <
typename InstanceIdT = Aws::String>
126 template <
typename ConnectionInfoT = Aws::String>
128 m_connectionInfoHasBeenSet =
true;
129 m_connectionInfo = std::forward<ConnectionInfoT>(value);
131 template <
typename ConnectionInfoT = Aws::String>
146 template <
typename GameServerDataT = Aws::String>
148 m_gameServerDataHasBeenSet =
true;
149 m_gameServerData = std::forward<GameServerDataT>(value);
151 template <
typename GameServerDataT = Aws::String>
170 m_claimStatusHasBeenSet =
true;
171 m_claimStatus = value;
191 m_utilizationStatusHasBeenSet =
true;
192 m_utilizationStatus = value;
208 template <
typename RegistrationTimeT = Aws::Utils::DateTime>
210 m_registrationTimeHasBeenSet =
true;
211 m_registrationTime = std::forward<RegistrationTimeT>(value);
213 template <
typename RegistrationTimeT = Aws::Utils::DateTime>
229 template <
typename LastClaimTimeT = Aws::Utils::DateTime>
231 m_lastClaimTimeHasBeenSet =
true;
232 m_lastClaimTime = std::forward<LastClaimTimeT>(value);
234 template <
typename LastClaimTimeT = Aws::Utils::DateTime>
251 template <
typename LastHealthCheckTimeT = Aws::Utils::DateTime>
253 m_lastHealthCheckTimeHasBeenSet =
true;
254 m_lastHealthCheckTime = std::forward<LastHealthCheckTimeT>(value);
256 template <
typename LastHealthCheckTimeT = Aws::Utils::DateTime>
284 bool m_gameServerGroupNameHasBeenSet =
false;
285 bool m_gameServerGroupArnHasBeenSet =
false;
286 bool m_gameServerIdHasBeenSet =
false;
287 bool m_instanceIdHasBeenSet =
false;
288 bool m_connectionInfoHasBeenSet =
false;
289 bool m_gameServerDataHasBeenSet =
false;
290 bool m_claimStatusHasBeenSet =
false;
291 bool m_utilizationStatusHasBeenSet =
false;
292 bool m_registrationTimeHasBeenSet =
false;
293 bool m_lastClaimTimeHasBeenSet =
false;
294 bool m_lastHealthCheckTimeHasBeenSet =
false;
bool LastClaimTimeHasBeenSet() const
bool LastHealthCheckTimeHasBeenSet() const
void SetLastClaimTime(LastClaimTimeT &&value)
const Aws::String & GetConnectionInfo() const
void SetRegistrationTime(RegistrationTimeT &&value)
GameServer & WithClaimStatus(GameServerClaimStatus value)
void SetGameServerData(GameServerDataT &&value)
const Aws::String & GetGameServerGroupName() const
AWS_GAMELIFT_API GameServer & operator=(Aws::Utils::Json::JsonView jsonValue)
GameServer & WithLastClaimTime(LastClaimTimeT &&value)
void SetInstanceId(InstanceIdT &&value)
void SetLastHealthCheckTime(LastHealthCheckTimeT &&value)
void SetConnectionInfo(ConnectionInfoT &&value)
AWS_GAMELIFT_API GameServer()=default
const Aws::String & GetGameServerGroupArn() const
GameServer & WithInstanceId(InstanceIdT &&value)
GameServer & WithUtilizationStatus(GameServerUtilizationStatus value)
void SetGameServerGroupName(GameServerGroupNameT &&value)
bool ClaimStatusHasBeenSet() const
void SetClaimStatus(GameServerClaimStatus value)
const Aws::String & GetInstanceId() const
const Aws::Utils::DateTime & GetLastHealthCheckTime() const
bool InstanceIdHasBeenSet() const
const Aws::String & GetGameServerData() const
void SetGameServerGroupArn(GameServerGroupArnT &&value)
GameServerUtilizationStatus GetUtilizationStatus() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
GameServer & WithGameServerGroupArn(GameServerGroupArnT &&value)
bool UtilizationStatusHasBeenSet() const
bool ConnectionInfoHasBeenSet() const
const Aws::Utils::DateTime & GetRegistrationTime() const
GameServerClaimStatus GetClaimStatus() const
GameServer & WithGameServerId(GameServerIdT &&value)
bool GameServerGroupArnHasBeenSet() const
GameServer & WithGameServerGroupName(GameServerGroupNameT &&value)
GameServer & WithConnectionInfo(ConnectionInfoT &&value)
bool RegistrationTimeHasBeenSet() const
void SetGameServerId(GameServerIdT &&value)
void SetUtilizationStatus(GameServerUtilizationStatus value)
GameServer & WithGameServerData(GameServerDataT &&value)
GameServer & WithRegistrationTime(RegistrationTimeT &&value)
bool GameServerDataHasBeenSet() const
bool GameServerGroupNameHasBeenSet() const
const Aws::String & GetGameServerId() const
const Aws::Utils::DateTime & GetLastClaimTime() const
bool GameServerIdHasBeenSet() const
GameServer & WithLastHealthCheckTime(LastHealthCheckTimeT &&value)
AWS_GAMELIFT_API GameServer(Aws::Utils::Json::JsonView jsonValue)
GameServerUtilizationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue