7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ce/model/EBSResourceUtilization.h>
10#include <aws/ce/model/DiskResourceUtilization.h>
11#include <aws/ce/model/NetworkResourceUtilization.h>
51 inline void SetMaxCpuUtilizationPercentage(
const char* value) { m_maxCpuUtilizationPercentageHasBeenSet =
true; m_maxCpuUtilizationPercentage.assign(value); }
127 bool m_maxCpuUtilizationPercentageHasBeenSet =
false;
130 bool m_maxMemoryUtilizationPercentageHasBeenSet =
false;
133 bool m_maxStorageUtilizationPercentageHasBeenSet =
false;
136 bool m_eBSResourceUtilizationHasBeenSet =
false;
139 bool m_diskResourceUtilizationHasBeenSet =
false;
142 bool m_networkResourceUtilizationHasBeenSet =
false;
void SetMaxMemoryUtilizationPercentage(Aws::String &&value)
EC2ResourceUtilization & WithMaxStorageUtilizationPercentage(Aws::String &&value)
EC2ResourceUtilization & WithEBSResourceUtilization(EBSResourceUtilization &&value)
EC2ResourceUtilization & WithMaxCpuUtilizationPercentage(const char *value)
bool EBSResourceUtilizationHasBeenSet() const
EC2ResourceUtilization & WithMaxMemoryUtilizationPercentage(Aws::String &&value)
AWS_COSTEXPLORER_API EC2ResourceUtilization()
void SetMaxStorageUtilizationPercentage(const char *value)
EC2ResourceUtilization & WithDiskResourceUtilization(const DiskResourceUtilization &value)
EC2ResourceUtilization & WithDiskResourceUtilization(DiskResourceUtilization &&value)
AWS_COSTEXPLORER_API EC2ResourceUtilization & operator=(Aws::Utils::Json::JsonView jsonValue)
EC2ResourceUtilization & WithNetworkResourceUtilization(NetworkResourceUtilization &&value)
const Aws::String & GetMaxStorageUtilizationPercentage() const
void SetMaxCpuUtilizationPercentage(const char *value)
AWS_COSTEXPLORER_API EC2ResourceUtilization(Aws::Utils::Json::JsonView jsonValue)
void SetMaxStorageUtilizationPercentage(const Aws::String &value)
const DiskResourceUtilization & GetDiskResourceUtilization() const
void SetDiskResourceUtilization(const DiskResourceUtilization &value)
void SetMaxMemoryUtilizationPercentage(const char *value)
bool NetworkResourceUtilizationHasBeenSet() const
EC2ResourceUtilization & WithMaxCpuUtilizationPercentage(Aws::String &&value)
bool DiskResourceUtilizationHasBeenSet() const
EC2ResourceUtilization & WithMaxCpuUtilizationPercentage(const Aws::String &value)
void SetDiskResourceUtilization(DiskResourceUtilization &&value)
EC2ResourceUtilization & WithNetworkResourceUtilization(const NetworkResourceUtilization &value)
void SetNetworkResourceUtilization(const NetworkResourceUtilization &value)
EC2ResourceUtilization & WithMaxMemoryUtilizationPercentage(const Aws::String &value)
void SetMaxStorageUtilizationPercentage(Aws::String &&value)
const EBSResourceUtilization & GetEBSResourceUtilization() const
void SetEBSResourceUtilization(const EBSResourceUtilization &value)
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaxCpuUtilizationPercentage(const Aws::String &value)
void SetNetworkResourceUtilization(NetworkResourceUtilization &&value)
bool MaxMemoryUtilizationPercentageHasBeenSet() const
void SetMaxMemoryUtilizationPercentage(const Aws::String &value)
void SetMaxCpuUtilizationPercentage(Aws::String &&value)
const Aws::String & GetMaxMemoryUtilizationPercentage() const
EC2ResourceUtilization & WithMaxStorageUtilizationPercentage(const Aws::String &value)
EC2ResourceUtilization & WithMaxMemoryUtilizationPercentage(const char *value)
bool MaxCpuUtilizationPercentageHasBeenSet() const
EC2ResourceUtilization & WithMaxStorageUtilizationPercentage(const char *value)
bool MaxStorageUtilizationPercentageHasBeenSet() const
void SetEBSResourceUtilization(EBSResourceUtilization &&value)
const Aws::String & GetMaxCpuUtilizationPercentage() const
EC2ResourceUtilization & WithEBSResourceUtilization(const EBSResourceUtilization &value)
const NetworkResourceUtilization & GetNetworkResourceUtilization() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue