7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/gamelift/model/PlayerSessionStatus.h>
58 template<
typename PlayerSessionIdT = Aws::String>
59 void SetPlayerSessionId(PlayerSessionIdT&& value) { m_playerSessionIdHasBeenSet =
true; m_playerSessionId = std::forward<PlayerSessionIdT>(value); }
60 template<
typename PlayerSessionIdT = Aws::String>
71 template<
typename PlayerIdT = Aws::String>
72 void SetPlayerId(PlayerIdT&& value) { m_playerIdHasBeenSet =
true; m_playerId = std::forward<PlayerIdT>(value); }
73 template<
typename PlayerIdT = Aws::String>
84 template<
typename GameSessionIdT = Aws::String>
85 void SetGameSessionId(GameSessionIdT&& value) { m_gameSessionIdHasBeenSet =
true; m_gameSessionId = std::forward<GameSessionIdT>(value); }
86 template<
typename GameSessionIdT = Aws::String>
97 template<
typename FleetIdT = Aws::String>
98 void SetFleetId(FleetIdT&& value) { m_fleetIdHasBeenSet =
true; m_fleetId = std::forward<FleetIdT>(value); }
99 template<
typename FleetIdT = Aws::String>
112 template<
typename FleetArnT = Aws::String>
113 void SetFleetArn(FleetArnT&& value) { m_fleetArnHasBeenSet =
true; m_fleetArn = std::forward<FleetArnT>(value); }
114 template<
typename FleetArnT = Aws::String>
126 template<
typename CreationTimeT = Aws::Utils::DateTime>
127 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
128 template<
typename CreationTimeT = Aws::Utils::DateTime>
140 template<
typename TerminationTimeT = Aws::Utils::DateTime>
141 void SetTerminationTime(TerminationTimeT&& value) { m_terminationTimeHasBeenSet =
true; m_terminationTime = std::forward<TerminationTimeT>(value); }
142 template<
typename TerminationTimeT = Aws::Utils::DateTime>
171 template<
typename IpAddressT = Aws::String>
172 void SetIpAddress(IpAddressT&& value) { m_ipAddressHasBeenSet =
true; m_ipAddress = std::forward<IpAddressT>(value); }
173 template<
typename IpAddressT = Aws::String>
192 template<
typename DnsNameT = Aws::String>
193 void SetDnsName(DnsNameT&& value) { m_dnsNameHasBeenSet =
true; m_dnsName = std::forward<DnsNameT>(value); }
194 template<
typename DnsNameT = Aws::String>
205 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
217 template<
typename PlayerDataT = Aws::String>
218 void SetPlayerData(PlayerDataT&& value) { m_playerDataHasBeenSet =
true; m_playerData = std::forward<PlayerDataT>(value); }
219 template<
typename PlayerDataT = Aws::String>
225 bool m_playerSessionIdHasBeenSet =
false;
228 bool m_playerIdHasBeenSet =
false;
231 bool m_gameSessionIdHasBeenSet =
false;
234 bool m_fleetIdHasBeenSet =
false;
237 bool m_fleetArnHasBeenSet =
false;
240 bool m_creationTimeHasBeenSet =
false;
243 bool m_terminationTimeHasBeenSet =
false;
246 bool m_statusHasBeenSet =
false;
249 bool m_ipAddressHasBeenSet =
false;
252 bool m_dnsNameHasBeenSet =
false;
255 bool m_portHasBeenSet =
false;
258 bool m_playerDataHasBeenSet =
false;
AWS_GAMELIFT_API PlayerSession & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IpAddressHasBeenSet() const
AWS_GAMELIFT_API PlayerSession(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetTerminationTime() const
void SetFleetArn(FleetArnT &&value)
bool PlayerDataHasBeenSet() const
AWS_GAMELIFT_API PlayerSession()=default
bool FleetArnHasBeenSet() const
void SetPlayerSessionId(PlayerSessionIdT &&value)
void SetPlayerId(PlayerIdT &&value)
PlayerSession & WithPlayerId(PlayerIdT &&value)
bool PlayerSessionIdHasBeenSet() const
bool DnsNameHasBeenSet() const
bool FleetIdHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
void SetGameSessionId(GameSessionIdT &&value)
const Aws::String & GetIpAddress() const
const Aws::String & GetGameSessionId() const
const Aws::String & GetPlayerData() const
void SetIpAddress(IpAddressT &&value)
void SetPlayerData(PlayerDataT &&value)
const Aws::String & GetPlayerId() const
const Aws::Utils::DateTime & GetCreationTime() const
PlayerSession & WithPort(int value)
bool PlayerIdHasBeenSet() const
bool StatusHasBeenSet() const
const Aws::String & GetFleetId() const
PlayerSession & WithFleetArn(FleetArnT &&value)
PlayerSession & WithDnsName(DnsNameT &&value)
void SetStatus(PlayerSessionStatus value)
PlayerSession & WithGameSessionId(GameSessionIdT &&value)
bool TerminationTimeHasBeenSet() const
const Aws::String & GetDnsName() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTerminationTime(TerminationTimeT &&value)
PlayerSessionStatus GetStatus() const
PlayerSession & WithFleetId(FleetIdT &&value)
PlayerSession & WithIpAddress(IpAddressT &&value)
void SetDnsName(DnsNameT &&value)
bool GameSessionIdHasBeenSet() const
const Aws::String & GetFleetArn() const
const Aws::String & GetPlayerSessionId() const
PlayerSession & WithPlayerSessionId(PlayerSessionIdT &&value)
bool PortHasBeenSet() const
PlayerSession & WithCreationTime(CreationTimeT &&value)
PlayerSession & WithPlayerData(PlayerDataT &&value)
PlayerSession & WithStatus(PlayerSessionStatus value)
void SetFleetId(FleetIdT &&value)
PlayerSession & WithTerminationTime(TerminationTimeT &&value)
bool CreationTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue