/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the parameters for
* DescribeJobDefinitions
.See Also:
AWS
* API Reference
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
A list of up to 100 job definitions. Each entry in the list can either be an
* ARN in the format
* arn:aws:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}
* or a short version using the form
* ${JobDefinitionName}:${Revision}
.
The maximum number of results returned by DescribeJobDefinitions
* in paginated output. When this parameter is used,
* DescribeJobDefinitions
only returns maxResults
results
* in a single page and a nextToken
response element. The remaining
* results of the initial request can be seen by sending another
* DescribeJobDefinitions
request with the returned
* nextToken
value. This value can be between 1 and 100. If this
* parameter isn't used, then DescribeJobDefinitions
returns up to 100
* results and a nextToken
value if applicable.
The maximum number of results returned by DescribeJobDefinitions
* in paginated output. When this parameter is used,
* DescribeJobDefinitions
only returns maxResults
results
* in a single page and a nextToken
response element. The remaining
* results of the initial request can be seen by sending another
* DescribeJobDefinitions
request with the returned
* nextToken
value. This value can be between 1 and 100. If this
* parameter isn't used, then DescribeJobDefinitions
returns up to 100
* results and a nextToken
value if applicable.
The maximum number of results returned by DescribeJobDefinitions
* in paginated output. When this parameter is used,
* DescribeJobDefinitions
only returns maxResults
results
* in a single page and a nextToken
response element. The remaining
* results of the initial request can be seen by sending another
* DescribeJobDefinitions
request with the returned
* nextToken
value. This value can be between 1 and 100. If this
* parameter isn't used, then DescribeJobDefinitions
returns up to 100
* results and a nextToken
value if applicable.
The maximum number of results returned by DescribeJobDefinitions
* in paginated output. When this parameter is used,
* DescribeJobDefinitions
only returns maxResults
results
* in a single page and a nextToken
response element. The remaining
* results of the initial request can be seen by sending another
* DescribeJobDefinitions
request with the returned
* nextToken
value. This value can be between 1 and 100. If this
* parameter isn't used, then DescribeJobDefinitions
returns up to 100
* results and a nextToken
value if applicable.
The name of the job definition to describe.
*/ inline const Aws::String& GetJobDefinitionName() const{ return m_jobDefinitionName; } /** *The name of the job definition to describe.
*/ inline bool JobDefinitionNameHasBeenSet() const { return m_jobDefinitionNameHasBeenSet; } /** *The name of the job definition to describe.
*/ inline void SetJobDefinitionName(const Aws::String& value) { m_jobDefinitionNameHasBeenSet = true; m_jobDefinitionName = value; } /** *The name of the job definition to describe.
*/ inline void SetJobDefinitionName(Aws::String&& value) { m_jobDefinitionNameHasBeenSet = true; m_jobDefinitionName = std::move(value); } /** *The name of the job definition to describe.
*/ inline void SetJobDefinitionName(const char* value) { m_jobDefinitionNameHasBeenSet = true; m_jobDefinitionName.assign(value); } /** *The name of the job definition to describe.
*/ inline DescribeJobDefinitionsRequest& WithJobDefinitionName(const Aws::String& value) { SetJobDefinitionName(value); return *this;} /** *The name of the job definition to describe.
*/ inline DescribeJobDefinitionsRequest& WithJobDefinitionName(Aws::String&& value) { SetJobDefinitionName(std::move(value)); return *this;} /** *The name of the job definition to describe.
*/ inline DescribeJobDefinitionsRequest& WithJobDefinitionName(const char* value) { SetJobDefinitionName(value); return *this;} /** *The status used to filter job definitions.
*/ inline const Aws::String& GetStatus() const{ return m_status; } /** *The status used to filter job definitions.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** *The status used to filter job definitions.
*/ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } /** *The status used to filter job definitions.
*/ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** *The status used to filter job definitions.
*/ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } /** *The status used to filter job definitions.
*/ inline DescribeJobDefinitionsRequest& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} /** *The status used to filter job definitions.
*/ inline DescribeJobDefinitionsRequest& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;} /** *The status used to filter job definitions.
*/ inline DescribeJobDefinitionsRequest& WithStatus(const char* value) { SetStatus(value); return *this;} /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline DescribeJobDefinitionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline DescribeJobDefinitionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *The nextToken
value returned from a previous paginated
* DescribeJobDefinitions
request where maxResults
was
* used and the results exceeded the value of that parameter. Pagination continues
* from the end of the previous results that returned the nextToken
* value. This value is null
when there are no more results to
* return.
Treat this token as an opaque identifier that's only used * to retrieve the next items in a list and not for other programmatic * purposes.
*/ inline DescribeJobDefinitionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: Aws::Vector