7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/model/MachineType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 inline long long GetVCpu()
const {
return m_vCpu; }
50 inline void SetVCpu(
long long value) { m_vCpuHasBeenSet =
true; m_vCpu = value; }
58 inline long long GetMemory()
const {
return m_memory; }
60 inline void SetMemory(
long long value) { m_memoryHasBeenSet =
true; m_memory = value; }
68 inline long long GetDisk()
const {
return m_disk; }
70 inline void SetDisk(
long long value) { m_diskHasBeenSet =
true; m_disk = value; }
90 template<
typename InstanceTypeT = Aws::String>
91 void SetInstanceType(InstanceTypeT&& value) { m_instanceTypeHasBeenSet =
true; m_instanceType = std::forward<InstanceTypeT>(value); }
92 template<
typename InstanceTypeT = Aws::String>
98 bool m_vCpuHasBeenSet =
false;
100 long long m_memory{0};
101 bool m_memoryHasBeenSet =
false;
104 bool m_diskHasBeenSet =
false;
107 bool m_machineTypeHasBeenSet =
false;
110 bool m_instanceTypeHasBeenSet =
false;
long long GetMemory() const
bool DiskHasBeenSet() const
bool MachineTypeHasBeenSet() const
ComputeConfiguration & WithVCpu(long long value)
AWS_CODEBUILD_API ComputeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEBUILD_API ComputeConfiguration()=default
void SetInstanceType(InstanceTypeT &&value)
AWS_CODEBUILD_API ComputeConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool VCpuHasBeenSet() const
void SetMachineType(MachineType value)
ComputeConfiguration & WithMachineType(MachineType value)
const Aws::String & GetInstanceType() const
void SetVCpu(long long value)
ComputeConfiguration & WithMemory(long long value)
void SetMemory(long long value)
long long GetDisk() const
ComputeConfiguration & WithDisk(long long value)
long long GetVCpu() const
MachineType GetMachineType() const
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
ComputeConfiguration & WithInstanceType(InstanceTypeT &&value)
bool MemoryHasBeenSet() const
void SetDisk(long long value)
bool InstanceTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue