7#include <aws/emr-serverless/EMRServerless_EXPORTS.h>
19namespace EMRServerless
46 inline void SetVCPUHour(
double value) { m_vCPUHourHasBeenSet =
true; m_vCPUHour = value; }
57 inline void SetMemoryGBHour(
double value) { m_memoryGBHourHasBeenSet =
true; m_memoryGBHour = value; }
68 inline void SetStorageGBHour(
double value) { m_storageGBHourHasBeenSet =
true; m_storageGBHour = value; }
73 double m_vCPUHour{0.0};
74 bool m_vCPUHourHasBeenSet =
false;
76 double m_memoryGBHour{0.0};
77 bool m_memoryGBHourHasBeenSet =
false;
79 double m_storageGBHour{0.0};
80 bool m_storageGBHourHasBeenSet =
false;
double GetStorageGBHour() const
ResourceUtilization & WithVCPUHour(double value)
bool MemoryGBHourHasBeenSet() const
void SetStorageGBHour(double value)
ResourceUtilization & WithMemoryGBHour(double value)
double GetMemoryGBHour() const
AWS_EMRSERVERLESS_API ResourceUtilization(Aws::Utils::Json::JsonView jsonValue)
AWS_EMRSERVERLESS_API ResourceUtilization()=default
bool VCPUHourHasBeenSet() const
void SetMemoryGBHour(double value)
double GetVCPUHour() const
bool StorageGBHourHasBeenSet() const
AWS_EMRSERVERLESS_API ResourceUtilization & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceUtilization & WithStorageGBHour(double value)
AWS_EMRSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVCPUHour(double value)
Aws::Utils::Json::JsonValue JsonValue