7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/OnDemandProvisioningSpecification.h>
9#include <aws/elasticmapreduce/model/SpotProvisioningSpecification.h>
47 template <
typename SpotSpecificationT = SpotProvisioningSpecification>
49 m_spotSpecificationHasBeenSet =
true;
50 m_spotSpecification = std::forward<SpotSpecificationT>(value);
52 template <
typename SpotSpecificationT = SpotProvisioningSpecification>
70 template <
typename OnDemandSpecificationT = OnDemandProvisioningSpecification>
72 m_onDemandSpecificationHasBeenSet =
true;
73 m_onDemandSpecification = std::forward<OnDemandSpecificationT>(value);
75 template <
typename OnDemandSpecificationT = OnDemandProvisioningSpecification>
85 bool m_spotSpecificationHasBeenSet =
false;
86 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