7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/SpotProvisioningAllocationStrategy.h>
74 int m_timeoutDurationMinutes;
75 bool m_timeoutDurationMinutesHasBeenSet =
false;
78 bool m_allocationStrategyHasBeenSet =
false;
SpotResizingSpecification & WithAllocationStrategy(SpotProvisioningAllocationStrategy &&value)
SpotResizingSpecification & WithAllocationStrategy(const SpotProvisioningAllocationStrategy &value)
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)
const SpotProvisioningAllocationStrategy & GetAllocationStrategy() const
AWS_EMR_API SpotResizingSpecification()
bool AllocationStrategyHasBeenSet() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
bool TimeoutDurationMinutesHasBeenSet() const
void SetAllocationStrategy(const SpotProvisioningAllocationStrategy &value)
SpotProvisioningAllocationStrategy
Aws::Utils::Json::JsonValue JsonValue