7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/gamelift/GameLift_EXPORTS.h>
42 template <
typename FleetIdT = Aws::String>
44 m_fleetIdHasBeenSet =
true;
45 m_fleetId = std::forward<FleetIdT>(value);
47 template <
typename FleetIdT = Aws::String>
64 template <
typename FleetArnT = Aws::String>
66 m_fleetArnHasBeenSet =
true;
67 m_fleetArn = std::forward<FleetArnT>(value);
69 template <
typename FleetArnT = Aws::String>
84 m_activeServerProcessCountHasBeenSet =
true;
85 m_activeServerProcessCount = value;
101 m_activeGameSessionCountHasBeenSet =
true;
102 m_activeGameSessionCount = value;
118 m_currentPlayerSessionCountHasBeenSet =
true;
119 m_currentPlayerSessionCount = value;
135 m_maximumPlayerSessionCountHasBeenSet =
true;
136 m_maximumPlayerSessionCount = value;
151 template <
typename LocationT = Aws::String>
153 m_locationHasBeenSet =
true;
154 m_location = std::forward<LocationT>(value);
156 template <
typename LocationT = Aws::String>
167 int m_activeServerProcessCount{0};
169 int m_activeGameSessionCount{0};
171 int m_currentPlayerSessionCount{0};
173 int m_maximumPlayerSessionCount{0};
176 bool m_fleetIdHasBeenSet =
false;
177 bool m_fleetArnHasBeenSet =
false;
178 bool m_activeServerProcessCountHasBeenSet =
false;
179 bool m_activeGameSessionCountHasBeenSet =
false;
180 bool m_currentPlayerSessionCountHasBeenSet =
false;
181 bool m_maximumPlayerSessionCountHasBeenSet =
false;
182 bool m_locationHasBeenSet =
false;
FleetUtilization & WithActiveServerProcessCount(int value)
const Aws::String & GetFleetArn() const
int GetMaximumPlayerSessionCount() const
const Aws::String & GetFleetId() const
bool LocationHasBeenSet() const
bool CurrentPlayerSessionCountHasBeenSet() const
AWS_GAMELIFT_API FleetUtilization(Aws::Utils::Json::JsonView jsonValue)
int GetActiveServerProcessCount() const
FleetUtilization & WithLocation(LocationT &&value)
FleetUtilization & WithMaximumPlayerSessionCount(int value)
int GetCurrentPlayerSessionCount() const
void SetFleetArn(FleetArnT &&value)
void SetActiveGameSessionCount(int value)
bool FleetArnHasBeenSet() const
AWS_GAMELIFT_API FleetUtilization()=default
void SetLocation(LocationT &&value)
void SetCurrentPlayerSessionCount(int value)
void SetActiveServerProcessCount(int value)
bool MaximumPlayerSessionCountHasBeenSet() const
FleetUtilization & WithCurrentPlayerSessionCount(int value)
int GetActiveGameSessionCount() const
bool ActiveGameSessionCountHasBeenSet() const
FleetUtilization & WithActiveGameSessionCount(int value)
FleetUtilization & WithFleetArn(FleetArnT &&value)
const Aws::String & GetLocation() const
void SetFleetId(FleetIdT &&value)
FleetUtilization & WithFleetId(FleetIdT &&value)
bool FleetIdHasBeenSet() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GAMELIFT_API FleetUtilization & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMaximumPlayerSessionCount(int value)
bool ActiveServerProcessCountHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue