AWS SDK for C++  1.9.104
AWS SDK for C++
CreateGameSessionQueueRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <aws/gamelift/model/Tag.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace GameLift
21 {
22 namespace Model
23 {
24 
31  {
32  public:
34 
35  // Service request name is the Operation name which will send this request out,
36  // each operation should has unique request name, so that we can get operation's name from this request.
37  // Note: this is not true for response, multiple operations may have the same response name,
38  // so we can not get operation's name from response.
39  inline virtual const char* GetServiceRequestName() const override { return "CreateGameSessionQueue"; }
40 
41  Aws::String SerializePayload() const override;
42 
44 
45 
50  inline const Aws::String& GetName() const{ return m_name; }
51 
56  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
57 
62  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
63 
68  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
69 
74  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
75 
80  inline CreateGameSessionQueueRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
81 
86  inline CreateGameSessionQueueRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
87 
92  inline CreateGameSessionQueueRequest& WithName(const char* value) { SetName(value); return *this;}
93 
94 
100  inline int GetTimeoutInSeconds() const{ return m_timeoutInSeconds; }
101 
107  inline bool TimeoutInSecondsHasBeenSet() const { return m_timeoutInSecondsHasBeenSet; }
108 
114  inline void SetTimeoutInSeconds(int value) { m_timeoutInSecondsHasBeenSet = true; m_timeoutInSeconds = value; }
115 
121  inline CreateGameSessionQueueRequest& WithTimeoutInSeconds(int value) { SetTimeoutInSeconds(value); return *this;}
122 
123 
132  inline const Aws::Vector<PlayerLatencyPolicy>& GetPlayerLatencyPolicies() const{ return m_playerLatencyPolicies; }
133 
142  inline bool PlayerLatencyPoliciesHasBeenSet() const { return m_playerLatencyPoliciesHasBeenSet; }
143 
152  inline void SetPlayerLatencyPolicies(const Aws::Vector<PlayerLatencyPolicy>& value) { m_playerLatencyPoliciesHasBeenSet = true; m_playerLatencyPolicies = value; }
153 
162  inline void SetPlayerLatencyPolicies(Aws::Vector<PlayerLatencyPolicy>&& value) { m_playerLatencyPoliciesHasBeenSet = true; m_playerLatencyPolicies = std::move(value); }
163 
172  inline CreateGameSessionQueueRequest& WithPlayerLatencyPolicies(const Aws::Vector<PlayerLatencyPolicy>& value) { SetPlayerLatencyPolicies(value); return *this;}
173 
182  inline CreateGameSessionQueueRequest& WithPlayerLatencyPolicies(Aws::Vector<PlayerLatencyPolicy>&& value) { SetPlayerLatencyPolicies(std::move(value)); return *this;}
183 
192  inline CreateGameSessionQueueRequest& AddPlayerLatencyPolicies(const PlayerLatencyPolicy& value) { m_playerLatencyPoliciesHasBeenSet = true; m_playerLatencyPolicies.push_back(value); return *this; }
193 
202  inline CreateGameSessionQueueRequest& AddPlayerLatencyPolicies(PlayerLatencyPolicy&& value) { m_playerLatencyPoliciesHasBeenSet = true; m_playerLatencyPolicies.push_back(std::move(value)); return *this; }
203 
204 
211  inline const Aws::Vector<GameSessionQueueDestination>& GetDestinations() const{ return m_destinations; }
212 
219  inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
220 
227  inline void SetDestinations(const Aws::Vector<GameSessionQueueDestination>& value) { m_destinationsHasBeenSet = true; m_destinations = value; }
228 
235  inline void SetDestinations(Aws::Vector<GameSessionQueueDestination>&& value) { m_destinationsHasBeenSet = true; m_destinations = std::move(value); }
236 
243  inline CreateGameSessionQueueRequest& WithDestinations(const Aws::Vector<GameSessionQueueDestination>& value) { SetDestinations(value); return *this;}
244 
251  inline CreateGameSessionQueueRequest& WithDestinations(Aws::Vector<GameSessionQueueDestination>&& value) { SetDestinations(std::move(value)); return *this;}
252 
259  inline CreateGameSessionQueueRequest& AddDestinations(const GameSessionQueueDestination& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; }
260 
267  inline CreateGameSessionQueueRequest& AddDestinations(GameSessionQueueDestination&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(std::move(value)); return *this; }
268 
269 
276  inline const FilterConfiguration& GetFilterConfiguration() const{ return m_filterConfiguration; }
277 
284  inline bool FilterConfigurationHasBeenSet() const { return m_filterConfigurationHasBeenSet; }
285 
292  inline void SetFilterConfiguration(const FilterConfiguration& value) { m_filterConfigurationHasBeenSet = true; m_filterConfiguration = value; }
293 
300  inline void SetFilterConfiguration(FilterConfiguration&& value) { m_filterConfigurationHasBeenSet = true; m_filterConfiguration = std::move(value); }
301 
308  inline CreateGameSessionQueueRequest& WithFilterConfiguration(const FilterConfiguration& value) { SetFilterConfiguration(value); return *this;}
309 
316  inline CreateGameSessionQueueRequest& WithFilterConfiguration(FilterConfiguration&& value) { SetFilterConfiguration(std::move(value)); return *this;}
317 
318 
325  inline const PriorityConfiguration& GetPriorityConfiguration() const{ return m_priorityConfiguration; }
326 
333  inline bool PriorityConfigurationHasBeenSet() const { return m_priorityConfigurationHasBeenSet; }
334 
341  inline void SetPriorityConfiguration(const PriorityConfiguration& value) { m_priorityConfigurationHasBeenSet = true; m_priorityConfiguration = value; }
342 
349  inline void SetPriorityConfiguration(PriorityConfiguration&& value) { m_priorityConfigurationHasBeenSet = true; m_priorityConfiguration = std::move(value); }
350 
357  inline CreateGameSessionQueueRequest& WithPriorityConfiguration(const PriorityConfiguration& value) { SetPriorityConfiguration(value); return *this;}
358 
365  inline CreateGameSessionQueueRequest& WithPriorityConfiguration(PriorityConfiguration&& value) { SetPriorityConfiguration(std::move(value)); return *this;}
366 
367 
372  inline const Aws::String& GetCustomEventData() const{ return m_customEventData; }
373 
378  inline bool CustomEventDataHasBeenSet() const { return m_customEventDataHasBeenSet; }
379 
384  inline void SetCustomEventData(const Aws::String& value) { m_customEventDataHasBeenSet = true; m_customEventData = value; }
385 
390  inline void SetCustomEventData(Aws::String&& value) { m_customEventDataHasBeenSet = true; m_customEventData = std::move(value); }
391 
396  inline void SetCustomEventData(const char* value) { m_customEventDataHasBeenSet = true; m_customEventData.assign(value); }
397 
402  inline CreateGameSessionQueueRequest& WithCustomEventData(const Aws::String& value) { SetCustomEventData(value); return *this;}
403 
408  inline CreateGameSessionQueueRequest& WithCustomEventData(Aws::String&& value) { SetCustomEventData(std::move(value)); return *this;}
409 
414  inline CreateGameSessionQueueRequest& WithCustomEventData(const char* value) { SetCustomEventData(value); return *this;}
415 
416 
423  inline const Aws::String& GetNotificationTarget() const{ return m_notificationTarget; }
424 
431  inline bool NotificationTargetHasBeenSet() const { return m_notificationTargetHasBeenSet; }
432 
439  inline void SetNotificationTarget(const Aws::String& value) { m_notificationTargetHasBeenSet = true; m_notificationTarget = value; }
440 
447  inline void SetNotificationTarget(Aws::String&& value) { m_notificationTargetHasBeenSet = true; m_notificationTarget = std::move(value); }
448 
455  inline void SetNotificationTarget(const char* value) { m_notificationTargetHasBeenSet = true; m_notificationTarget.assign(value); }
456 
463  inline CreateGameSessionQueueRequest& WithNotificationTarget(const Aws::String& value) { SetNotificationTarget(value); return *this;}
464 
471  inline CreateGameSessionQueueRequest& WithNotificationTarget(Aws::String&& value) { SetNotificationTarget(std::move(value)); return *this;}
472 
479  inline CreateGameSessionQueueRequest& WithNotificationTarget(const char* value) { SetNotificationTarget(value); return *this;}
480 
481 
493  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
494 
506  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
507 
519  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
520 
532  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
533 
545  inline CreateGameSessionQueueRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
546 
558  inline CreateGameSessionQueueRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
559 
571  inline CreateGameSessionQueueRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
572 
584  inline CreateGameSessionQueueRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
585 
586  private:
587 
588  Aws::String m_name;
589  bool m_nameHasBeenSet;
590 
591  int m_timeoutInSeconds;
592  bool m_timeoutInSecondsHasBeenSet;
593 
594  Aws::Vector<PlayerLatencyPolicy> m_playerLatencyPolicies;
595  bool m_playerLatencyPoliciesHasBeenSet;
596 
598  bool m_destinationsHasBeenSet;
599 
600  FilterConfiguration m_filterConfiguration;
601  bool m_filterConfigurationHasBeenSet;
602 
603  PriorityConfiguration m_priorityConfiguration;
604  bool m_priorityConfigurationHasBeenSet;
605 
606  Aws::String m_customEventData;
607  bool m_customEventDataHasBeenSet;
608 
609  Aws::String m_notificationTarget;
610  bool m_notificationTargetHasBeenSet;
611 
612  Aws::Vector<Tag> m_tags;
613  bool m_tagsHasBeenSet;
614  };
615 
616 } // namespace Model
617 } // namespace GameLift
618 } // namespace Aws
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetPlayerLatencyPolicies
const Aws::Vector< PlayerLatencyPolicy > & GetPlayerLatencyPolicies() const
Definition: CreateGameSessionQueueRequest.h:132
Aws::GameLift::Model::GameSessionQueueDestination
Definition: GameSessionQueueDestination.h:35
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithCustomEventData
CreateGameSessionQueueRequest & WithCustomEventData(const Aws::String &value)
Definition: CreateGameSessionQueueRequest.h:402
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithTimeoutInSeconds
CreateGameSessionQueueRequest & WithTimeoutInSeconds(int value)
Definition: CreateGameSessionQueueRequest.h:121
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetPlayerLatencyPolicies
void SetPlayerLatencyPolicies(Aws::Vector< PlayerLatencyPolicy > &&value)
Definition: CreateGameSessionQueueRequest.h:162
Aws::GameLift::Model::PlayerLatencyPolicy
Definition: PlayerLatencyPolicy.h:36
Aws::GameLift::Model::CreateGameSessionQueueRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:506
Aws::GameLift::Model::CreateGameSessionQueueRequest::TimeoutInSecondsHasBeenSet
bool TimeoutInSecondsHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:107
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetPriorityConfiguration
void SetPriorityConfiguration(const PriorityConfiguration &value)
Definition: CreateGameSessionQueueRequest.h:341
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetPlayerLatencyPolicies
void SetPlayerLatencyPolicies(const Aws::Vector< PlayerLatencyPolicy > &value)
Definition: CreateGameSessionQueueRequest.h:152
Aws::GameLift::Model::CreateGameSessionQueueRequest::AddDestinations
CreateGameSessionQueueRequest & AddDestinations(GameSessionQueueDestination &&value)
Definition: CreateGameSessionQueueRequest.h:267
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithFilterConfiguration
CreateGameSessionQueueRequest & WithFilterConfiguration(FilterConfiguration &&value)
Definition: CreateGameSessionQueueRequest.h:316
Aws::GameLift::Model::CreateGameSessionQueueRequest::AddDestinations
CreateGameSessionQueueRequest & AddDestinations(const GameSessionQueueDestination &value)
Definition: CreateGameSessionQueueRequest.h:259
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetDestinations
void SetDestinations(Aws::Vector< GameSessionQueueDestination > &&value)
Definition: CreateGameSessionQueueRequest.h:235
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetNotificationTarget
void SetNotificationTarget(Aws::String &&value)
Definition: CreateGameSessionQueueRequest.h:447
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithPriorityConfiguration
CreateGameSessionQueueRequest & WithPriorityConfiguration(PriorityConfiguration &&value)
Definition: CreateGameSessionQueueRequest.h:365
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithNotificationTarget
CreateGameSessionQueueRequest & WithNotificationTarget(Aws::String &&value)
Definition: CreateGameSessionQueueRequest.h:471
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetPriorityConfiguration
const PriorityConfiguration & GetPriorityConfiguration() const
Definition: CreateGameSessionQueueRequest.h:325
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithDestinations
CreateGameSessionQueueRequest & WithDestinations(const Aws::Vector< GameSessionQueueDestination > &value)
Definition: CreateGameSessionQueueRequest.h:243
Aws::GameLift::Model::CreateGameSessionQueueRequest::AddTags
CreateGameSessionQueueRequest & AddTags(Tag &&value)
Definition: CreateGameSessionQueueRequest.h:584
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::CreateGameSessionQueueRequest::CreateGameSessionQueueRequest
CreateGameSessionQueueRequest()
AWSVector.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateGameSessionQueueRequest.h:39
Aws::GameLift::Model::FilterConfiguration
Definition: FilterConfiguration.h:38
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetFilterConfiguration
void SetFilterConfiguration(const FilterConfiguration &value)
Definition: CreateGameSessionQueueRequest.h:292
Aws::GameLift::Model::CreateGameSessionQueueRequest::CustomEventDataHasBeenSet
bool CustomEventDataHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:378
GameLift_EXPORTS.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetTimeoutInSeconds
int GetTimeoutInSeconds() const
Definition: CreateGameSessionQueueRequest.h:100
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetTimeoutInSeconds
void SetTimeoutInSeconds(int value)
Definition: CreateGameSessionQueueRequest.h:114
GameLiftRequest.h
PriorityConfiguration.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::PlayerLatencyPoliciesHasBeenSet
bool PlayerLatencyPoliciesHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:142
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithPlayerLatencyPolicies
CreateGameSessionQueueRequest & WithPlayerLatencyPolicies(const Aws::Vector< PlayerLatencyPolicy > &value)
Definition: CreateGameSessionQueueRequest.h:172
Aws::GameLift::Model::CreateGameSessionQueueRequest::AddPlayerLatencyPolicies
CreateGameSessionQueueRequest & AddPlayerLatencyPolicies(const PlayerLatencyPolicy &value)
Definition: CreateGameSessionQueueRequest.h:192
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateGameSessionQueueRequest.h:68
Aws::GameLift::Model::CreateGameSessionQueueRequest::AddPlayerLatencyPolicies
CreateGameSessionQueueRequest & AddPlayerLatencyPolicies(PlayerLatencyPolicy &&value)
Definition: CreateGameSessionQueueRequest.h:202
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithName
CreateGameSessionQueueRequest & WithName(Aws::String &&value)
Definition: CreateGameSessionQueueRequest.h:86
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithNotificationTarget
CreateGameSessionQueueRequest & WithNotificationTarget(const char *value)
Definition: CreateGameSessionQueueRequest.h:479
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithDestinations
CreateGameSessionQueueRequest & WithDestinations(Aws::Vector< GameSessionQueueDestination > &&value)
Definition: CreateGameSessionQueueRequest.h:251
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetName
void SetName(const char *value)
Definition: CreateGameSessionQueueRequest.h:74
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithCustomEventData
CreateGameSessionQueueRequest & WithCustomEventData(Aws::String &&value)
Definition: CreateGameSessionQueueRequest.h:408
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetCustomEventData
void SetCustomEventData(const char *value)
Definition: CreateGameSessionQueueRequest.h:396
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateGameSessionQueueRequest.h:493
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetDestinations
const Aws::Vector< GameSessionQueueDestination > & GetDestinations() const
Definition: CreateGameSessionQueueRequest.h:211
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetNotificationTarget
void SetNotificationTarget(const char *value)
Definition: CreateGameSessionQueueRequest.h:455
Aws::GameLift::GameLiftRequest
Definition: GameLiftRequest.h:17
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateGameSessionQueueRequest.h:532
AWSString.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::GameLift::Model::CreateGameSessionQueueRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:56
Aws::GameLift::Model::CreateGameSessionQueueRequest::AddTags
CreateGameSessionQueueRequest & AddTags(const Tag &value)
Definition: CreateGameSessionQueueRequest.h:571
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithPriorityConfiguration
CreateGameSessionQueueRequest & WithPriorityConfiguration(const PriorityConfiguration &value)
Definition: CreateGameSessionQueueRequest.h:357
Aws::GameLift::Model::CreateGameSessionQueueRequest
Definition: CreateGameSessionQueueRequest.h:31
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithCustomEventData
CreateGameSessionQueueRequest & WithCustomEventData(const char *value)
Definition: CreateGameSessionQueueRequest.h:414
PlayerLatencyPolicy.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetDestinations
void SetDestinations(const Aws::Vector< GameSessionQueueDestination > &value)
Definition: CreateGameSessionQueueRequest.h:227
Aws::GameLift::Model::CreateGameSessionQueueRequest::DestinationsHasBeenSet
bool DestinationsHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:219
Aws::GameLift::Model::Tag
Definition: Tag.h:40
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetCustomEventData
const Aws::String & GetCustomEventData() const
Definition: CreateGameSessionQueueRequest.h:372
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithTags
CreateGameSessionQueueRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateGameSessionQueueRequest.h:545
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetNotificationTarget
void SetNotificationTarget(const Aws::String &value)
Definition: CreateGameSessionQueueRequest.h:439
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetName
const Aws::String & GetName() const
Definition: CreateGameSessionQueueRequest.h:50
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetPriorityConfiguration
void SetPriorityConfiguration(PriorityConfiguration &&value)
Definition: CreateGameSessionQueueRequest.h:349
Aws::GameLift::Model::CreateGameSessionQueueRequest::FilterConfigurationHasBeenSet
bool FilterConfigurationHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:284
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetFilterConfiguration
void SetFilterConfiguration(FilterConfiguration &&value)
Definition: CreateGameSessionQueueRequest.h:300
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithName
CreateGameSessionQueueRequest & WithName(const Aws::String &value)
Definition: CreateGameSessionQueueRequest.h:80
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetCustomEventData
void SetCustomEventData(Aws::String &&value)
Definition: CreateGameSessionQueueRequest.h:390
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GameLift::Model::CreateGameSessionQueueRequest::PriorityConfigurationHasBeenSet
bool PriorityConfigurationHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:333
Tag.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetCustomEventData
void SetCustomEventData(const Aws::String &value)
Definition: CreateGameSessionQueueRequest.h:384
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithPlayerLatencyPolicies
CreateGameSessionQueueRequest & WithPlayerLatencyPolicies(Aws::Vector< PlayerLatencyPolicy > &&value)
Definition: CreateGameSessionQueueRequest.h:182
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateGameSessionQueueRequest.h:62
FilterConfiguration.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithFilterConfiguration
CreateGameSessionQueueRequest & WithFilterConfiguration(const FilterConfiguration &value)
Definition: CreateGameSessionQueueRequest.h:308
GameSessionQueueDestination.h
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithNotificationTarget
CreateGameSessionQueueRequest & WithNotificationTarget(const Aws::String &value)
Definition: CreateGameSessionQueueRequest.h:463
Aws::GameLift::Model::PriorityConfiguration
Definition: PriorityConfiguration.h:50
Aws::GameLift::Model::CreateGameSessionQueueRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateGameSessionQueueRequest.h:519
Aws::GameLift::Model::CreateGameSessionQueueRequest::NotificationTargetHasBeenSet
bool NotificationTargetHasBeenSet() const
Definition: CreateGameSessionQueueRequest.h:431
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetNotificationTarget
const Aws::String & GetNotificationTarget() const
Definition: CreateGameSessionQueueRequest.h:423
Aws::GameLift::Model::CreateGameSessionQueueRequest::GetFilterConfiguration
const FilterConfiguration & GetFilterConfiguration() const
Definition: CreateGameSessionQueueRequest.h:276
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithName
CreateGameSessionQueueRequest & WithName(const char *value)
Definition: CreateGameSessionQueueRequest.h:92
Aws::GameLift::Model::CreateGameSessionQueueRequest::WithTags
CreateGameSessionQueueRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateGameSessionQueueRequest.h:558