7#include <aws/batch/BatchRequest.h>
8#include <aws/batch/Batch_EXPORTS.h>
9#include <aws/batch/model/CEState.h>
10#include <aws/batch/model/ComputeResourceUpdate.h>
11#include <aws/batch/model/UpdatePolicy.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename ComputeEnvironmentT = Aws::String>
47 m_computeEnvironmentHasBeenSet =
true;
48 m_computeEnvironment = std::forward<ComputeEnvironmentT>(value);
50 template <
typename ComputeEnvironmentT = Aws::String>
84 m_stateHasBeenSet =
true;
104 m_unmanagedvCpusHasBeenSet =
true;
105 m_unmanagedvCpus = value;
122 template <
typename ComputeResourcesT = ComputeResourceUpdate>
124 m_computeResourcesHasBeenSet =
true;
125 m_computeResources = std::forward<ComputeResourcesT>(value);
127 template <
typename ComputeResourcesT = ComputeResourceUpdate>
160 template <
typename ServiceRoleT = Aws::String>
162 m_serviceRoleHasBeenSet =
true;
163 m_serviceRole = std::forward<ServiceRoleT>(value);
165 template <
typename ServiceRoleT = Aws::String>
181 template <
typename UpdatePolicyT = UpdatePolicy>
183 m_updatePolicyHasBeenSet =
true;
184 m_updatePolicy = std::forward<UpdatePolicyT>(value);
186 template <
typename UpdatePolicyT = UpdatePolicy>
199 template <
typename ContextT = Aws::String>
201 m_contextHasBeenSet =
true;
202 m_context = std::forward<ContextT>(value);
204 template <
typename ContextT = Aws::String>
215 int m_unmanagedvCpus{0};
217 ComputeResourceUpdate m_computeResources;
221 UpdatePolicy m_updatePolicy;
224 bool m_computeEnvironmentHasBeenSet =
false;
225 bool m_stateHasBeenSet =
false;
226 bool m_unmanagedvCpusHasBeenSet =
false;
227 bool m_computeResourcesHasBeenSet =
false;
228 bool m_serviceRoleHasBeenSet =
false;
229 bool m_updatePolicyHasBeenSet =
false;
230 bool m_contextHasBeenSet =
false;
const UpdatePolicy & GetUpdatePolicy() const
UpdateComputeEnvironmentRequest & WithState(CEState value)
bool UnmanagedvCpusHasBeenSet() const
UpdateComputeEnvironmentRequest & WithContext(ContextT &&value)
void SetServiceRole(ServiceRoleT &&value)
bool StateHasBeenSet() const
bool ContextHasBeenSet() const
UpdateComputeEnvironmentRequest & WithServiceRole(ServiceRoleT &&value)
AWS_BATCH_API Aws::String SerializePayload() const override
AWS_BATCH_API UpdateComputeEnvironmentRequest()=default
void SetComputeEnvironment(ComputeEnvironmentT &&value)
void SetUpdatePolicy(UpdatePolicyT &&value)
void SetComputeResources(ComputeResourcesT &&value)
const Aws::String & GetContext() const
bool UpdatePolicyHasBeenSet() const
const ComputeResourceUpdate & GetComputeResources() const
const Aws::String & GetComputeEnvironment() const
bool ComputeResourcesHasBeenSet() const
void SetState(CEState value)
const Aws::String & GetServiceRole() const
bool ComputeEnvironmentHasBeenSet() const
UpdateComputeEnvironmentRequest & WithComputeEnvironment(ComputeEnvironmentT &&value)
UpdateComputeEnvironmentRequest & WithComputeResources(ComputeResourcesT &&value)
void SetContext(ContextT &&value)
void SetUnmanagedvCpus(int value)
bool ServiceRoleHasBeenSet() const
UpdateComputeEnvironmentRequest & WithUnmanagedvCpus(int value)
UpdateComputeEnvironmentRequest & WithUpdatePolicy(UpdatePolicyT &&value)
int GetUnmanagedvCpus() const
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String