7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/SpotProvisioningSpecification.h>
9#include <aws/elasticmapreduce/model/OnDemandProvisioningSpecification.h>
53 template<
typename SpotSpecificationT = SpotProvisioningSpecification>
54 void SetSpotSpecification(SpotSpecificationT&& value) { m_spotSpecificationHasBeenSet =
true; m_spotSpecification = std::forward<SpotSpecificationT>(value); }
55 template<
typename SpotSpecificationT = SpotProvisioningSpecification>
70 template<
typename OnDemandSpecificationT = OnDemandProvisioningSpecification>
71 void SetOnDemandSpecification(OnDemandSpecificationT&& value) { m_onDemandSpecificationHasBeenSet =
true; m_onDemandSpecification = std::forward<OnDemandSpecificationT>(value); }
72 template<
typename OnDemandSpecificationT = OnDemandProvisioningSpecification>
78 bool m_spotSpecificationHasBeenSet =
false;
81 bool m_onDemandSpecificationHasBeenSet =
false;
AWS_EMR_API InstanceFleetProvisioningSpecifications(Aws::Utils::Json::JsonView jsonValue)
void SetSpotSpecification(SpotSpecificationT &&value)
bool SpotSpecificationHasBeenSet() const
AWS_EMR_API InstanceFleetProvisioningSpecifications()=default
bool OnDemandSpecificationHasBeenSet() const
const OnDemandProvisioningSpecification & GetOnDemandSpecification() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMR_API InstanceFleetProvisioningSpecifications & operator=(Aws::Utils::Json::JsonView jsonValue)
InstanceFleetProvisioningSpecifications & WithOnDemandSpecification(OnDemandSpecificationT &&value)
void SetOnDemandSpecification(OnDemandSpecificationT &&value)
const SpotProvisioningSpecification & GetSpotSpecification() const
InstanceFleetProvisioningSpecifications & WithSpotSpecification(SpotSpecificationT &&value)
Aws::Utils::Json::JsonValue JsonValue