7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/SpotResizingSpecification.h>
9#include <aws/elasticmapreduce/model/OnDemandResizingSpecification.h>
71 bool m_spotResizeSpecificationHasBeenSet =
false;
74 bool m_onDemandResizeSpecificationHasBeenSet =
false;
const OnDemandResizingSpecification & GetOnDemandResizeSpecification() const
InstanceFleetResizingSpecifications & WithSpotResizeSpecification(SpotResizingSpecification &&value)
AWS_EMR_API InstanceFleetResizingSpecifications(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API InstanceFleetResizingSpecifications()
void SetOnDemandResizeSpecification(OnDemandResizingSpecification &&value)
AWS_EMR_API InstanceFleetResizingSpecifications & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSpotResizeSpecification(SpotResizingSpecification &&value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceFleetResizingSpecifications & WithOnDemandResizeSpecification(OnDemandResizingSpecification &&value)
InstanceFleetResizingSpecifications & WithOnDemandResizeSpecification(const OnDemandResizingSpecification &value)
const SpotResizingSpecification & GetSpotResizeSpecification() const
void SetSpotResizeSpecification(const SpotResizingSpecification &value)
void SetOnDemandResizeSpecification(const OnDemandResizingSpecification &value)
InstanceFleetResizingSpecifications & WithSpotResizeSpecification(const SpotResizingSpecification &value)
bool OnDemandResizeSpecificationHasBeenSet() const
bool SpotResizeSpecificationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue