7#include <aws/emr-serverless/EMRServerless_EXPORTS.h>
8#include <aws/emr-serverless/model/WorkerResourceConfig.h>
21namespace EMRServerless
46 inline void SetWorkerCount(
long long value) { m_workerCountHasBeenSet =
true; m_workerCount = value; }
56 template<
typename WorkerConfigurationT = WorkerResourceConfig>
57 void SetWorkerConfiguration(WorkerConfigurationT&& value) { m_workerConfigurationHasBeenSet =
true; m_workerConfiguration = std::forward<WorkerConfigurationT>(value); }
58 template<
typename WorkerConfigurationT = WorkerResourceConfig>
63 long long m_workerCount{0};
64 bool m_workerCountHasBeenSet =
false;
66 WorkerResourceConfig m_workerConfiguration;
67 bool m_workerConfigurationHasBeenSet =
false;
InitialCapacityConfig & WithWorkerCount(long long value)
AWS_EMRSERVERLESS_API InitialCapacityConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool WorkerConfigurationHasBeenSet() const
long long GetWorkerCount() const
InitialCapacityConfig & WithWorkerConfiguration(WorkerConfigurationT &&value)
AWS_EMRSERVERLESS_API InitialCapacityConfig()=default
const WorkerResourceConfig & GetWorkerConfiguration() const
bool WorkerCountHasBeenSet() const
AWS_EMRSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetWorkerCount(long long value)
void SetWorkerConfiguration(WorkerConfigurationT &&value)
AWS_EMRSERVERLESS_API InitialCapacityConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue