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