7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/gamelift/model/ZeroCapacityStrategy.h>
66 m_zeroCapacityStrategyHasBeenSet =
true;
67 m_zeroCapacityStrategy = value;
84 m_scaleInAfterInactivityMinutesHasBeenSet =
true;
85 m_scaleInAfterInactivityMinutes = value;
95 int m_scaleInAfterInactivityMinutes{0};
96 bool m_zeroCapacityStrategyHasBeenSet =
false;
97 bool m_scaleInAfterInactivityMinutesHasBeenSet =
false;
ManagedCapacityConfiguration & WithZeroCapacityStrategy(ZeroCapacityStrategy value)
AWS_GAMELIFT_API ManagedCapacityConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_GAMELIFT_API ManagedCapacityConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ZeroCapacityStrategyHasBeenSet() const
bool ScaleInAfterInactivityMinutesHasBeenSet() const
int GetScaleInAfterInactivityMinutes() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
ManagedCapacityConfiguration & WithScaleInAfterInactivityMinutes(int value)
void SetScaleInAfterInactivityMinutes(int value)
AWS_GAMELIFT_API ManagedCapacityConfiguration()=default
void SetZeroCapacityStrategy(ZeroCapacityStrategy value)
ZeroCapacityStrategy GetZeroCapacityStrategy() const
Aws::Utils::Json::JsonValue JsonValue