7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/SpotResizingSpecification.h>
9#include <aws/elasticmapreduce/model/OnDemandResizingSpecification.h>
49 template<
typename SpotResizeSpecificationT = SpotResizingSpecification>
50 void SetSpotResizeSpecification(SpotResizeSpecificationT&& value) { m_spotResizeSpecificationHasBeenSet =
true; m_spotResizeSpecification = std::forward<SpotResizeSpecificationT>(value); }
51 template<
typename SpotResizeSpecificationT = SpotResizingSpecification>
63 template<
typename OnDemandResizeSpecificationT = OnDemandResizingSpecification>
64 void SetOnDemandResizeSpecification(OnDemandResizeSpecificationT&& value) { m_onDemandResizeSpecificationHasBeenSet =
true; m_onDemandResizeSpecification = std::forward<OnDemandResizeSpecificationT>(value); }
65 template<
typename OnDemandResizeSpecificationT = OnDemandResizingSpecification>
71 bool m_spotResizeSpecificationHasBeenSet =
false;
74 bool m_onDemandResizeSpecificationHasBeenSet =
false;
const OnDemandResizingSpecification & GetOnDemandResizeSpecification() const
void SetSpotResizeSpecification(SpotResizeSpecificationT &&value)
void SetOnDemandResizeSpecification(OnDemandResizeSpecificationT &&value)
AWS_EMR_API InstanceFleetResizingSpecifications(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API InstanceFleetResizingSpecifications & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMR_API InstanceFleetResizingSpecifications()=default
InstanceFleetResizingSpecifications & WithOnDemandResizeSpecification(OnDemandResizeSpecificationT &&value)
InstanceFleetResizingSpecifications & WithSpotResizeSpecification(SpotResizeSpecificationT &&value)
const SpotResizingSpecification & GetSpotResizeSpecification() const
bool OnDemandResizeSpecificationHasBeenSet() const
bool SpotResizeSpecificationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue