7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/BatchRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/batch/model/JQState.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/batch/model/ComputeEnvironmentOrder.h>
14#include <aws/batch/model/JobStateTimeLimitAction.h>
53 inline void SetJobQueueName(
const char* value) { m_jobQueueNameHasBeenSet =
true; m_jobQueueName.assign(value); }
67 inline void SetState(
const JQState& value) { m_stateHasBeenSet =
true; m_state = value; }
68 inline void SetState(
JQState&& value) { m_stateHasBeenSet =
true; m_state = std::move(value); }
91 inline void SetSchedulingPolicyArn(
const char* value) { m_schedulingPolicyArnHasBeenSet =
true; m_schedulingPolicyArn.assign(value); }
111 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
182 bool m_jobQueueNameHasBeenSet =
false;
185 bool m_stateHasBeenSet =
false;
188 bool m_schedulingPolicyArnHasBeenSet =
false;
191 bool m_priorityHasBeenSet =
false;
194 bool m_computeEnvironmentOrderHasBeenSet =
false;
197 bool m_tagsHasBeenSet =
false;
200 bool m_jobStateTimeLimitActionsHasBeenSet =
false;
CreateJobQueueRequest & WithJobQueueName(Aws::String &&value)
CreateJobQueueRequest & AddTags(Aws::String &&key, const char *value)
const Aws::String & GetJobQueueName() const
CreateJobQueueRequest & AddTags(const char *key, const char *value)
const JQState & GetState() const
CreateJobQueueRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreateJobQueueRequest & WithJobStateTimeLimitActions(Aws::Vector< JobStateTimeLimitAction > &&value)
CreateJobQueueRequest & AddComputeEnvironmentOrder(ComputeEnvironmentOrder &&value)
void SetState(const JQState &value)
const Aws::Vector< ComputeEnvironmentOrder > & GetComputeEnvironmentOrder() const
void SetSchedulingPolicyArn(Aws::String &&value)
void SetPriority(int value)
void SetJobQueueName(Aws::String &&value)
CreateJobQueueRequest & AddTags(const char *key, Aws::String &&value)
CreateJobQueueRequest & WithPriority(int value)
bool PriorityHasBeenSet() const
CreateJobQueueRequest & WithJobQueueName(const char *value)
bool ComputeEnvironmentOrderHasBeenSet() const
const Aws::Vector< JobStateTimeLimitAction > & GetJobStateTimeLimitActions() const
AWS_BATCH_API CreateJobQueueRequest()
CreateJobQueueRequest & WithSchedulingPolicyArn(const char *value)
CreateJobQueueRequest & AddTags(Aws::String &&key, const Aws::String &value)
AWS_BATCH_API Aws::String SerializePayload() const override
CreateJobQueueRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateJobQueueRequest & WithJobStateTimeLimitActions(const Aws::Vector< JobStateTimeLimitAction > &value)
virtual const char * GetServiceRequestName() const override
bool TagsHasBeenSet() const
CreateJobQueueRequest & WithJobQueueName(const Aws::String &value)
void SetSchedulingPolicyArn(const Aws::String &value)
bool JobStateTimeLimitActionsHasBeenSet() const
CreateJobQueueRequest & WithSchedulingPolicyArn(Aws::String &&value)
CreateJobQueueRequest & WithSchedulingPolicyArn(const Aws::String &value)
CreateJobQueueRequest & AddJobStateTimeLimitActions(JobStateTimeLimitAction &&value)
CreateJobQueueRequest & WithState(const JQState &value)
CreateJobQueueRequest & WithState(JQState &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
bool SchedulingPolicyArnHasBeenSet() const
void SetJobStateTimeLimitActions(Aws::Vector< JobStateTimeLimitAction > &&value)
void SetJobQueueName(const Aws::String &value)
const Aws::String & GetSchedulingPolicyArn() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetState(JQState &&value)
CreateJobQueueRequest & WithComputeEnvironmentOrder(Aws::Vector< ComputeEnvironmentOrder > &&value)
CreateJobQueueRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateJobQueueRequest & AddJobStateTimeLimitActions(const JobStateTimeLimitAction &value)
void SetSchedulingPolicyArn(const char *value)
CreateJobQueueRequest & WithComputeEnvironmentOrder(const Aws::Vector< ComputeEnvironmentOrder > &value)
bool JobQueueNameHasBeenSet() const
CreateJobQueueRequest & AddComputeEnvironmentOrder(const ComputeEnvironmentOrder &value)
CreateJobQueueRequest & AddTags(Aws::String &&key, Aws::String &&value)
void SetComputeEnvironmentOrder(const Aws::Vector< ComputeEnvironmentOrder > &value)
CreateJobQueueRequest & AddTags(const Aws::String &key, Aws::String &&value)
void SetComputeEnvironmentOrder(Aws::Vector< ComputeEnvironmentOrder > &&value)
void SetJobQueueName(const char *value)
void SetJobStateTimeLimitActions(const Aws::Vector< JobStateTimeLimitAction > &value)
bool StateHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector