7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/SpotProvisioningSpecification.h>
9#include <aws/elasticmapreduce/model/OnDemandProvisioningSpecification.h>
78 bool m_spotSpecificationHasBeenSet =
false;
81 bool m_onDemandSpecificationHasBeenSet =
false;
InstanceFleetProvisioningSpecifications & WithOnDemandSpecification(const OnDemandProvisioningSpecification &value)
AWS_EMR_API InstanceFleetProvisioningSpecifications(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API InstanceFleetProvisioningSpecifications()
bool SpotSpecificationHasBeenSet() const
void SetSpotSpecification(const SpotProvisioningSpecification &value)
void SetOnDemandSpecification(const OnDemandProvisioningSpecification &value)
bool OnDemandSpecificationHasBeenSet() const
const OnDemandProvisioningSpecification & GetOnDemandSpecification() const
void SetOnDemandSpecification(OnDemandProvisioningSpecification &&value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceFleetProvisioningSpecifications & WithOnDemandSpecification(OnDemandProvisioningSpecification &&value)
AWS_EMR_API InstanceFleetProvisioningSpecifications & operator=(Aws::Utils::Json::JsonView jsonValue)
InstanceFleetProvisioningSpecifications & WithSpotSpecification(SpotProvisioningSpecification &&value)
const SpotProvisioningSpecification & GetSpotSpecification() const
void SetSpotSpecification(SpotProvisioningSpecification &&value)
InstanceFleetProvisioningSpecifications & WithSpotSpecification(const SpotProvisioningSpecification &value)
Aws::Utils::Json::JsonValue JsonValue