7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/model/MachineType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 inline long long GetVCpu()
const {
return m_vCpu; }
45 m_vCpuHasBeenSet =
true;
58 inline long long GetMemory()
const {
return m_memory; }
61 m_memoryHasBeenSet =
true;
74 inline long long GetDisk()
const {
return m_disk; }
77 m_diskHasBeenSet =
true;
93 m_machineTypeHasBeenSet =
true;
94 m_machineType = value;
108 template <
typename InstanceTypeT = Aws::String>
110 m_instanceTypeHasBeenSet =
true;
111 m_instanceType = std::forward<InstanceTypeT>(value);
113 template <
typename InstanceTypeT = Aws::String>
121 bool m_vCpuHasBeenSet =
false;
123 long long m_memory{0};
124 bool m_memoryHasBeenSet =
false;
127 bool m_diskHasBeenSet =
false;
130 bool m_machineTypeHasBeenSet =
false;
133 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