7#include <aws/workspaces-instances/WorkspacesInstances_EXPORTS.h>
8#include <aws/workspaces-instances/model/AmdSevSnpEnum.h>
21namespace WorkspacesInstances
57 inline void SetCoreCount(
int value) { m_coreCountHasBeenSet =
true; m_coreCount = value; }
67 inline void SetThreadsPerCore(
int value) { m_threadsPerCoreHasBeenSet =
true; m_threadsPerCore = value; }
73 bool m_amdSevSnpHasBeenSet =
false;
76 bool m_coreCountHasBeenSet =
false;
78 int m_threadsPerCore{0};
79 bool m_threadsPerCoreHasBeenSet =
false;
int GetThreadsPerCore() const
AWS_WORKSPACESINSTANCES_API CpuOptionsRequest(Aws::Utils::Json::JsonView jsonValue)
void SetAmdSevSnp(AmdSevSnpEnum value)
bool AmdSevSnpHasBeenSet() const
CpuOptionsRequest & WithAmdSevSnp(AmdSevSnpEnum value)
CpuOptionsRequest & WithThreadsPerCore(int value)
AmdSevSnpEnum GetAmdSevSnp() const
AWS_WORKSPACESINSTANCES_API CpuOptionsRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetThreadsPerCore(int value)
AWS_WORKSPACESINSTANCES_API CpuOptionsRequest()=default
AWS_WORKSPACESINSTANCES_API Aws::Utils::Json::JsonValue Jsonize() const
CpuOptionsRequest & WithCoreCount(int value)
bool CoreCountHasBeenSet() const
void SetCoreCount(int value)
bool ThreadsPerCoreHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue