AWS SDK for C++  1.9.153
AWS SDK for C++
GameSession.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace GameLift
28 {
29 namespace Model
30 {
31 
49  {
50  public:
55 
56 
62  inline const Aws::String& GetGameSessionId() const{ return m_gameSessionId; }
63 
69  inline bool GameSessionIdHasBeenSet() const { return m_gameSessionIdHasBeenSet; }
70 
76  inline void SetGameSessionId(const Aws::String& value) { m_gameSessionIdHasBeenSet = true; m_gameSessionId = value; }
77 
83  inline void SetGameSessionId(Aws::String&& value) { m_gameSessionIdHasBeenSet = true; m_gameSessionId = std::move(value); }
84 
90  inline void SetGameSessionId(const char* value) { m_gameSessionIdHasBeenSet = true; m_gameSessionId.assign(value); }
91 
97  inline GameSession& WithGameSessionId(const Aws::String& value) { SetGameSessionId(value); return *this;}
98 
104  inline GameSession& WithGameSessionId(Aws::String&& value) { SetGameSessionId(std::move(value)); return *this;}
105 
111  inline GameSession& WithGameSessionId(const char* value) { SetGameSessionId(value); return *this;}
112 
113 
118  inline const Aws::String& GetName() const{ return m_name; }
119 
124  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
125 
130  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
131 
136  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
137 
142  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
143 
148  inline GameSession& WithName(const Aws::String& value) { SetName(value); return *this;}
149 
154  inline GameSession& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
155 
160  inline GameSession& WithName(const char* value) { SetName(value); return *this;}
161 
162 
166  inline const Aws::String& GetFleetId() const{ return m_fleetId; }
167 
171  inline bool FleetIdHasBeenSet() const { return m_fleetIdHasBeenSet; }
172 
176  inline void SetFleetId(const Aws::String& value) { m_fleetIdHasBeenSet = true; m_fleetId = value; }
177 
181  inline void SetFleetId(Aws::String&& value) { m_fleetIdHasBeenSet = true; m_fleetId = std::move(value); }
182 
186  inline void SetFleetId(const char* value) { m_fleetIdHasBeenSet = true; m_fleetId.assign(value); }
187 
191  inline GameSession& WithFleetId(const Aws::String& value) { SetFleetId(value); return *this;}
192 
196  inline GameSession& WithFleetId(Aws::String&& value) { SetFleetId(std::move(value)); return *this;}
197 
201  inline GameSession& WithFleetId(const char* value) { SetFleetId(value); return *this;}
202 
203 
209  inline const Aws::String& GetFleetArn() const{ return m_fleetArn; }
210 
216  inline bool FleetArnHasBeenSet() const { return m_fleetArnHasBeenSet; }
217 
223  inline void SetFleetArn(const Aws::String& value) { m_fleetArnHasBeenSet = true; m_fleetArn = value; }
224 
230  inline void SetFleetArn(Aws::String&& value) { m_fleetArnHasBeenSet = true; m_fleetArn = std::move(value); }
231 
237  inline void SetFleetArn(const char* value) { m_fleetArnHasBeenSet = true; m_fleetArn.assign(value); }
238 
244  inline GameSession& WithFleetArn(const Aws::String& value) { SetFleetArn(value); return *this;}
245 
251  inline GameSession& WithFleetArn(Aws::String&& value) { SetFleetArn(std::move(value)); return *this;}
252 
258  inline GameSession& WithFleetArn(const char* value) { SetFleetArn(value); return *this;}
259 
260 
266  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
267 
273  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
274 
280  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
281 
287  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
288 
294  inline GameSession& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
295 
301  inline GameSession& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
302 
303 
309  inline const Aws::Utils::DateTime& GetTerminationTime() const{ return m_terminationTime; }
310 
316  inline bool TerminationTimeHasBeenSet() const { return m_terminationTimeHasBeenSet; }
317 
323  inline void SetTerminationTime(const Aws::Utils::DateTime& value) { m_terminationTimeHasBeenSet = true; m_terminationTime = value; }
324 
330  inline void SetTerminationTime(Aws::Utils::DateTime&& value) { m_terminationTimeHasBeenSet = true; m_terminationTime = std::move(value); }
331 
337  inline GameSession& WithTerminationTime(const Aws::Utils::DateTime& value) { SetTerminationTime(value); return *this;}
338 
344  inline GameSession& WithTerminationTime(Aws::Utils::DateTime&& value) { SetTerminationTime(std::move(value)); return *this;}
345 
346 
350  inline int GetCurrentPlayerSessionCount() const{ return m_currentPlayerSessionCount; }
351 
355  inline bool CurrentPlayerSessionCountHasBeenSet() const { return m_currentPlayerSessionCountHasBeenSet; }
356 
360  inline void SetCurrentPlayerSessionCount(int value) { m_currentPlayerSessionCountHasBeenSet = true; m_currentPlayerSessionCount = value; }
361 
365  inline GameSession& WithCurrentPlayerSessionCount(int value) { SetCurrentPlayerSessionCount(value); return *this;}
366 
367 
372  inline int GetMaximumPlayerSessionCount() const{ return m_maximumPlayerSessionCount; }
373 
378  inline bool MaximumPlayerSessionCountHasBeenSet() const { return m_maximumPlayerSessionCountHasBeenSet; }
379 
384  inline void SetMaximumPlayerSessionCount(int value) { m_maximumPlayerSessionCountHasBeenSet = true; m_maximumPlayerSessionCount = value; }
385 
390  inline GameSession& WithMaximumPlayerSessionCount(int value) { SetMaximumPlayerSessionCount(value); return *this;}
391 
392 
397  inline const GameSessionStatus& GetStatus() const{ return m_status; }
398 
403  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
404 
409  inline void SetStatus(const GameSessionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
410 
415  inline void SetStatus(GameSessionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
416 
421  inline GameSession& WithStatus(const GameSessionStatus& value) { SetStatus(value); return *this;}
422 
427  inline GameSession& WithStatus(GameSessionStatus&& value) { SetStatus(std::move(value)); return *this;}
428 
429 
436  inline const GameSessionStatusReason& GetStatusReason() const{ return m_statusReason; }
437 
444  inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
445 
452  inline void SetStatusReason(const GameSessionStatusReason& value) { m_statusReasonHasBeenSet = true; m_statusReason = value; }
453 
460  inline void SetStatusReason(GameSessionStatusReason&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::move(value); }
461 
468  inline GameSession& WithStatusReason(const GameSessionStatusReason& value) { SetStatusReason(value); return *this;}
469 
476  inline GameSession& WithStatusReason(GameSessionStatusReason&& value) { SetStatusReason(std::move(value)); return *this;}
477 
478 
485  inline const Aws::Vector<GameProperty>& GetGameProperties() const{ return m_gameProperties; }
486 
493  inline bool GamePropertiesHasBeenSet() const { return m_gamePropertiesHasBeenSet; }
494 
501  inline void SetGameProperties(const Aws::Vector<GameProperty>& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = value; }
502 
509  inline void SetGameProperties(Aws::Vector<GameProperty>&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = std::move(value); }
510 
517  inline GameSession& WithGameProperties(const Aws::Vector<GameProperty>& value) { SetGameProperties(value); return *this;}
518 
525  inline GameSession& WithGameProperties(Aws::Vector<GameProperty>&& value) { SetGameProperties(std::move(value)); return *this;}
526 
533  inline GameSession& AddGameProperties(const GameProperty& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(value); return *this; }
534 
541  inline GameSession& AddGameProperties(GameProperty&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(std::move(value)); return *this; }
542 
543 
548  inline const Aws::String& GetIpAddress() const{ return m_ipAddress; }
549 
554  inline bool IpAddressHasBeenSet() const { return m_ipAddressHasBeenSet; }
555 
560  inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; }
561 
566  inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = std::move(value); }
567 
572  inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); }
573 
578  inline GameSession& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;}
579 
584  inline GameSession& WithIpAddress(Aws::String&& value) { SetIpAddress(std::move(value)); return *this;}
585 
590  inline GameSession& WithIpAddress(const char* value) { SetIpAddress(value); return *this;}
591 
592 
605  inline const Aws::String& GetDnsName() const{ return m_dnsName; }
606 
619  inline bool DnsNameHasBeenSet() const { return m_dnsNameHasBeenSet; }
620 
633  inline void SetDnsName(const Aws::String& value) { m_dnsNameHasBeenSet = true; m_dnsName = value; }
634 
647  inline void SetDnsName(Aws::String&& value) { m_dnsNameHasBeenSet = true; m_dnsName = std::move(value); }
648 
661  inline void SetDnsName(const char* value) { m_dnsNameHasBeenSet = true; m_dnsName.assign(value); }
662 
675  inline GameSession& WithDnsName(const Aws::String& value) { SetDnsName(value); return *this;}
676 
689  inline GameSession& WithDnsName(Aws::String&& value) { SetDnsName(std::move(value)); return *this;}
690 
703  inline GameSession& WithDnsName(const char* value) { SetDnsName(value); return *this;}
704 
705 
710  inline int GetPort() const{ return m_port; }
711 
716  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
717 
722  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
723 
728  inline GameSession& WithPort(int value) { SetPort(value); return *this;}
729 
730 
734  inline const PlayerSessionCreationPolicy& GetPlayerSessionCreationPolicy() const{ return m_playerSessionCreationPolicy; }
735 
739  inline bool PlayerSessionCreationPolicyHasBeenSet() const { return m_playerSessionCreationPolicyHasBeenSet; }
740 
744  inline void SetPlayerSessionCreationPolicy(const PlayerSessionCreationPolicy& value) { m_playerSessionCreationPolicyHasBeenSet = true; m_playerSessionCreationPolicy = value; }
745 
749  inline void SetPlayerSessionCreationPolicy(PlayerSessionCreationPolicy&& value) { m_playerSessionCreationPolicyHasBeenSet = true; m_playerSessionCreationPolicy = std::move(value); }
750 
754  inline GameSession& WithPlayerSessionCreationPolicy(const PlayerSessionCreationPolicy& value) { SetPlayerSessionCreationPolicy(value); return *this;}
755 
759  inline GameSession& WithPlayerSessionCreationPolicy(PlayerSessionCreationPolicy&& value) { SetPlayerSessionCreationPolicy(std::move(value)); return *this;}
760 
761 
767  inline const Aws::String& GetCreatorId() const{ return m_creatorId; }
768 
774  inline bool CreatorIdHasBeenSet() const { return m_creatorIdHasBeenSet; }
775 
781  inline void SetCreatorId(const Aws::String& value) { m_creatorIdHasBeenSet = true; m_creatorId = value; }
782 
788  inline void SetCreatorId(Aws::String&& value) { m_creatorIdHasBeenSet = true; m_creatorId = std::move(value); }
789 
795  inline void SetCreatorId(const char* value) { m_creatorIdHasBeenSet = true; m_creatorId.assign(value); }
796 
802  inline GameSession& WithCreatorId(const Aws::String& value) { SetCreatorId(value); return *this;}
803 
809  inline GameSession& WithCreatorId(Aws::String&& value) { SetCreatorId(std::move(value)); return *this;}
810 
816  inline GameSession& WithCreatorId(const char* value) { SetCreatorId(value); return *this;}
817 
818 
824  inline const Aws::String& GetGameSessionData() const{ return m_gameSessionData; }
825 
831  inline bool GameSessionDataHasBeenSet() const { return m_gameSessionDataHasBeenSet; }
832 
838  inline void SetGameSessionData(const Aws::String& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = value; }
839 
845  inline void SetGameSessionData(Aws::String&& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = std::move(value); }
846 
852  inline void SetGameSessionData(const char* value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData.assign(value); }
853 
859  inline GameSession& WithGameSessionData(const Aws::String& value) { SetGameSessionData(value); return *this;}
860 
866  inline GameSession& WithGameSessionData(Aws::String&& value) { SetGameSessionData(std::move(value)); return *this;}
867 
873  inline GameSession& WithGameSessionData(const char* value) { SetGameSessionData(value); return *this;}
874 
875 
887  inline const Aws::String& GetMatchmakerData() const{ return m_matchmakerData; }
888 
900  inline bool MatchmakerDataHasBeenSet() const { return m_matchmakerDataHasBeenSet; }
901 
913  inline void SetMatchmakerData(const Aws::String& value) { m_matchmakerDataHasBeenSet = true; m_matchmakerData = value; }
914 
926  inline void SetMatchmakerData(Aws::String&& value) { m_matchmakerDataHasBeenSet = true; m_matchmakerData = std::move(value); }
927 
939  inline void SetMatchmakerData(const char* value) { m_matchmakerDataHasBeenSet = true; m_matchmakerData.assign(value); }
940 
952  inline GameSession& WithMatchmakerData(const Aws::String& value) { SetMatchmakerData(value); return *this;}
953 
965  inline GameSession& WithMatchmakerData(Aws::String&& value) { SetMatchmakerData(std::move(value)); return *this;}
966 
978  inline GameSession& WithMatchmakerData(const char* value) { SetMatchmakerData(value); return *this;}
979 
980 
986  inline const Aws::String& GetLocation() const{ return m_location; }
987 
993  inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
994 
1000  inline void SetLocation(const Aws::String& value) { m_locationHasBeenSet = true; m_location = value; }
1001 
1007  inline void SetLocation(Aws::String&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
1008 
1014  inline void SetLocation(const char* value) { m_locationHasBeenSet = true; m_location.assign(value); }
1015 
1021  inline GameSession& WithLocation(const Aws::String& value) { SetLocation(value); return *this;}
1022 
1028  inline GameSession& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;}
1029 
1035  inline GameSession& WithLocation(const char* value) { SetLocation(value); return *this;}
1036 
1037  private:
1038 
1039  Aws::String m_gameSessionId;
1040  bool m_gameSessionIdHasBeenSet;
1041 
1042  Aws::String m_name;
1043  bool m_nameHasBeenSet;
1044 
1045  Aws::String m_fleetId;
1046  bool m_fleetIdHasBeenSet;
1047 
1048  Aws::String m_fleetArn;
1049  bool m_fleetArnHasBeenSet;
1050 
1051  Aws::Utils::DateTime m_creationTime;
1052  bool m_creationTimeHasBeenSet;
1053 
1054  Aws::Utils::DateTime m_terminationTime;
1055  bool m_terminationTimeHasBeenSet;
1056 
1057  int m_currentPlayerSessionCount;
1058  bool m_currentPlayerSessionCountHasBeenSet;
1059 
1060  int m_maximumPlayerSessionCount;
1061  bool m_maximumPlayerSessionCountHasBeenSet;
1062 
1063  GameSessionStatus m_status;
1064  bool m_statusHasBeenSet;
1065 
1066  GameSessionStatusReason m_statusReason;
1067  bool m_statusReasonHasBeenSet;
1068 
1069  Aws::Vector<GameProperty> m_gameProperties;
1070  bool m_gamePropertiesHasBeenSet;
1071 
1072  Aws::String m_ipAddress;
1073  bool m_ipAddressHasBeenSet;
1074 
1075  Aws::String m_dnsName;
1076  bool m_dnsNameHasBeenSet;
1077 
1078  int m_port;
1079  bool m_portHasBeenSet;
1080 
1081  PlayerSessionCreationPolicy m_playerSessionCreationPolicy;
1082  bool m_playerSessionCreationPolicyHasBeenSet;
1083 
1084  Aws::String m_creatorId;
1085  bool m_creatorIdHasBeenSet;
1086 
1087  Aws::String m_gameSessionData;
1088  bool m_gameSessionDataHasBeenSet;
1089 
1090  Aws::String m_matchmakerData;
1091  bool m_matchmakerDataHasBeenSet;
1092 
1093  Aws::String m_location;
1094  bool m_locationHasBeenSet;
1095  };
1096 
1097 } // namespace Model
1098 } // namespace GameLift
1099 } // namespace Aws
Aws::GameLift::Model::GameSession::GetTerminationTime
const Aws::Utils::DateTime & GetTerminationTime() const
Definition: GameSession.h:309
Aws::GameLift::Model::GameSession::GetStatus
const GameSessionStatus & GetStatus() const
Definition: GameSession.h:397
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::GameLift::Model::GameSession::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: GameSession.h:280
Aws::GameLift::Model::GameSession::SetStatus
void SetStatus(GameSessionStatus &&value)
Definition: GameSession.h:415
Aws::GameLift::Model::GameSession::SetName
void SetName(const char *value)
Definition: GameSession.h:142
Aws::GameLift::Model::GameSession::SetGameSessionId
void SetGameSessionId(Aws::String &&value)
Definition: GameSession.h:83
Aws::GameLift::Model::GameSession::GetLocation
const Aws::String & GetLocation() const
Definition: GameSession.h:986
Aws::GameLift::Model::GameSession::SetTerminationTime
void SetTerminationTime(const Aws::Utils::DateTime &value)
Definition: GameSession.h:323
Aws::GameLift::Model::GameSession::FleetIdHasBeenSet
bool FleetIdHasBeenSet() const
Definition: GameSession.h:171
Aws::GameLift::Model::GameSession
Definition: GameSession.h:49
Aws::GameLift::Model::GameSession::SetGameProperties
void SetGameProperties(Aws::Vector< GameProperty > &&value)
Definition: GameSession.h:509
Aws::GameLift::Model::GameSession::WithFleetId
GameSession & WithFleetId(Aws::String &&value)
Definition: GameSession.h:196
Aws::GameLift::Model::GameSession::WithTerminationTime
GameSession & WithTerminationTime(Aws::Utils::DateTime &&value)
Definition: GameSession.h:344
Aws::GameLift::Model::PlayerSessionCreationPolicy
PlayerSessionCreationPolicy
Definition: PlayerSessionCreationPolicy.h:17
Aws::GameLift::Model::GameSession::WithFleetId
GameSession & WithFleetId(const Aws::String &value)
Definition: GameSession.h:191
Aws::GameLift::Model::GameSession::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: GameSession.h:287
Aws::GameLift::Model::GameSession::SetCreatorId
void SetCreatorId(Aws::String &&value)
Definition: GameSession.h:788
Aws::GameLift::Model::GameSession::WithGameProperties
GameSession & WithGameProperties(Aws::Vector< GameProperty > &&value)
Definition: GameSession.h:525
Aws::GameLift::Model::GameSession::WithCreatorId
GameSession & WithCreatorId(const char *value)
Definition: GameSession.h:816
Aws::GameLift::Model::GameSession::AddGameProperties
GameSession & AddGameProperties(GameProperty &&value)
Definition: GameSession.h:541
Aws::GameLift::Model::GameSession::WithLocation
GameSession & WithLocation(const Aws::String &value)
Definition: GameSession.h:1021
Aws::GameLift::Model::GameSession::GetDnsName
const Aws::String & GetDnsName() const
Definition: GameSession.h:605
Aws::GameLift::Model::GameSession::SetPlayerSessionCreationPolicy
void SetPlayerSessionCreationPolicy(const PlayerSessionCreationPolicy &value)
Definition: GameSession.h:744
Aws::GameLift::Model::GameSessionStatusReason
GameSessionStatusReason
Definition: GameSessionStatusReason.h:17
Aws::GameLift::Model::GameSession::DnsNameHasBeenSet
bool DnsNameHasBeenSet() const
Definition: GameSession.h:619
Aws::GameLift::Model::GameSession::GetMaximumPlayerSessionCount
int GetMaximumPlayerSessionCount() const
Definition: GameSession.h:372
Aws::GameLift::Model::GameSession::SetGameSessionData
void SetGameSessionData(const char *value)
Definition: GameSession.h:852
Aws::GameLift::Model::GameSession::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: GameSession.h:266
Aws::GameLift::Model::GameSession::SetCurrentPlayerSessionCount
void SetCurrentPlayerSessionCount(int value)
Definition: GameSession.h:360
Aws::GameLift::Model::GameSession::WithStatus
GameSession & WithStatus(GameSessionStatus &&value)
Definition: GameSession.h:427
Aws::GameLift::Model::GameSession::GetFleetArn
const Aws::String & GetFleetArn() const
Definition: GameSession.h:209
Aws::GameLift::Model::GameSession::GetCreatorId
const Aws::String & GetCreatorId() const
Definition: GameSession.h:767
Aws::GameLift::Model::GameSession::GetGameSessionId
const Aws::String & GetGameSessionId() const
Definition: GameSession.h:62
Aws::GameLift::Model::GameSession::WithFleetId
GameSession & WithFleetId(const char *value)
Definition: GameSession.h:201
Aws::GameLift::Model::GameSession::WithGameSessionId
GameSession & WithGameSessionId(Aws::String &&value)
Definition: GameSession.h:104
Aws::GameLift::Model::GameSession::SetStatusReason
void SetStatusReason(GameSessionStatusReason &&value)
Definition: GameSession.h:460
Aws::GameLift::Model::GameSession::SetFleetId
void SetFleetId(const Aws::String &value)
Definition: GameSession.h:176
Aws::GameLift::Model::GameSession::WithIpAddress
GameSession & WithIpAddress(Aws::String &&value)
Definition: GameSession.h:584
Aws::GameLift::Model::GameSession::SetMaximumPlayerSessionCount
void SetMaximumPlayerSessionCount(int value)
Definition: GameSession.h:384
DateTime.h
Aws::GameLift::Model::GameSession::WithPlayerSessionCreationPolicy
GameSession & WithPlayerSessionCreationPolicy(PlayerSessionCreationPolicy &&value)
Definition: GameSession.h:759
Aws::GameLift::Model::GameSession::MatchmakerDataHasBeenSet
bool MatchmakerDataHasBeenSet() const
Definition: GameSession.h:900
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::GameSession::SetName
void SetName(const Aws::String &value)
Definition: GameSession.h:130
Aws::GameLift::Model::GameSession::FleetArnHasBeenSet
bool FleetArnHasBeenSet() const
Definition: GameSession.h:216
Aws::GameLift::Model::GameSession::WithIpAddress
GameSession & WithIpAddress(const char *value)
Definition: GameSession.h:590
Aws::GameLift::Model::GameSession::WithName
GameSession & WithName(const Aws::String &value)
Definition: GameSession.h:148
Aws::GameLift::Model::GameSession::SetFleetArn
void SetFleetArn(Aws::String &&value)
Definition: GameSession.h:230
Aws::GameLift::Model::GameSession::operator=
GameSession & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::GameSession::SetIpAddress
void SetIpAddress(const Aws::String &value)
Definition: GameSession.h:560
Aws::GameLift::Model::GameSession::SetIpAddress
void SetIpAddress(Aws::String &&value)
Definition: GameSession.h:566
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::GameSession::WithStatusReason
GameSession & WithStatusReason(GameSessionStatusReason &&value)
Definition: GameSession.h:476
Aws::GameLift::Model::GameSession::WithGameSessionData
GameSession & WithGameSessionData(const char *value)
Definition: GameSession.h:873
Aws::GameLift::Model::GameSession::GameSession
GameSession(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::GameSession::WithMatchmakerData
GameSession & WithMatchmakerData(Aws::String &&value)
Definition: GameSession.h:965
Aws::GameLift::Model::GameSession::GameSession
GameSession()
Aws::GameLift::Model::GameSession::GetStatusReason
const GameSessionStatusReason & GetStatusReason() const
Definition: GameSession.h:436
Aws::GameLift::Model::GameSession::SetTerminationTime
void SetTerminationTime(Aws::Utils::DateTime &&value)
Definition: GameSession.h:330
Aws::GameLift::Model::GameSession::WithMaximumPlayerSessionCount
GameSession & WithMaximumPlayerSessionCount(int value)
Definition: GameSession.h:390
Aws::GameLift::Model::GameSession::WithCreationTime
GameSession & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: GameSession.h:294
Aws::GameLift::Model::GameSession::SetCreatorId
void SetCreatorId(const Aws::String &value)
Definition: GameSession.h:781
Aws::GameLift::Model::GameSession::SetFleetId
void SetFleetId(Aws::String &&value)
Definition: GameSession.h:181
AWSVector.h
Aws::GameLift::Model::GameSession::SetFleetId
void SetFleetId(const char *value)
Definition: GameSession.h:186
Aws::GameLift::Model::GameSession::SetDnsName
void SetDnsName(Aws::String &&value)
Definition: GameSession.h:647
Aws::GameLift::Model::GameSession::WithTerminationTime
GameSession & WithTerminationTime(const Aws::Utils::DateTime &value)
Definition: GameSession.h:337
Aws::GameLift::Model::GameSession::WithGameSessionId
GameSession & WithGameSessionId(const Aws::String &value)
Definition: GameSession.h:97
Aws::GameLift::Model::GameSession::MaximumPlayerSessionCountHasBeenSet
bool MaximumPlayerSessionCountHasBeenSet() const
Definition: GameSession.h:378
Aws::GameLift::Model::GameSession::SetPort
void SetPort(int value)
Definition: GameSession.h:722
Aws::GameLift::Model::GameSession::WithGameProperties
GameSession & WithGameProperties(const Aws::Vector< GameProperty > &value)
Definition: GameSession.h:517
GameLift_EXPORTS.h
Aws::GameLift::Model::GameSession::CreatorIdHasBeenSet
bool CreatorIdHasBeenSet() const
Definition: GameSession.h:774
Aws::GameLift::Model::GameSession::StatusReasonHasBeenSet
bool StatusReasonHasBeenSet() const
Definition: GameSession.h:444
Aws::GameLift::Model::GameSession::WithGameSessionData
GameSession & WithGameSessionData(Aws::String &&value)
Definition: GameSession.h:866
Aws::GameLift::Model::GameSession::SetFleetArn
void SetFleetArn(const char *value)
Definition: GameSession.h:237
Aws::GameLift::Model::GameSession::LocationHasBeenSet
bool LocationHasBeenSet() const
Definition: GameSession.h:993
Aws::GameLift::Model::GameSession::WithCurrentPlayerSessionCount
GameSession & WithCurrentPlayerSessionCount(int value)
Definition: GameSession.h:365
Aws::GameLift::Model::GameSession::SetLocation
void SetLocation(const Aws::String &value)
Definition: GameSession.h:1000
Aws::GameLift::Model::GameSession::SetLocation
void SetLocation(Aws::String &&value)
Definition: GameSession.h:1007
Aws::GameLift::Model::GameSession::WithPort
GameSession & WithPort(int value)
Definition: GameSession.h:728
Aws::GameLift::Model::GameSession::AddGameProperties
GameSession & AddGameProperties(const GameProperty &value)
Definition: GameSession.h:533
Aws::GameLift::Model::GameSession::SetLocation
void SetLocation(const char *value)
Definition: GameSession.h:1014
Aws::GameLift::Model::GameSession::SetStatusReason
void SetStatusReason(const GameSessionStatusReason &value)
Definition: GameSession.h:452
Aws::GameLift::Model::GameSession::WithName
GameSession & WithName(Aws::String &&value)
Definition: GameSession.h:154
Aws::GameLift::Model::GameSession::SetGameProperties
void SetGameProperties(const Aws::Vector< GameProperty > &value)
Definition: GameSession.h:501
Aws::GameLift::Model::GameSession::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: GameSession.h:273
Aws::GameLift::Model::GameSession::WithCreatorId
GameSession & WithCreatorId(Aws::String &&value)
Definition: GameSession.h:809
Aws::GameLift::Model::GameSession::SetDnsName
void SetDnsName(const Aws::String &value)
Definition: GameSession.h:633
Aws::GameLift::Model::GameSessionStatus
GameSessionStatus
Definition: GameSessionStatus.h:17
Aws::GameLift::Model::GameSession::SetFleetArn
void SetFleetArn(const Aws::String &value)
Definition: GameSession.h:223
Aws::GameLift::Model::GameSession::SetMatchmakerData
void SetMatchmakerData(const char *value)
Definition: GameSession.h:939
Aws::GameLift::Model::GameSession::WithLocation
GameSession & WithLocation(Aws::String &&value)
Definition: GameSession.h:1028
Aws::GameLift::Model::GameSession::GetCurrentPlayerSessionCount
int GetCurrentPlayerSessionCount() const
Definition: GameSession.h:350
Aws::GameLift::Model::GameSession::GetName
const Aws::String & GetName() const
Definition: GameSession.h:118
GameSessionStatusReason.h
Aws::GameLift::Model::GameSession::WithGameSessionId
GameSession & WithGameSessionId(const char *value)
Definition: GameSession.h:111
Aws::GameLift::Model::GameSession::WithFleetArn
GameSession & WithFleetArn(const char *value)
Definition: GameSession.h:258
Aws::GameLift::Model::GameSession::WithName
GameSession & WithName(const char *value)
Definition: GameSession.h:160
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GameLift::Model::GameSession::WithFleetArn
GameSession & WithFleetArn(const Aws::String &value)
Definition: GameSession.h:244
Aws::GameLift::Model::GameSession::WithMatchmakerData
GameSession & WithMatchmakerData(const char *value)
Definition: GameSession.h:978
Aws::GameLift::Model::GameSession::SetName
void SetName(Aws::String &&value)
Definition: GameSession.h:136
Aws::GameLift::Model::GameSession::GamePropertiesHasBeenSet
bool GamePropertiesHasBeenSet() const
Definition: GameSession.h:493
Aws::GameLift::Model::GameSession::SetGameSessionData
void SetGameSessionData(const Aws::String &value)
Definition: GameSession.h:838
Aws::GameLift::Model::GameSession::WithGameSessionData
GameSession & WithGameSessionData(const Aws::String &value)
Definition: GameSession.h:859
Aws::GameLift::Model::GameSession::WithStatusReason
GameSession & WithStatusReason(const GameSessionStatusReason &value)
Definition: GameSession.h:468
GameSessionStatus.h
Aws::GameLift::Model::GameSession::SetMatchmakerData
void SetMatchmakerData(Aws::String &&value)
Definition: GameSession.h:926
Aws::GameLift::Model::GameSession::NameHasBeenSet
bool NameHasBeenSet() const
Definition: GameSession.h:124
Aws::GameLift::Model::GameSession::WithDnsName
GameSession & WithDnsName(const char *value)
Definition: GameSession.h:703
Aws::GameLift::Model::GameSession::SetPlayerSessionCreationPolicy
void SetPlayerSessionCreationPolicy(PlayerSessionCreationPolicy &&value)
Definition: GameSession.h:749
Aws::GameLift::Model::GameSession::WithCreatorId
GameSession & WithCreatorId(const Aws::String &value)
Definition: GameSession.h:802
Aws::GameLift::Model::GameSession::GetFleetId
const Aws::String & GetFleetId() const
Definition: GameSession.h:166
Aws::GameLift::Model::GameSession::WithLocation
GameSession & WithLocation(const char *value)
Definition: GameSession.h:1035
Aws::GameLift::Model::GameSession::SetGameSessionData
void SetGameSessionData(Aws::String &&value)
Definition: GameSession.h:845
Aws::GameLift::Model::GameSession::SetGameSessionId
void SetGameSessionId(const char *value)
Definition: GameSession.h:90
Aws::GameLift::Model::GameSession::IpAddressHasBeenSet
bool IpAddressHasBeenSet() const
Definition: GameSession.h:554
Aws::GameLift::Model::GameSession::SetCreatorId
void SetCreatorId(const char *value)
Definition: GameSession.h:795
Aws::GameLift::Model::GameProperty
Definition: GameProperty.h:39
Aws::GameLift::Model::GameSession::SetGameSessionId
void SetGameSessionId(const Aws::String &value)
Definition: GameSession.h:76
Aws::GameLift::Model::GameSession::WithDnsName
GameSession & WithDnsName(Aws::String &&value)
Definition: GameSession.h:689
Aws::GameLift::Model::GameSession::SetStatus
void SetStatus(const GameSessionStatus &value)
Definition: GameSession.h:409
Aws::GameLift::Model::GameSession::GameSessionIdHasBeenSet
bool GameSessionIdHasBeenSet() const
Definition: GameSession.h:69
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::GameLift::Model::GameSession::WithMatchmakerData
GameSession & WithMatchmakerData(const Aws::String &value)
Definition: GameSession.h:952
Aws::GameLift::Model::GameSession::GetGameProperties
const Aws::Vector< GameProperty > & GetGameProperties() const
Definition: GameSession.h:485
Aws::GameLift::Model::GameSession::GetGameSessionData
const Aws::String & GetGameSessionData() const
Definition: GameSession.h:824
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::GameSession::WithDnsName
GameSession & WithDnsName(const Aws::String &value)
Definition: GameSession.h:675
Aws::GameLift::Model::GameSession::WithStatus
GameSession & WithStatus(const GameSessionStatus &value)
Definition: GameSession.h:421
Aws::GameLift::Model::GameSession::WithPlayerSessionCreationPolicy
GameSession & WithPlayerSessionCreationPolicy(const PlayerSessionCreationPolicy &value)
Definition: GameSession.h:754
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
PlayerSessionCreationPolicy.h
Aws::GameLift::Model::GameSession::WithIpAddress
GameSession & WithIpAddress(const Aws::String &value)
Definition: GameSession.h:578
Aws::GameLift::Model::GameSession::GetPort
int GetPort() const
Definition: GameSession.h:710
Aws::GameLift::Model::GameSession::GetPlayerSessionCreationPolicy
const PlayerSessionCreationPolicy & GetPlayerSessionCreationPolicy() const
Definition: GameSession.h:734
Aws::GameLift::Model::GameSession::SetMatchmakerData
void SetMatchmakerData(const Aws::String &value)
Definition: GameSession.h:913
Aws::GameLift::Model::GameSession::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: GameSession.h:403
Aws::GameLift::Model::GameSession::CurrentPlayerSessionCountHasBeenSet
bool CurrentPlayerSessionCountHasBeenSet() const
Definition: GameSession.h:355
Aws::GameLift::Model::GameSession::PortHasBeenSet
bool PortHasBeenSet() const
Definition: GameSession.h:716
Aws::GameLift::Model::GameSession::SetIpAddress
void SetIpAddress(const char *value)
Definition: GameSession.h:572
Aws::GameLift::Model::GameSession::GetMatchmakerData
const Aws::String & GetMatchmakerData() const
Definition: GameSession.h:887
Aws::GameLift::Model::GameSession::PlayerSessionCreationPolicyHasBeenSet
bool PlayerSessionCreationPolicyHasBeenSet() const
Definition: GameSession.h:739
Aws::GameLift::Model::GameSession::SetDnsName
void SetDnsName(const char *value)
Definition: GameSession.h:661
GameProperty.h
Aws::GameLift::Model::GameSession::GetIpAddress
const Aws::String & GetIpAddress() const
Definition: GameSession.h:548
Aws::GameLift::Model::GameSession::WithCreationTime
GameSession & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: GameSession.h:301
Aws::GameLift::Model::GameSession::WithFleetArn
GameSession & WithFleetArn(Aws::String &&value)
Definition: GameSession.h:251
Aws::GameLift::Model::GameSession::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GameLift::Model::GameSession::TerminationTimeHasBeenSet
bool TerminationTimeHasBeenSet() const
Definition: GameSession.h:316
Aws::GameLift::Model::GameSession::GameSessionDataHasBeenSet
bool GameSessionDataHasBeenSet() const
Definition: GameSession.h:831