AWS SDK for C++  1.9.110
AWS SDK for C++
GameSessionPlacement.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 
43  {
44  public:
49 
50 
54  inline const Aws::String& GetPlacementId() const{ return m_placementId; }
55 
59  inline bool PlacementIdHasBeenSet() const { return m_placementIdHasBeenSet; }
60 
64  inline void SetPlacementId(const Aws::String& value) { m_placementIdHasBeenSet = true; m_placementId = value; }
65 
69  inline void SetPlacementId(Aws::String&& value) { m_placementIdHasBeenSet = true; m_placementId = std::move(value); }
70 
74  inline void SetPlacementId(const char* value) { m_placementIdHasBeenSet = true; m_placementId.assign(value); }
75 
79  inline GameSessionPlacement& WithPlacementId(const Aws::String& value) { SetPlacementId(value); return *this;}
80 
84  inline GameSessionPlacement& WithPlacementId(Aws::String&& value) { SetPlacementId(std::move(value)); return *this;}
85 
89  inline GameSessionPlacement& WithPlacementId(const char* value) { SetPlacementId(value); return *this;}
90 
91 
96  inline const Aws::String& GetGameSessionQueueName() const{ return m_gameSessionQueueName; }
97 
102  inline bool GameSessionQueueNameHasBeenSet() const { return m_gameSessionQueueNameHasBeenSet; }
103 
108  inline void SetGameSessionQueueName(const Aws::String& value) { m_gameSessionQueueNameHasBeenSet = true; m_gameSessionQueueName = value; }
109 
114  inline void SetGameSessionQueueName(Aws::String&& value) { m_gameSessionQueueNameHasBeenSet = true; m_gameSessionQueueName = std::move(value); }
115 
120  inline void SetGameSessionQueueName(const char* value) { m_gameSessionQueueNameHasBeenSet = true; m_gameSessionQueueName.assign(value); }
121 
126  inline GameSessionPlacement& WithGameSessionQueueName(const Aws::String& value) { SetGameSessionQueueName(value); return *this;}
127 
132  inline GameSessionPlacement& WithGameSessionQueueName(Aws::String&& value) { SetGameSessionQueueName(std::move(value)); return *this;}
133 
138  inline GameSessionPlacement& WithGameSessionQueueName(const char* value) { SetGameSessionQueueName(value); return *this;}
139 
140 
155  inline const GameSessionPlacementState& GetStatus() const{ return m_status; }
156 
171  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
172 
187  inline void SetStatus(const GameSessionPlacementState& value) { m_statusHasBeenSet = true; m_status = value; }
188 
203  inline void SetStatus(GameSessionPlacementState&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
204 
219  inline GameSessionPlacement& WithStatus(const GameSessionPlacementState& value) { SetStatus(value); return *this;}
220 
235  inline GameSessionPlacement& WithStatus(GameSessionPlacementState&& value) { SetStatus(std::move(value)); return *this;}
236 
237 
245  inline const Aws::Vector<GameProperty>& GetGameProperties() const{ return m_gameProperties; }
246 
254  inline bool GamePropertiesHasBeenSet() const { return m_gamePropertiesHasBeenSet; }
255 
263  inline void SetGameProperties(const Aws::Vector<GameProperty>& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = value; }
264 
272  inline void SetGameProperties(Aws::Vector<GameProperty>&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties = std::move(value); }
273 
281  inline GameSessionPlacement& WithGameProperties(const Aws::Vector<GameProperty>& value) { SetGameProperties(value); return *this;}
282 
290  inline GameSessionPlacement& WithGameProperties(Aws::Vector<GameProperty>&& value) { SetGameProperties(std::move(value)); return *this;}
291 
299  inline GameSessionPlacement& AddGameProperties(const GameProperty& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(value); return *this; }
300 
308  inline GameSessionPlacement& AddGameProperties(GameProperty&& value) { m_gamePropertiesHasBeenSet = true; m_gameProperties.push_back(std::move(value)); return *this; }
309 
310 
315  inline int GetMaximumPlayerSessionCount() const{ return m_maximumPlayerSessionCount; }
316 
321  inline bool MaximumPlayerSessionCountHasBeenSet() const { return m_maximumPlayerSessionCountHasBeenSet; }
322 
327  inline void SetMaximumPlayerSessionCount(int value) { m_maximumPlayerSessionCountHasBeenSet = true; m_maximumPlayerSessionCount = value; }
328 
333  inline GameSessionPlacement& WithMaximumPlayerSessionCount(int value) { SetMaximumPlayerSessionCount(value); return *this;}
334 
335 
340  inline const Aws::String& GetGameSessionName() const{ return m_gameSessionName; }
341 
346  inline bool GameSessionNameHasBeenSet() const { return m_gameSessionNameHasBeenSet; }
347 
352  inline void SetGameSessionName(const Aws::String& value) { m_gameSessionNameHasBeenSet = true; m_gameSessionName = value; }
353 
358  inline void SetGameSessionName(Aws::String&& value) { m_gameSessionNameHasBeenSet = true; m_gameSessionName = std::move(value); }
359 
364  inline void SetGameSessionName(const char* value) { m_gameSessionNameHasBeenSet = true; m_gameSessionName.assign(value); }
365 
370  inline GameSessionPlacement& WithGameSessionName(const Aws::String& value) { SetGameSessionName(value); return *this;}
371 
376  inline GameSessionPlacement& WithGameSessionName(Aws::String&& value) { SetGameSessionName(std::move(value)); return *this;}
377 
382  inline GameSessionPlacement& WithGameSessionName(const char* value) { SetGameSessionName(value); return *this;}
383 
384 
389  inline const Aws::String& GetGameSessionId() const{ return m_gameSessionId; }
390 
395  inline bool GameSessionIdHasBeenSet() const { return m_gameSessionIdHasBeenSet; }
396 
401  inline void SetGameSessionId(const Aws::String& value) { m_gameSessionIdHasBeenSet = true; m_gameSessionId = value; }
402 
407  inline void SetGameSessionId(Aws::String&& value) { m_gameSessionIdHasBeenSet = true; m_gameSessionId = std::move(value); }
408 
413  inline void SetGameSessionId(const char* value) { m_gameSessionIdHasBeenSet = true; m_gameSessionId.assign(value); }
414 
419  inline GameSessionPlacement& WithGameSessionId(const Aws::String& value) { SetGameSessionId(value); return *this;}
420 
425  inline GameSessionPlacement& WithGameSessionId(Aws::String&& value) { SetGameSessionId(std::move(value)); return *this;}
426 
431  inline GameSessionPlacement& WithGameSessionId(const char* value) { SetGameSessionId(value); return *this;}
432 
433 
440  inline const Aws::String& GetGameSessionArn() const{ return m_gameSessionArn; }
441 
448  inline bool GameSessionArnHasBeenSet() const { return m_gameSessionArnHasBeenSet; }
449 
456  inline void SetGameSessionArn(const Aws::String& value) { m_gameSessionArnHasBeenSet = true; m_gameSessionArn = value; }
457 
464  inline void SetGameSessionArn(Aws::String&& value) { m_gameSessionArnHasBeenSet = true; m_gameSessionArn = std::move(value); }
465 
472  inline void SetGameSessionArn(const char* value) { m_gameSessionArnHasBeenSet = true; m_gameSessionArn.assign(value); }
473 
480  inline GameSessionPlacement& WithGameSessionArn(const Aws::String& value) { SetGameSessionArn(value); return *this;}
481 
488  inline GameSessionPlacement& WithGameSessionArn(Aws::String&& value) { SetGameSessionArn(std::move(value)); return *this;}
489 
496  inline GameSessionPlacement& WithGameSessionArn(const char* value) { SetGameSessionArn(value); return *this;}
497 
498 
504  inline const Aws::String& GetGameSessionRegion() const{ return m_gameSessionRegion; }
505 
511  inline bool GameSessionRegionHasBeenSet() const { return m_gameSessionRegionHasBeenSet; }
512 
518  inline void SetGameSessionRegion(const Aws::String& value) { m_gameSessionRegionHasBeenSet = true; m_gameSessionRegion = value; }
519 
525  inline void SetGameSessionRegion(Aws::String&& value) { m_gameSessionRegionHasBeenSet = true; m_gameSessionRegion = std::move(value); }
526 
532  inline void SetGameSessionRegion(const char* value) { m_gameSessionRegionHasBeenSet = true; m_gameSessionRegion.assign(value); }
533 
539  inline GameSessionPlacement& WithGameSessionRegion(const Aws::String& value) { SetGameSessionRegion(value); return *this;}
540 
546  inline GameSessionPlacement& WithGameSessionRegion(Aws::String&& value) { SetGameSessionRegion(std::move(value)); return *this;}
547 
553  inline GameSessionPlacement& WithGameSessionRegion(const char* value) { SetGameSessionRegion(value); return *this;}
554 
555 
560  inline const Aws::Vector<PlayerLatency>& GetPlayerLatencies() const{ return m_playerLatencies; }
561 
566  inline bool PlayerLatenciesHasBeenSet() const { return m_playerLatenciesHasBeenSet; }
567 
572  inline void SetPlayerLatencies(const Aws::Vector<PlayerLatency>& value) { m_playerLatenciesHasBeenSet = true; m_playerLatencies = value; }
573 
578  inline void SetPlayerLatencies(Aws::Vector<PlayerLatency>&& value) { m_playerLatenciesHasBeenSet = true; m_playerLatencies = std::move(value); }
579 
584  inline GameSessionPlacement& WithPlayerLatencies(const Aws::Vector<PlayerLatency>& value) { SetPlayerLatencies(value); return *this;}
585 
590  inline GameSessionPlacement& WithPlayerLatencies(Aws::Vector<PlayerLatency>&& value) { SetPlayerLatencies(std::move(value)); return *this;}
591 
596  inline GameSessionPlacement& AddPlayerLatencies(const PlayerLatency& value) { m_playerLatenciesHasBeenSet = true; m_playerLatencies.push_back(value); return *this; }
597 
602  inline GameSessionPlacement& AddPlayerLatencies(PlayerLatency&& value) { m_playerLatenciesHasBeenSet = true; m_playerLatencies.push_back(std::move(value)); return *this; }
603 
604 
610  inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
611 
617  inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
618 
624  inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
625 
631  inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
632 
638  inline GameSessionPlacement& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
639 
645  inline GameSessionPlacement& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
646 
647 
652  inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
653 
658  inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
659 
664  inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
665 
670  inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
671 
676  inline GameSessionPlacement& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
677 
682  inline GameSessionPlacement& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
683 
684 
690  inline const Aws::String& GetIpAddress() const{ return m_ipAddress; }
691 
697  inline bool IpAddressHasBeenSet() const { return m_ipAddressHasBeenSet; }
698 
704  inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; }
705 
711  inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = std::move(value); }
712 
718  inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); }
719 
725  inline GameSessionPlacement& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;}
726 
732  inline GameSessionPlacement& WithIpAddress(Aws::String&& value) { SetIpAddress(std::move(value)); return *this;}
733 
739  inline GameSessionPlacement& WithIpAddress(const char* value) { SetIpAddress(value); return *this;}
740 
741 
754  inline const Aws::String& GetDnsName() const{ return m_dnsName; }
755 
768  inline bool DnsNameHasBeenSet() const { return m_dnsNameHasBeenSet; }
769 
782  inline void SetDnsName(const Aws::String& value) { m_dnsNameHasBeenSet = true; m_dnsName = value; }
783 
796  inline void SetDnsName(Aws::String&& value) { m_dnsNameHasBeenSet = true; m_dnsName = std::move(value); }
797 
810  inline void SetDnsName(const char* value) { m_dnsNameHasBeenSet = true; m_dnsName.assign(value); }
811 
824  inline GameSessionPlacement& WithDnsName(const Aws::String& value) { SetDnsName(value); return *this;}
825 
838  inline GameSessionPlacement& WithDnsName(Aws::String&& value) { SetDnsName(std::move(value)); return *this;}
839 
852  inline GameSessionPlacement& WithDnsName(const char* value) { SetDnsName(value); return *this;}
853 
854 
860  inline int GetPort() const{ return m_port; }
861 
867  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
868 
874  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
875 
881  inline GameSessionPlacement& WithPort(int value) { SetPort(value); return *this;}
882 
883 
893  inline const Aws::Vector<PlacedPlayerSession>& GetPlacedPlayerSessions() const{ return m_placedPlayerSessions; }
894 
904  inline bool PlacedPlayerSessionsHasBeenSet() const { return m_placedPlayerSessionsHasBeenSet; }
905 
915  inline void SetPlacedPlayerSessions(const Aws::Vector<PlacedPlayerSession>& value) { m_placedPlayerSessionsHasBeenSet = true; m_placedPlayerSessions = value; }
916 
926  inline void SetPlacedPlayerSessions(Aws::Vector<PlacedPlayerSession>&& value) { m_placedPlayerSessionsHasBeenSet = true; m_placedPlayerSessions = std::move(value); }
927 
937  inline GameSessionPlacement& WithPlacedPlayerSessions(const Aws::Vector<PlacedPlayerSession>& value) { SetPlacedPlayerSessions(value); return *this;}
938 
948  inline GameSessionPlacement& WithPlacedPlayerSessions(Aws::Vector<PlacedPlayerSession>&& value) { SetPlacedPlayerSessions(std::move(value)); return *this;}
949 
959  inline GameSessionPlacement& AddPlacedPlayerSessions(const PlacedPlayerSession& value) { m_placedPlayerSessionsHasBeenSet = true; m_placedPlayerSessions.push_back(value); return *this; }
960 
970  inline GameSessionPlacement& AddPlacedPlayerSessions(PlacedPlayerSession&& value) { m_placedPlayerSessionsHasBeenSet = true; m_placedPlayerSessions.push_back(std::move(value)); return *this; }
971 
972 
980  inline const Aws::String& GetGameSessionData() const{ return m_gameSessionData; }
981 
989  inline bool GameSessionDataHasBeenSet() const { return m_gameSessionDataHasBeenSet; }
990 
998  inline void SetGameSessionData(const Aws::String& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = value; }
999 
1007  inline void SetGameSessionData(Aws::String&& value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData = std::move(value); }
1008 
1016  inline void SetGameSessionData(const char* value) { m_gameSessionDataHasBeenSet = true; m_gameSessionData.assign(value); }
1017 
1025  inline GameSessionPlacement& WithGameSessionData(const Aws::String& value) { SetGameSessionData(value); return *this;}
1026 
1034  inline GameSessionPlacement& WithGameSessionData(Aws::String&& value) { SetGameSessionData(std::move(value)); return *this;}
1035 
1043  inline GameSessionPlacement& WithGameSessionData(const char* value) { SetGameSessionData(value); return *this;}
1044 
1045 
1055  inline const Aws::String& GetMatchmakerData() const{ return m_matchmakerData; }
1056 
1066  inline bool MatchmakerDataHasBeenSet() const { return m_matchmakerDataHasBeenSet; }
1067 
1077  inline void SetMatchmakerData(const Aws::String& value) { m_matchmakerDataHasBeenSet = true; m_matchmakerData = value; }
1078 
1088  inline void SetMatchmakerData(Aws::String&& value) { m_matchmakerDataHasBeenSet = true; m_matchmakerData = std::move(value); }
1089 
1099  inline void SetMatchmakerData(const char* value) { m_matchmakerDataHasBeenSet = true; m_matchmakerData.assign(value); }
1100 
1110  inline GameSessionPlacement& WithMatchmakerData(const Aws::String& value) { SetMatchmakerData(value); return *this;}
1111 
1121  inline GameSessionPlacement& WithMatchmakerData(Aws::String&& value) { SetMatchmakerData(std::move(value)); return *this;}
1122 
1132  inline GameSessionPlacement& WithMatchmakerData(const char* value) { SetMatchmakerData(value); return *this;}
1133 
1134  private:
1135 
1136  Aws::String m_placementId;
1137  bool m_placementIdHasBeenSet;
1138 
1139  Aws::String m_gameSessionQueueName;
1140  bool m_gameSessionQueueNameHasBeenSet;
1141 
1142  GameSessionPlacementState m_status;
1143  bool m_statusHasBeenSet;
1144 
1145  Aws::Vector<GameProperty> m_gameProperties;
1146  bool m_gamePropertiesHasBeenSet;
1147 
1148  int m_maximumPlayerSessionCount;
1149  bool m_maximumPlayerSessionCountHasBeenSet;
1150 
1151  Aws::String m_gameSessionName;
1152  bool m_gameSessionNameHasBeenSet;
1153 
1154  Aws::String m_gameSessionId;
1155  bool m_gameSessionIdHasBeenSet;
1156 
1157  Aws::String m_gameSessionArn;
1158  bool m_gameSessionArnHasBeenSet;
1159 
1160  Aws::String m_gameSessionRegion;
1161  bool m_gameSessionRegionHasBeenSet;
1162 
1163  Aws::Vector<PlayerLatency> m_playerLatencies;
1164  bool m_playerLatenciesHasBeenSet;
1165 
1166  Aws::Utils::DateTime m_startTime;
1167  bool m_startTimeHasBeenSet;
1168 
1169  Aws::Utils::DateTime m_endTime;
1170  bool m_endTimeHasBeenSet;
1171 
1172  Aws::String m_ipAddress;
1173  bool m_ipAddressHasBeenSet;
1174 
1175  Aws::String m_dnsName;
1176  bool m_dnsNameHasBeenSet;
1177 
1178  int m_port;
1179  bool m_portHasBeenSet;
1180 
1181  Aws::Vector<PlacedPlayerSession> m_placedPlayerSessions;
1182  bool m_placedPlayerSessionsHasBeenSet;
1183 
1184  Aws::String m_gameSessionData;
1185  bool m_gameSessionDataHasBeenSet;
1186 
1187  Aws::String m_matchmakerData;
1188  bool m_matchmakerDataHasBeenSet;
1189  };
1190 
1191 } // namespace Model
1192 } // namespace GameLift
1193 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::GameLift::Model::GameSessionPlacement::WithEndTime
GameSessionPlacement & WithEndTime(Aws::Utils::DateTime &&value)
Definition: GameSessionPlacement.h:682
Aws::GameLift::Model::GameSessionPlacement::WithDnsName
GameSessionPlacement & WithDnsName(Aws::String &&value)
Definition: GameSessionPlacement.h:838
Aws::GameLift::Model::GameSessionPlacement::SetStatus
void SetStatus(const GameSessionPlacementState &value)
Definition: GameSessionPlacement.h:187
Aws::GameLift::Model::GameSessionPlacement::WithPlacementId
GameSessionPlacement & WithPlacementId(const Aws::String &value)
Definition: GameSessionPlacement.h:79
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionQueueName
GameSessionPlacement & WithGameSessionQueueName(Aws::String &&value)
Definition: GameSessionPlacement.h:132
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionId
GameSessionPlacement & WithGameSessionId(const char *value)
Definition: GameSessionPlacement.h:431
Aws::GameLift::Model::GameSessionPlacement::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GameLift::Model::GameSessionPlacement::GetGameSessionQueueName
const Aws::String & GetGameSessionQueueName() const
Definition: GameSessionPlacement.h:96
Aws::GameLift::Model::GameSessionPlacement::WithPlayerLatencies
GameSessionPlacement & WithPlayerLatencies(Aws::Vector< PlayerLatency > &&value)
Definition: GameSessionPlacement.h:590
Aws::GameLift::Model::PlacedPlayerSession
Definition: PlacedPlayerSession.h:40
Aws::GameLift::Model::GameSessionPlacement::GetStartTime
const Aws::Utils::DateTime & GetStartTime() const
Definition: GameSessionPlacement.h:610
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionArn
GameSessionPlacement & WithGameSessionArn(const char *value)
Definition: GameSessionPlacement.h:496
Aws::GameLift::Model::GameSessionPlacement::AddPlacedPlayerSessions
GameSessionPlacement & AddPlacedPlayerSessions(const PlacedPlayerSession &value)
Definition: GameSessionPlacement.h:959
PlacedPlayerSession.h
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionQueueName
GameSessionPlacement & WithGameSessionQueueName(const Aws::String &value)
Definition: GameSessionPlacement.h:126
Aws::GameLift::Model::GameSessionPlacement::GetGameProperties
const Aws::Vector< GameProperty > & GetGameProperties() const
Definition: GameSessionPlacement.h:245
Aws::GameLift::Model::GameSessionPlacement::SetPlacedPlayerSessions
void SetPlacedPlayerSessions(Aws::Vector< PlacedPlayerSession > &&value)
Definition: GameSessionPlacement.h:926
Aws::GameLift::Model::GameSessionPlacement::SetPlacementId
void SetPlacementId(Aws::String &&value)
Definition: GameSessionPlacement.h:69
Aws::GameLift::Model::GameSessionPlacementState
GameSessionPlacementState
Definition: GameSessionPlacementState.h:17
Aws::GameLift::Model::GameSessionPlacement::WithPlacementId
GameSessionPlacement & WithPlacementId(const char *value)
Definition: GameSessionPlacement.h:89
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionRegion
GameSessionPlacement & WithGameSessionRegion(const Aws::String &value)
Definition: GameSessionPlacement.h:539
Aws::GameLift::Model::GameSessionPlacement::GetGameSessionName
const Aws::String & GetGameSessionName() const
Definition: GameSessionPlacement.h:340
Aws::GameLift::Model::GameSessionPlacement::AddPlayerLatencies
GameSessionPlacement & AddPlayerLatencies(PlayerLatency &&value)
Definition: GameSessionPlacement.h:602
Aws::GameLift::Model::GameSessionPlacement::MaximumPlayerSessionCountHasBeenSet
bool MaximumPlayerSessionCountHasBeenSet() const
Definition: GameSessionPlacement.h:321
Aws::GameLift::Model::GameSessionPlacement::GetEndTime
const Aws::Utils::DateTime & GetEndTime() const
Definition: GameSessionPlacement.h:652
Aws::GameLift::Model::GameSessionPlacement::SetPlacementId
void SetPlacementId(const char *value)
Definition: GameSessionPlacement.h:74
Aws::GameLift::Model::GameSessionPlacement::SetPlacedPlayerSessions
void SetPlacedPlayerSessions(const Aws::Vector< PlacedPlayerSession > &value)
Definition: GameSessionPlacement.h:915
Aws::GameLift::Model::GameSessionPlacement::WithMatchmakerData
GameSessionPlacement & WithMatchmakerData(Aws::String &&value)
Definition: GameSessionPlacement.h:1121
Aws::GameLift::Model::GameSessionPlacement::PortHasBeenSet
bool PortHasBeenSet() const
Definition: GameSessionPlacement.h:867
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionRegion
void SetGameSessionRegion(const Aws::String &value)
Definition: GameSessionPlacement.h:518
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionName
void SetGameSessionName(Aws::String &&value)
Definition: GameSessionPlacement.h:358
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionId
GameSessionPlacement & WithGameSessionId(const Aws::String &value)
Definition: GameSessionPlacement.h:419
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionData
void SetGameSessionData(const char *value)
Definition: GameSessionPlacement.h:1016
Aws::GameLift::Model::GameSessionPlacement::SetGameProperties
void SetGameProperties(const Aws::Vector< GameProperty > &value)
Definition: GameSessionPlacement.h:263
DateTime.h
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionName
GameSessionPlacement & WithGameSessionName(Aws::String &&value)
Definition: GameSessionPlacement.h:376
Aws::GameLift::Model::GameSessionPlacement::GameSessionArnHasBeenSet
bool GameSessionArnHasBeenSet() const
Definition: GameSessionPlacement.h:448
Aws::GameLift::Model::GameSessionPlacement::GameSessionPlacement
GameSessionPlacement(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::GameSessionPlacement::SetStatus
void SetStatus(GameSessionPlacementState &&value)
Definition: GameSessionPlacement.h:203
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::GameSessionPlacement::WithMaximumPlayerSessionCount
GameSessionPlacement & WithMaximumPlayerSessionCount(int value)
Definition: GameSessionPlacement.h:333
Aws::GameLift::Model::GameSessionPlacement::PlayerLatenciesHasBeenSet
bool PlayerLatenciesHasBeenSet() const
Definition: GameSessionPlacement.h:566
Aws::GameLift::Model::GameSessionPlacement::WithDnsName
GameSessionPlacement & WithDnsName(const Aws::String &value)
Definition: GameSessionPlacement.h:824
Aws::GameLift::Model::GameSessionPlacement::SetDnsName
void SetDnsName(Aws::String &&value)
Definition: GameSessionPlacement.h:796
Aws::GameLift::Model::GameSessionPlacement::SetPlayerLatencies
void SetPlayerLatencies(Aws::Vector< PlayerLatency > &&value)
Definition: GameSessionPlacement.h:578
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionQueueName
void SetGameSessionQueueName(Aws::String &&value)
Definition: GameSessionPlacement.h:114
Aws::GameLift::Model::GameSessionPlacement::StartTimeHasBeenSet
bool StartTimeHasBeenSet() const
Definition: GameSessionPlacement.h:617
Aws::GameLift::Model::GameSessionPlacement::SetIpAddress
void SetIpAddress(const Aws::String &value)
Definition: GameSessionPlacement.h:704
Aws::GameLift::Model::GameSessionPlacement::WithEndTime
GameSessionPlacement & WithEndTime(const Aws::Utils::DateTime &value)
Definition: GameSessionPlacement.h:676
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionId
void SetGameSessionId(Aws::String &&value)
Definition: GameSessionPlacement.h:407
Aws::GameLift::Model::GameSessionPlacement::SetEndTime
void SetEndTime(const Aws::Utils::DateTime &value)
Definition: GameSessionPlacement.h:664
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionRegion
GameSessionPlacement & WithGameSessionRegion(Aws::String &&value)
Definition: GameSessionPlacement.h:546
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionData
GameSessionPlacement & WithGameSessionData(const char *value)
Definition: GameSessionPlacement.h:1043
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionId
GameSessionPlacement & WithGameSessionId(Aws::String &&value)
Definition: GameSessionPlacement.h:425
Aws::GameLift::Model::GameSessionPlacement::SetMatchmakerData
void SetMatchmakerData(Aws::String &&value)
Definition: GameSessionPlacement.h:1088
Aws::GameLift::Model::GameSessionPlacement::GameSessionRegionHasBeenSet
bool GameSessionRegionHasBeenSet() const
Definition: GameSessionPlacement.h:511
Aws::GameLift::Model::GameSessionPlacement::WithGameProperties
GameSessionPlacement & WithGameProperties(Aws::Vector< GameProperty > &&value)
Definition: GameSessionPlacement.h:290
Aws::GameLift::Model::GameSessionPlacement::SetMatchmakerData
void SetMatchmakerData(const char *value)
Definition: GameSessionPlacement.h:1099
GameSessionPlacementState.h
Aws::GameLift::Model::GameSessionPlacement::GameSessionPlacement
GameSessionPlacement()
AWSVector.h
Aws::GameLift::Model::GameSessionPlacement::SetEndTime
void SetEndTime(Aws::Utils::DateTime &&value)
Definition: GameSessionPlacement.h:670
Aws::GameLift::Model::GameSessionPlacement::GetPlacedPlayerSessions
const Aws::Vector< PlacedPlayerSession > & GetPlacedPlayerSessions() const
Definition: GameSessionPlacement.h:893
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionArn
void SetGameSessionArn(const Aws::String &value)
Definition: GameSessionPlacement.h:456
Aws::GameLift::Model::GameSessionPlacement::GetGameSessionArn
const Aws::String & GetGameSessionArn() const
Definition: GameSessionPlacement.h:440
Aws::GameLift::Model::GameSessionPlacement::WithDnsName
GameSessionPlacement & WithDnsName(const char *value)
Definition: GameSessionPlacement.h:852
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionArn
GameSessionPlacement & WithGameSessionArn(const Aws::String &value)
Definition: GameSessionPlacement.h:480
Aws::GameLift::Model::GameSessionPlacement
Definition: GameSessionPlacement.h:43
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionId
void SetGameSessionId(const Aws::String &value)
Definition: GameSessionPlacement.h:401
Aws::GameLift::Model::GameSessionPlacement::WithIpAddress
GameSessionPlacement & WithIpAddress(const Aws::String &value)
Definition: GameSessionPlacement.h:725
Aws::GameLift::Model::GameSessionPlacement::SetMaximumPlayerSessionCount
void SetMaximumPlayerSessionCount(int value)
Definition: GameSessionPlacement.h:327
Aws::GameLift::Model::GameSessionPlacement::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: GameSessionPlacement.h:171
GameLift_EXPORTS.h
Aws::GameLift::Model::GameSessionPlacement::GetPort
int GetPort() const
Definition: GameSessionPlacement.h:860
Aws::GameLift::Model::GameSessionPlacement::IpAddressHasBeenSet
bool IpAddressHasBeenSet() const
Definition: GameSessionPlacement.h:697
Aws::GameLift::Model::GameSessionPlacement::WithPort
GameSessionPlacement & WithPort(int value)
Definition: GameSessionPlacement.h:881
Aws::GameLift::Model::GameSessionPlacement::WithPlacedPlayerSessions
GameSessionPlacement & WithPlacedPlayerSessions(const Aws::Vector< PlacedPlayerSession > &value)
Definition: GameSessionPlacement.h:937
Aws::GameLift::Model::GameSessionPlacement::SetPlacementId
void SetPlacementId(const Aws::String &value)
Definition: GameSessionPlacement.h:64
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionArn
void SetGameSessionArn(Aws::String &&value)
Definition: GameSessionPlacement.h:464
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionData
GameSessionPlacement & WithGameSessionData(const Aws::String &value)
Definition: GameSessionPlacement.h:1025
Aws::GameLift::Model::GameSessionPlacement::WithMatchmakerData
GameSessionPlacement & WithMatchmakerData(const char *value)
Definition: GameSessionPlacement.h:1132
Aws::GameLift::Model::GameSessionPlacement::SetGameProperties
void SetGameProperties(Aws::Vector< GameProperty > &&value)
Definition: GameSessionPlacement.h:272
Aws::GameLift::Model::GameSessionPlacement::SetStartTime
void SetStartTime(const Aws::Utils::DateTime &value)
Definition: GameSessionPlacement.h:624
Aws::GameLift::Model::GameSessionPlacement::GetDnsName
const Aws::String & GetDnsName() const
Definition: GameSessionPlacement.h:754
Aws::GameLift::Model::GameSessionPlacement::SetPort
void SetPort(int value)
Definition: GameSessionPlacement.h:874
Aws::GameLift::Model::GameSessionPlacement::AddGameProperties
GameSessionPlacement & AddGameProperties(GameProperty &&value)
Definition: GameSessionPlacement.h:308
Aws::GameLift::Model::GameSessionPlacement::GetIpAddress
const Aws::String & GetIpAddress() const
Definition: GameSessionPlacement.h:690
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionName
GameSessionPlacement & WithGameSessionName(const char *value)
Definition: GameSessionPlacement.h:382
Aws::GameLift::Model::GameSessionPlacement::WithStartTime
GameSessionPlacement & WithStartTime(Aws::Utils::DateTime &&value)
Definition: GameSessionPlacement.h:645
Aws::GameLift::Model::GameSessionPlacement::GetPlayerLatencies
const Aws::Vector< PlayerLatency > & GetPlayerLatencies() const
Definition: GameSessionPlacement.h:560
Aws::GameLift::Model::GameSessionPlacement::operator=
GameSessionPlacement & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::GameSessionPlacement::GameSessionIdHasBeenSet
bool GameSessionIdHasBeenSet() const
Definition: GameSessionPlacement.h:395
Aws::GameLift::Model::GameSessionPlacement::GetGameSessionRegion
const Aws::String & GetGameSessionRegion() const
Definition: GameSessionPlacement.h:504
PlayerLatency.h
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionId
void SetGameSessionId(const char *value)
Definition: GameSessionPlacement.h:413
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::GameLift::Model::GameSessionPlacement::SetStartTime
void SetStartTime(Aws::Utils::DateTime &&value)
Definition: GameSessionPlacement.h:631
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GameLift::Model::GameSessionPlacement::GamePropertiesHasBeenSet
bool GamePropertiesHasBeenSet() const
Definition: GameSessionPlacement.h:254
Aws::GameLift::Model::GameSessionPlacement::WithIpAddress
GameSessionPlacement & WithIpAddress(Aws::String &&value)
Definition: GameSessionPlacement.h:732
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionArn
void SetGameSessionArn(const char *value)
Definition: GameSessionPlacement.h:472
Aws::GameLift::Model::GameSessionPlacement::SetPlayerLatencies
void SetPlayerLatencies(const Aws::Vector< PlayerLatency > &value)
Definition: GameSessionPlacement.h:572
Aws::GameLift::Model::GameSessionPlacement::WithPlacementId
GameSessionPlacement & WithPlacementId(Aws::String &&value)
Definition: GameSessionPlacement.h:84
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionName
void SetGameSessionName(const char *value)
Definition: GameSessionPlacement.h:364
Aws::GameLift::Model::PlayerLatency
Definition: PlayerLatency.h:37
Aws::GameLift::Model::GameSessionPlacement::PlacedPlayerSessionsHasBeenSet
bool PlacedPlayerSessionsHasBeenSet() const
Definition: GameSessionPlacement.h:904
Aws::GameLift::Model::GameSessionPlacement::PlacementIdHasBeenSet
bool PlacementIdHasBeenSet() const
Definition: GameSessionPlacement.h:59
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionName
void SetGameSessionName(const Aws::String &value)
Definition: GameSessionPlacement.h:352
Aws::GameLift::Model::GameSessionPlacement::MatchmakerDataHasBeenSet
bool MatchmakerDataHasBeenSet() const
Definition: GameSessionPlacement.h:1066
Aws::GameLift::Model::GameSessionPlacement::WithStatus
GameSessionPlacement & WithStatus(const GameSessionPlacementState &value)
Definition: GameSessionPlacement.h:219
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionName
GameSessionPlacement & WithGameSessionName(const Aws::String &value)
Definition: GameSessionPlacement.h:370
Aws::GameLift::Model::GameSessionPlacement::GameSessionDataHasBeenSet
bool GameSessionDataHasBeenSet() const
Definition: GameSessionPlacement.h:989
Aws::GameLift::Model::GameSessionPlacement::GameSessionQueueNameHasBeenSet
bool GameSessionQueueNameHasBeenSet() const
Definition: GameSessionPlacement.h:102
Aws::GameLift::Model::GameSessionPlacement::GetMatchmakerData
const Aws::String & GetMatchmakerData() const
Definition: GameSessionPlacement.h:1055
Aws::GameLift::Model::GameSessionPlacement::WithPlayerLatencies
GameSessionPlacement & WithPlayerLatencies(const Aws::Vector< PlayerLatency > &value)
Definition: GameSessionPlacement.h:584
Aws::GameLift::Model::GameSessionPlacement::DnsNameHasBeenSet
bool DnsNameHasBeenSet() const
Definition: GameSessionPlacement.h:768
Aws::GameLift::Model::GameProperty
Definition: GameProperty.h:39
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionRegion
void SetGameSessionRegion(Aws::String &&value)
Definition: GameSessionPlacement.h:525
Aws::GameLift::Model::GameSessionPlacement::GetPlacementId
const Aws::String & GetPlacementId() const
Definition: GameSessionPlacement.h:54
Aws::GameLift::Model::GameSessionPlacement::SetDnsName
void SetDnsName(const char *value)
Definition: GameSessionPlacement.h:810
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::GameSessionPlacement::GetGameSessionData
const Aws::String & GetGameSessionData() const
Definition: GameSessionPlacement.h:980
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionRegion
void SetGameSessionRegion(const char *value)
Definition: GameSessionPlacement.h:532
Aws::GameLift::Model::GameSessionPlacement::SetIpAddress
void SetIpAddress(const char *value)
Definition: GameSessionPlacement.h:718
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionQueueName
GameSessionPlacement & WithGameSessionQueueName(const char *value)
Definition: GameSessionPlacement.h:138
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionRegion
GameSessionPlacement & WithGameSessionRegion(const char *value)
Definition: GameSessionPlacement.h:553
Aws::GameLift::Model::GameSessionPlacement::AddPlacedPlayerSessions
GameSessionPlacement & AddPlacedPlayerSessions(PlacedPlayerSession &&value)
Definition: GameSessionPlacement.h:970
Aws::GameLift::Model::GameSessionPlacement::AddPlayerLatencies
GameSessionPlacement & AddPlayerLatencies(const PlayerLatency &value)
Definition: GameSessionPlacement.h:596
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionArn
GameSessionPlacement & WithGameSessionArn(Aws::String &&value)
Definition: GameSessionPlacement.h:488
Aws::GameLift::Model::GameSessionPlacement::WithMatchmakerData
GameSessionPlacement & WithMatchmakerData(const Aws::String &value)
Definition: GameSessionPlacement.h:1110
Aws::GameLift::Model::GameSessionPlacement::WithGameProperties
GameSessionPlacement & WithGameProperties(const Aws::Vector< GameProperty > &value)
Definition: GameSessionPlacement.h:281
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionQueueName
void SetGameSessionQueueName(const Aws::String &value)
Definition: GameSessionPlacement.h:108
Aws::GameLift::Model::GameSessionPlacement::GetMaximumPlayerSessionCount
int GetMaximumPlayerSessionCount() const
Definition: GameSessionPlacement.h:315
Aws::GameLift::Model::GameSessionPlacement::WithIpAddress
GameSessionPlacement & WithIpAddress(const char *value)
Definition: GameSessionPlacement.h:739
Aws::GameLift::Model::GameSessionPlacement::EndTimeHasBeenSet
bool EndTimeHasBeenSet() const
Definition: GameSessionPlacement.h:658
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionData
void SetGameSessionData(const Aws::String &value)
Definition: GameSessionPlacement.h:998
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionQueueName
void SetGameSessionQueueName(const char *value)
Definition: GameSessionPlacement.h:120
Aws::GameLift::Model::GameSessionPlacement::WithPlacedPlayerSessions
GameSessionPlacement & WithPlacedPlayerSessions(Aws::Vector< PlacedPlayerSession > &&value)
Definition: GameSessionPlacement.h:948
Aws::GameLift::Model::GameSessionPlacement::SetIpAddress
void SetIpAddress(Aws::String &&value)
Definition: GameSessionPlacement.h:711
Aws::GameLift::Model::GameSessionPlacement::GameSessionNameHasBeenSet
bool GameSessionNameHasBeenSet() const
Definition: GameSessionPlacement.h:346
Aws::GameLift::Model::GameSessionPlacement::GetStatus
const GameSessionPlacementState & GetStatus() const
Definition: GameSessionPlacement.h:155
Aws::GameLift::Model::GameSessionPlacement::WithStatus
GameSessionPlacement & WithStatus(GameSessionPlacementState &&value)
Definition: GameSessionPlacement.h:235
Aws::GameLift::Model::GameSessionPlacement::WithStartTime
GameSessionPlacement & WithStartTime(const Aws::Utils::DateTime &value)
Definition: GameSessionPlacement.h:638
Aws::GameLift::Model::GameSessionPlacement::SetMatchmakerData
void SetMatchmakerData(const Aws::String &value)
Definition: GameSessionPlacement.h:1077
Aws::GameLift::Model::GameSessionPlacement::GetGameSessionId
const Aws::String & GetGameSessionId() const
Definition: GameSessionPlacement.h:389
GameProperty.h
Aws::GameLift::Model::GameSessionPlacement::SetDnsName
void SetDnsName(const Aws::String &value)
Definition: GameSessionPlacement.h:782
Aws::GameLift::Model::GameSessionPlacement::AddGameProperties
GameSessionPlacement & AddGameProperties(const GameProperty &value)
Definition: GameSessionPlacement.h:299
Aws::GameLift::Model::GameSessionPlacement::WithGameSessionData
GameSessionPlacement & WithGameSessionData(Aws::String &&value)
Definition: GameSessionPlacement.h:1034
Aws::GameLift::Model::GameSessionPlacement::SetGameSessionData
void SetGameSessionData(Aws::String &&value)
Definition: GameSessionPlacement.h:1007