AWS SDK for C++  1.9.46
AWS SDK for C++
GameServerGroup.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace GameLift
29 {
30 namespace Model
31 {
32 
52  {
53  public:
58 
59 
64  inline const Aws::String& GetGameServerGroupName() const{ return m_gameServerGroupName; }
65 
70  inline bool GameServerGroupNameHasBeenSet() const { return m_gameServerGroupNameHasBeenSet; }
71 
76  inline void SetGameServerGroupName(const Aws::String& value) { m_gameServerGroupNameHasBeenSet = true; m_gameServerGroupName = value; }
77 
82  inline void SetGameServerGroupName(Aws::String&& value) { m_gameServerGroupNameHasBeenSet = true; m_gameServerGroupName = std::move(value); }
83 
88  inline void SetGameServerGroupName(const char* value) { m_gameServerGroupNameHasBeenSet = true; m_gameServerGroupName.assign(value); }
89 
94  inline GameServerGroup& WithGameServerGroupName(const Aws::String& value) { SetGameServerGroupName(value); return *this;}
95 
100  inline GameServerGroup& WithGameServerGroupName(Aws::String&& value) { SetGameServerGroupName(std::move(value)); return *this;}
101 
106  inline GameServerGroup& WithGameServerGroupName(const char* value) { SetGameServerGroupName(value); return *this;}
107 
108 
112  inline const Aws::String& GetGameServerGroupArn() const{ return m_gameServerGroupArn; }
113 
117  inline bool GameServerGroupArnHasBeenSet() const { return m_gameServerGroupArnHasBeenSet; }
118 
122  inline void SetGameServerGroupArn(const Aws::String& value) { m_gameServerGroupArnHasBeenSet = true; m_gameServerGroupArn = value; }
123 
127  inline void SetGameServerGroupArn(Aws::String&& value) { m_gameServerGroupArnHasBeenSet = true; m_gameServerGroupArn = std::move(value); }
128 
132  inline void SetGameServerGroupArn(const char* value) { m_gameServerGroupArnHasBeenSet = true; m_gameServerGroupArn.assign(value); }
133 
137  inline GameServerGroup& WithGameServerGroupArn(const Aws::String& value) { SetGameServerGroupArn(value); return *this;}
138 
142  inline GameServerGroup& WithGameServerGroupArn(Aws::String&& value) { SetGameServerGroupArn(std::move(value)); return *this;}
143 
147  inline GameServerGroup& WithGameServerGroupArn(const char* value) { SetGameServerGroupArn(value); return *this;}
148 
149 
156  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
157 
164  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
165 
172  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
173 
180  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
181 
188  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
189 
196  inline GameServerGroup& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
197 
204  inline GameServerGroup& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
205 
212  inline GameServerGroup& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
213 
214 
220  inline const Aws::Vector<InstanceDefinition>& GetInstanceDefinitions() const{ return m_instanceDefinitions; }
221 
227  inline bool InstanceDefinitionsHasBeenSet() const { return m_instanceDefinitionsHasBeenSet; }
228 
234  inline void SetInstanceDefinitions(const Aws::Vector<InstanceDefinition>& value) { m_instanceDefinitionsHasBeenSet = true; m_instanceDefinitions = value; }
235 
241  inline void SetInstanceDefinitions(Aws::Vector<InstanceDefinition>&& value) { m_instanceDefinitionsHasBeenSet = true; m_instanceDefinitions = std::move(value); }
242 
248  inline GameServerGroup& WithInstanceDefinitions(const Aws::Vector<InstanceDefinition>& value) { SetInstanceDefinitions(value); return *this;}
249 
255  inline GameServerGroup& WithInstanceDefinitions(Aws::Vector<InstanceDefinition>&& value) { SetInstanceDefinitions(std::move(value)); return *this;}
256 
262  inline GameServerGroup& AddInstanceDefinitions(const InstanceDefinition& value) { m_instanceDefinitionsHasBeenSet = true; m_instanceDefinitions.push_back(value); return *this; }
263 
269  inline GameServerGroup& AddInstanceDefinitions(InstanceDefinition&& value) { m_instanceDefinitionsHasBeenSet = true; m_instanceDefinitions.push_back(std::move(value)); return *this; }
270 
271 
290  inline const BalancingStrategy& GetBalancingStrategy() const{ return m_balancingStrategy; }
291 
310  inline bool BalancingStrategyHasBeenSet() const { return m_balancingStrategyHasBeenSet; }
311 
330  inline void SetBalancingStrategy(const BalancingStrategy& value) { m_balancingStrategyHasBeenSet = true; m_balancingStrategy = value; }
331 
350  inline void SetBalancingStrategy(BalancingStrategy&& value) { m_balancingStrategyHasBeenSet = true; m_balancingStrategy = std::move(value); }
351 
370  inline GameServerGroup& WithBalancingStrategy(const BalancingStrategy& value) { SetBalancingStrategy(value); return *this;}
371 
390  inline GameServerGroup& WithBalancingStrategy(BalancingStrategy&& value) { SetBalancingStrategy(std::move(value)); return *this;}
391 
392 
402  inline const GameServerProtectionPolicy& GetGameServerProtectionPolicy() const{ return m_gameServerProtectionPolicy; }
403 
413  inline bool GameServerProtectionPolicyHasBeenSet() const { return m_gameServerProtectionPolicyHasBeenSet; }
414 
424  inline void SetGameServerProtectionPolicy(const GameServerProtectionPolicy& value) { m_gameServerProtectionPolicyHasBeenSet = true; m_gameServerProtectionPolicy = value; }
425 
435  inline void SetGameServerProtectionPolicy(GameServerProtectionPolicy&& value) { m_gameServerProtectionPolicyHasBeenSet = true; m_gameServerProtectionPolicy = std::move(value); }
436 
446  inline GameServerGroup& WithGameServerProtectionPolicy(const GameServerProtectionPolicy& value) { SetGameServerProtectionPolicy(value); return *this;}
447 
457  inline GameServerGroup& WithGameServerProtectionPolicy(GameServerProtectionPolicy&& value) { SetGameServerProtectionPolicy(std::move(value)); return *this;}
458 
459 
464  inline const Aws::String& GetAutoScalingGroupArn() const{ return m_autoScalingGroupArn; }
465 
470  inline bool AutoScalingGroupArnHasBeenSet() const { return m_autoScalingGroupArnHasBeenSet; }
471 
476  inline void SetAutoScalingGroupArn(const Aws::String& value) { m_autoScalingGroupArnHasBeenSet = true; m_autoScalingGroupArn = value; }
477 
482  inline void SetAutoScalingGroupArn(Aws::String&& value) { m_autoScalingGroupArnHasBeenSet = true; m_autoScalingGroupArn = std::move(value); }
483 
488  inline void SetAutoScalingGroupArn(const char* value) { m_autoScalingGroupArnHasBeenSet = true; m_autoScalingGroupArn.assign(value); }
489 
494  inline GameServerGroup& WithAutoScalingGroupArn(const Aws::String& value) { SetAutoScalingGroupArn(value); return *this;}
495 
500  inline GameServerGroup& WithAutoScalingGroupArn(Aws::String&& value) { SetAutoScalingGroupArn(std::move(value)); return *this;}
501 
506  inline GameServerGroup& WithAutoScalingGroupArn(const char* value) { SetAutoScalingGroupArn(value); return *this;}
507 
508 
526  inline const GameServerGroupStatus& GetStatus() const{ return m_status; }
527 
545  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
546 
564  inline void SetStatus(const GameServerGroupStatus& value) { m_statusHasBeenSet = true; m_status = value; }
565 
583  inline void SetStatus(GameServerGroupStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
584 
602  inline GameServerGroup& WithStatus(const GameServerGroupStatus& value) { SetStatus(value); return *this;}
603 
621  inline GameServerGroup& WithStatus(GameServerGroupStatus&& value) { SetStatus(std::move(value)); return *this;}
622 
623 
629  inline const Aws::String& GetStatusReason() const{ return m_statusReason; }
630 
636  inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
637 
643  inline void SetStatusReason(const Aws::String& value) { m_statusReasonHasBeenSet = true; m_statusReason = value; }
644 
650  inline void SetStatusReason(Aws::String&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::move(value); }
651 
657  inline void SetStatusReason(const char* value) { m_statusReasonHasBeenSet = true; m_statusReason.assign(value); }
658 
664  inline GameServerGroup& WithStatusReason(const Aws::String& value) { SetStatusReason(value); return *this;}
665 
671  inline GameServerGroup& WithStatusReason(Aws::String&& value) { SetStatusReason(std::move(value)); return *this;}
672 
678  inline GameServerGroup& WithStatusReason(const char* value) { SetStatusReason(value); return *this;}
679 
680 
685  inline const Aws::Vector<GameServerGroupAction>& GetSuspendedActions() const{ return m_suspendedActions; }
686 
691  inline bool SuspendedActionsHasBeenSet() const { return m_suspendedActionsHasBeenSet; }
692 
697  inline void SetSuspendedActions(const Aws::Vector<GameServerGroupAction>& value) { m_suspendedActionsHasBeenSet = true; m_suspendedActions = value; }
698 
703  inline void SetSuspendedActions(Aws::Vector<GameServerGroupAction>&& value) { m_suspendedActionsHasBeenSet = true; m_suspendedActions = std::move(value); }
704 
709  inline GameServerGroup& WithSuspendedActions(const Aws::Vector<GameServerGroupAction>& value) { SetSuspendedActions(value); return *this;}
710 
715  inline GameServerGroup& WithSuspendedActions(Aws::Vector<GameServerGroupAction>&& value) { SetSuspendedActions(std::move(value)); return *this;}
716 
721  inline GameServerGroup& AddSuspendedActions(const GameServerGroupAction& value) { m_suspendedActionsHasBeenSet = true; m_suspendedActions.push_back(value); return *this; }
722 
727  inline GameServerGroup& AddSuspendedActions(GameServerGroupAction&& value) { m_suspendedActionsHasBeenSet = true; m_suspendedActions.push_back(std::move(value)); return *this; }
728 
729 
735  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
736 
742  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
743 
749  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
750 
756  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
757 
763  inline GameServerGroup& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
764 
770  inline GameServerGroup& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
771 
772 
776  inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
777 
781  inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
782 
786  inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
787 
791  inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
792 
796  inline GameServerGroup& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
797 
801  inline GameServerGroup& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
802 
803  private:
804 
805  Aws::String m_gameServerGroupName;
806  bool m_gameServerGroupNameHasBeenSet;
807 
808  Aws::String m_gameServerGroupArn;
809  bool m_gameServerGroupArnHasBeenSet;
810 
811  Aws::String m_roleArn;
812  bool m_roleArnHasBeenSet;
813 
814  Aws::Vector<InstanceDefinition> m_instanceDefinitions;
815  bool m_instanceDefinitionsHasBeenSet;
816 
817  BalancingStrategy m_balancingStrategy;
818  bool m_balancingStrategyHasBeenSet;
819 
820  GameServerProtectionPolicy m_gameServerProtectionPolicy;
821  bool m_gameServerProtectionPolicyHasBeenSet;
822 
823  Aws::String m_autoScalingGroupArn;
824  bool m_autoScalingGroupArnHasBeenSet;
825 
826  GameServerGroupStatus m_status;
827  bool m_statusHasBeenSet;
828 
829  Aws::String m_statusReason;
830  bool m_statusReasonHasBeenSet;
831 
832  Aws::Vector<GameServerGroupAction> m_suspendedActions;
833  bool m_suspendedActionsHasBeenSet;
834 
835  Aws::Utils::DateTime m_creationTime;
836  bool m_creationTimeHasBeenSet;
837 
838  Aws::Utils::DateTime m_lastUpdatedTime;
839  bool m_lastUpdatedTimeHasBeenSet;
840  };
841 
842 } // namespace Model
843 } // namespace GameLift
844 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::GameLift::Model::GameServerGroup::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: GameServerGroup.h:156
Aws::GameLift::Model::GameServerGroup::WithStatus
GameServerGroup & WithStatus(const GameServerGroupStatus &value)
Definition: GameServerGroup.h:602
Aws::GameLift::Model::GameServerGroup::WithLastUpdatedTime
GameServerGroup & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: GameServerGroup.h:796
Aws::GameLift::Model::GameServerGroup
Definition: GameServerGroup.h:52
Aws::GameLift::Model::GameServerGroup::AddInstanceDefinitions
GameServerGroup & AddInstanceDefinitions(const InstanceDefinition &value)
Definition: GameServerGroup.h:262
Aws::GameLift::Model::GameServerGroup::WithAutoScalingGroupArn
GameServerGroup & WithAutoScalingGroupArn(const char *value)
Definition: GameServerGroup.h:506
Aws::GameLift::Model::GameServerGroup::WithRoleArn
GameServerGroup & WithRoleArn(Aws::String &&value)
Definition: GameServerGroup.h:204
Aws::GameLift::Model::GameServerGroup::SetInstanceDefinitions
void SetInstanceDefinitions(Aws::Vector< InstanceDefinition > &&value)
Definition: GameServerGroup.h:241
Aws::GameLift::Model::GameServerGroup::SetStatusReason
void SetStatusReason(const Aws::String &value)
Definition: GameServerGroup.h:643
Aws::GameLift::Model::GameServerProtectionPolicy
GameServerProtectionPolicy
Definition: GameServerProtectionPolicy.h:17
Aws::GameLift::Model::GameServerGroup::SetGameServerProtectionPolicy
void SetGameServerProtectionPolicy(const GameServerProtectionPolicy &value)
Definition: GameServerGroup.h:424
Aws::GameLift::Model::GameServerGroup::SetAutoScalingGroupArn
void SetAutoScalingGroupArn(Aws::String &&value)
Definition: GameServerGroup.h:482
Aws::GameLift::Model::GameServerGroup::SetGameServerProtectionPolicy
void SetGameServerProtectionPolicy(GameServerProtectionPolicy &&value)
Definition: GameServerGroup.h:435
Aws::GameLift::Model::GameServerGroup::SetGameServerGroupArn
void SetGameServerGroupArn(const Aws::String &value)
Definition: GameServerGroup.h:122
Aws::GameLift::Model::GameServerGroup::SetAutoScalingGroupArn
void SetAutoScalingGroupArn(const char *value)
Definition: GameServerGroup.h:488
Aws::GameLift::Model::GameServerGroup::AddSuspendedActions
GameServerGroup & AddSuspendedActions(GameServerGroupAction &&value)
Definition: GameServerGroup.h:727
Aws::GameLift::Model::GameServerGroup::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: GameServerGroup.h:742
Aws::GameLift::Model::GameServerGroup::WithStatusReason
GameServerGroup & WithStatusReason(Aws::String &&value)
Definition: GameServerGroup.h:671
Aws::GameLift::Model::GameServerGroup::WithBalancingStrategy
GameServerGroup & WithBalancingStrategy(BalancingStrategy &&value)
Definition: GameServerGroup.h:390
Aws::GameLift::Model::GameServerGroup::WithAutoScalingGroupArn
GameServerGroup & WithAutoScalingGroupArn(const Aws::String &value)
Definition: GameServerGroup.h:494
DateTime.h
Aws::GameLift::Model::GameServerGroup::GameServerGroupNameHasBeenSet
bool GameServerGroupNameHasBeenSet() const
Definition: GameServerGroup.h:70
Aws::GameLift::Model::GameServerGroup::StatusReasonHasBeenSet
bool StatusReasonHasBeenSet() const
Definition: GameServerGroup.h:636
Aws::GameLift::Model::GameServerGroup::WithStatus
GameServerGroup & WithStatus(GameServerGroupStatus &&value)
Definition: GameServerGroup.h:621
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::GameServerGroup::SetAutoScalingGroupArn
void SetAutoScalingGroupArn(const Aws::String &value)
Definition: GameServerGroup.h:476
GameServerProtectionPolicy.h
Aws::GameLift::Model::BalancingStrategy
BalancingStrategy
Definition: BalancingStrategy.h:17
Aws::GameLift::Model::GameServerGroup::SetBalancingStrategy
void SetBalancingStrategy(BalancingStrategy &&value)
Definition: GameServerGroup.h:350
Aws::GameLift::Model::GameServerGroup::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: GameServerGroup.h:172
Aws::GameLift::Model::InstanceDefinition
Definition: InstanceDefinition.h:38
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::GameServerGroup::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: GameServerGroup.h:180
Aws::GameLift::Model::GameServerGroup::GameServerGroup
GameServerGroup(Aws::Utils::Json::JsonView jsonValue)
AWSVector.h
BalancingStrategy.h
InstanceDefinition.h
Aws::GameLift::Model::GameServerGroup::SetStatusReason
void SetStatusReason(Aws::String &&value)
Definition: GameServerGroup.h:650
Aws::GameLift::Model::GameServerGroup::SetGameServerGroupName
void SetGameServerGroupName(const char *value)
Definition: GameServerGroup.h:88
Aws::GameLift::Model::GameServerGroup::GetLastUpdatedTime
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition: GameServerGroup.h:776
Aws::GameLift::Model::GameServerGroup::WithInstanceDefinitions
GameServerGroup & WithInstanceDefinitions(const Aws::Vector< InstanceDefinition > &value)
Definition: GameServerGroup.h:248
Aws::GameLift::Model::GameServerGroup::InstanceDefinitionsHasBeenSet
bool InstanceDefinitionsHasBeenSet() const
Definition: GameServerGroup.h:227
Aws::GameLift::Model::GameServerGroup::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: GameServerGroup.h:749
Aws::GameLift::Model::GameServerGroup::SuspendedActionsHasBeenSet
bool SuspendedActionsHasBeenSet() const
Definition: GameServerGroup.h:691
Aws::GameLift::Model::GameServerGroup::BalancingStrategyHasBeenSet
bool BalancingStrategyHasBeenSet() const
Definition: GameServerGroup.h:310
Aws::GameLift::Model::GameServerGroup::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: GameServerGroup.h:735
Aws::GameLift::Model::GameServerGroup::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: GameServerGroup.h:545
GameLift_EXPORTS.h
Aws::GameLift::Model::GameServerGroup::LastUpdatedTimeHasBeenSet
bool LastUpdatedTimeHasBeenSet() const
Definition: GameServerGroup.h:781
Aws::GameLift::Model::GameServerGroup::GetSuspendedActions
const Aws::Vector< GameServerGroupAction > & GetSuspendedActions() const
Definition: GameServerGroup.h:685
Aws::GameLift::Model::GameServerGroup::GetGameServerGroupArn
const Aws::String & GetGameServerGroupArn() const
Definition: GameServerGroup.h:112
Aws::GameLift::Model::GameServerGroup::WithGameServerGroupArn
GameServerGroup & WithGameServerGroupArn(Aws::String &&value)
Definition: GameServerGroup.h:142
Aws::GameLift::Model::GameServerGroup::SetStatusReason
void SetStatusReason(const char *value)
Definition: GameServerGroup.h:657
Aws::GameLift::Model::GameServerGroup::WithSuspendedActions
GameServerGroup & WithSuspendedActions(const Aws::Vector< GameServerGroupAction > &value)
Definition: GameServerGroup.h:709
Aws::GameLift::Model::GameServerGroup::WithCreationTime
GameServerGroup & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: GameServerGroup.h:770
Aws::GameLift::Model::GameServerGroup::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: GameServerGroup.h:164
Aws::GameLift::Model::GameServerGroup::WithSuspendedActions
GameServerGroup & WithSuspendedActions(Aws::Vector< GameServerGroupAction > &&value)
Definition: GameServerGroup.h:715
Aws::GameLift::Model::GameServerGroup::SetGameServerGroupArn
void SetGameServerGroupArn(Aws::String &&value)
Definition: GameServerGroup.h:127
Aws::GameLift::Model::GameServerGroup::WithStatusReason
GameServerGroup & WithStatusReason(const Aws::String &value)
Definition: GameServerGroup.h:664
Aws::GameLift::Model::GameServerGroup::GameServerGroup
GameServerGroup()
Aws::GameLift::Model::GameServerGroup::SetLastUpdatedTime
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: GameServerGroup.h:786
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::GameLift::Model::GameServerGroup::GetGameServerProtectionPolicy
const GameServerProtectionPolicy & GetGameServerProtectionPolicy() const
Definition: GameServerGroup.h:402
AWSString.h
Aws::GameLift::Model::GameServerGroup::SetSuspendedActions
void SetSuspendedActions(const Aws::Vector< GameServerGroupAction > &value)
Definition: GameServerGroup.h:697
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
GameServerGroupStatus.h
Aws::GameLift::Model::GameServerGroup::GetBalancingStrategy
const BalancingStrategy & GetBalancingStrategy() const
Definition: GameServerGroup.h:290
Aws::GameLift::Model::GameServerGroup::SetGameServerGroupName
void SetGameServerGroupName(Aws::String &&value)
Definition: GameServerGroup.h:82
Aws::GameLift::Model::GameServerGroup::AddInstanceDefinitions
GameServerGroup & AddInstanceDefinitions(InstanceDefinition &&value)
Definition: GameServerGroup.h:269
Aws::GameLift::Model::GameServerGroup::GetStatusReason
const Aws::String & GetStatusReason() const
Definition: GameServerGroup.h:629
Aws::GameLift::Model::GameServerGroup::WithRoleArn
GameServerGroup & WithRoleArn(const char *value)
Definition: GameServerGroup.h:212
Aws::GameLift::Model::GameServerGroup::SetRoleArn
void SetRoleArn(const char *value)
Definition: GameServerGroup.h:188
Aws::GameLift::Model::GameServerGroup::WithGameServerProtectionPolicy
GameServerGroup & WithGameServerProtectionPolicy(GameServerProtectionPolicy &&value)
Definition: GameServerGroup.h:457
Aws::GameLift::Model::GameServerGroup::WithStatusReason
GameServerGroup & WithStatusReason(const char *value)
Definition: GameServerGroup.h:678
Aws::GameLift::Model::GameServerGroup::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: GameServerGroup.h:756
Aws::GameLift::Model::GameServerGroup::GameServerGroupArnHasBeenSet
bool GameServerGroupArnHasBeenSet() const
Definition: GameServerGroup.h:117
Aws::GameLift::Model::GameServerGroupAction
GameServerGroupAction
Definition: GameServerGroupAction.h:17
Aws::GameLift::Model::GameServerGroup::GetStatus
const GameServerGroupStatus & GetStatus() const
Definition: GameServerGroup.h:526
Aws::GameLift::Model::GameServerGroup::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::GameServerGroup::SetGameServerGroupArn
void SetGameServerGroupArn(const char *value)
Definition: GameServerGroup.h:132
Aws::GameLift::Model::GameServerGroup::WithRoleArn
GameServerGroup & WithRoleArn(const Aws::String &value)
Definition: GameServerGroup.h:196
Aws::GameLift::Model::GameServerGroup::operator=
GameServerGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GameLift::Model::GameServerGroup::WithGameServerGroupName
GameServerGroup & WithGameServerGroupName(const Aws::String &value)
Definition: GameServerGroup.h:94
Aws::GameLift::Model::GameServerGroup::SetStatus
void SetStatus(const GameServerGroupStatus &value)
Definition: GameServerGroup.h:564
Aws::GameLift::Model::GameServerGroup::GameServerProtectionPolicyHasBeenSet
bool GameServerProtectionPolicyHasBeenSet() const
Definition: GameServerGroup.h:413
Aws::GameLift::Model::GameServerGroup::SetGameServerGroupName
void SetGameServerGroupName(const Aws::String &value)
Definition: GameServerGroup.h:76
Aws::GameLift::Model::GameServerGroup::SetBalancingStrategy
void SetBalancingStrategy(const BalancingStrategy &value)
Definition: GameServerGroup.h:330
Aws::GameLift::Model::GameServerGroup::GetGameServerGroupName
const Aws::String & GetGameServerGroupName() const
Definition: GameServerGroup.h:64
Aws::GameLift::Model::GameServerGroup::WithGameServerGroupArn
GameServerGroup & WithGameServerGroupArn(const Aws::String &value)
Definition: GameServerGroup.h:137
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GameLift::Model::GameServerGroup::AutoScalingGroupArnHasBeenSet
bool AutoScalingGroupArnHasBeenSet() const
Definition: GameServerGroup.h:470
Aws::GameLift::Model::GameServerGroup::GetAutoScalingGroupArn
const Aws::String & GetAutoScalingGroupArn() const
Definition: GameServerGroup.h:464
Aws::GameLift::Model::GameServerGroup::SetLastUpdatedTime
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: GameServerGroup.h:791
Aws::GameLift::Model::GameServerGroupStatus
GameServerGroupStatus
Definition: GameServerGroupStatus.h:17
Aws::GameLift::Model::GameServerGroup::WithGameServerGroupName
GameServerGroup & WithGameServerGroupName(const char *value)
Definition: GameServerGroup.h:106
Aws::GameLift::Model::GameServerGroup::WithInstanceDefinitions
GameServerGroup & WithInstanceDefinitions(Aws::Vector< InstanceDefinition > &&value)
Definition: GameServerGroup.h:255
Aws::GameLift::Model::GameServerGroup::WithGameServerGroupName
GameServerGroup & WithGameServerGroupName(Aws::String &&value)
Definition: GameServerGroup.h:100
Aws::GameLift::Model::GameServerGroup::SetSuspendedActions
void SetSuspendedActions(Aws::Vector< GameServerGroupAction > &&value)
Definition: GameServerGroup.h:703
GameServerGroupAction.h
Aws::GameLift::Model::GameServerGroup::GetInstanceDefinitions
const Aws::Vector< InstanceDefinition > & GetInstanceDefinitions() const
Definition: GameServerGroup.h:220
Aws::GameLift::Model::GameServerGroup::SetInstanceDefinitions
void SetInstanceDefinitions(const Aws::Vector< InstanceDefinition > &value)
Definition: GameServerGroup.h:234
Aws::GameLift::Model::GameServerGroup::WithBalancingStrategy
GameServerGroup & WithBalancingStrategy(const BalancingStrategy &value)
Definition: GameServerGroup.h:370
Aws::GameLift::Model::GameServerGroup::WithAutoScalingGroupArn
GameServerGroup & WithAutoScalingGroupArn(Aws::String &&value)
Definition: GameServerGroup.h:500
Aws::GameLift::Model::GameServerGroup::WithCreationTime
GameServerGroup & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: GameServerGroup.h:763
Aws::GameLift::Model::GameServerGroup::WithLastUpdatedTime
GameServerGroup & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: GameServerGroup.h:801
Aws::GameLift::Model::GameServerGroup::SetStatus
void SetStatus(GameServerGroupStatus &&value)
Definition: GameServerGroup.h:583
Aws::GameLift::Model::GameServerGroup::WithGameServerGroupArn
GameServerGroup & WithGameServerGroupArn(const char *value)
Definition: GameServerGroup.h:147
Aws::GameLift::Model::GameServerGroup::AddSuspendedActions
GameServerGroup & AddSuspendedActions(const GameServerGroupAction &value)
Definition: GameServerGroup.h:721
Aws::GameLift::Model::GameServerGroup::WithGameServerProtectionPolicy
GameServerGroup & WithGameServerProtectionPolicy(const GameServerProtectionPolicy &value)
Definition: GameServerGroup.h:446