7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/SpotProvisioningAllocationStrategy.h>
72 int m_timeoutDurationMinutes{0};
73 bool m_timeoutDurationMinutesHasBeenSet =
false;
76 bool m_allocationStrategyHasBeenSet =
false;
SpotResizingSpecification & WithAllocationStrategy(SpotProvisioningAllocationStrategy value)
SpotProvisioningAllocationStrategy GetAllocationStrategy() const
void SetAllocationStrategy(SpotProvisioningAllocationStrategy value)
AWS_EMR_API SpotResizingSpecification(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API SpotResizingSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTimeoutDurationMinutes(int value)
int GetTimeoutDurationMinutes() const
SpotResizingSpecification & WithTimeoutDurationMinutes(int value)
AWS_EMR_API SpotResizingSpecification()=default
bool AllocationStrategyHasBeenSet() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
bool TimeoutDurationMinutesHasBeenSet() const
SpotProvisioningAllocationStrategy
Aws::Utils::Json::JsonValue JsonValue