openapi: 3.0.0
info:
version: '2016-10-06'
x-release: v4
title: 'AWS CodeBuild Builds #X Amz Target=CodeBuild 20161006.DescribeTestCases API'
description:
CodeBuild is a fully managed build service in the cloud. CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. CodeBuild eliminates the need to provision, manage, and scale your own build servers. It provides prepackaged build environments for the most popular programming languages and build tools, such as Apache Maven, Gradle, and more. You can also fully customize build environments in CodeBuild to use your own build tools. CodeBuild scales automatically to meet peak build requests. You pay only for the build time you consume. For more information about CodeBuild, see the CodeBuild User Guide.
x-logo: url: https://twitter.com/awscloud/profile_image?size=original backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: codebuild x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/codebuild-2016-10-06.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://codebuild.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS CodeBuild multi-region endpoint - url: https://codebuild.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS CodeBuild multi-region endpoint - url: http://codebuild.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS CodeBuild endpoint for China (Beijing) and China (Ningxia) - url: https://codebuild.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS CodeBuild endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#X Amz Target=CodeBuild 20161006.DescribeTestCases' paths: /#X-Amz-Target=CodeBuild_20161006.DescribeTestCases: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: DescribeTestCases description: ' Returns a list of details about test cases for a report. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DescribeTestCasesOutput' examples: DescribeTestCases200Example: summary: Default DescribeTestCases 200 response x-microcks-default: true value: nextToken: example-value testCases: example-value '480': description: InvalidInputException content: application/json: schema: $ref: '#/components/schemas/InvalidInputException' examples: DescribeTestCases480Example: summary: Default DescribeTestCases 480 response x-microcks-default: true value: example-value '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' examples: DescribeTestCases481Example: summary: Default DescribeTestCases 481 response x-microcks-default: true value: example-value requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DescribeTestCasesInput' examples: DescribeTestCasesRequestExample: summary: Default DescribeTestCases request x-microcks-default: true value: reportArn: arn:aws:service:us-east-1:123456789012:resource/example nextToken: example-value maxResults: example-value filter: example-value parameters: - name: maxResults in: query schema: type: string description: Pagination limit required: false - name: nextToken in: query schema: type: string description: Pagination token required: false - name: X-Amz-Target in: header required: true schema: type: string enum: - CodeBuild_20161006.DescribeTestCases summary: Amazon CodeBuild Describe Test Cases x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - '#X Amz Target=CodeBuild 20161006.DescribeTestCases' components: schemas: WrapperLong: type: integer PageSize: type: integer minimum: 1 maximum: 100 DescribeTestCasesOutput: type: object properties: nextToken: allOf: - $ref: '#/components/schemas/String' - description: ' During a previous call, the maximum number of items that can be returned is the value specified inmaxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. '
testCases:
allOf:
- $ref: '#/components/schemas/TestCases'
- description: ' The returned list of test cases. '
NonEmptyString:
type: string
minLength: 1
Timestamp:
type: string
format: date-time
TestCases:
type: array
items:
$ref: '#/components/schemas/TestCase'
DescribeTestCasesInput:
type: object
required:
- reportArn
title: DescribeTestCasesInput
properties:
reportArn:
allOf:
- $ref: '#/components/schemas/String'
- description: ' The ARN of the report for which test cases are returned. '
nextToken:
allOf:
- $ref: '#/components/schemas/String'
- description: ' During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. '
maxResults:
allOf:
- $ref: '#/components/schemas/PageSize'
- description: ' The maximum number of paginated test cases returned per response. Use nextToken to iterate pages in the list of returned TestCase objects. The default value is 100. '
filter:
allOf:
- $ref: '#/components/schemas/TestCaseFilter'
- description: ' A TestCaseFilter object used to filter the returned reports. '
TestCase:
type: object
properties:
reportArn:
allOf:
- $ref: '#/components/schemas/NonEmptyString'
- description: ' The ARN of the report to which the test case belongs. '
testRawDataPath:
allOf:
- $ref: '#/components/schemas/String'
- description: ' The path to the raw data file that contains the test result. '
prefix:
allOf:
- $ref: '#/components/schemas/String'
- description: ' A string that is applied to a series of related test cases. CodeBuild generates the prefix. The prefix depends on the framework used to generate the tests. '
name:
allOf:
- $ref: '#/components/schemas/String'
- description: ' The name of the test case. '
status:
allOf:
- $ref: '#/components/schemas/String'
- description: ' The status returned by the test case after it was run. Valid statuses are SUCCEEDED, FAILED, ERROR, SKIPPED, and UNKNOWN. '
durationInNanoSeconds:
allOf:
- $ref: '#/components/schemas/WrapperLong'
- description: ' The number of nanoseconds it took to run this test case. '
message:
allOf:
- $ref: '#/components/schemas/String'
- description: ' A message associated with a test case. For example, an error message or stack trace. '
expired:
allOf:
- $ref: '#/components/schemas/Timestamp'
- description: ' The date and time a test case expires. A test case expires 30 days after it is created. An expired test case is not available to view in CodeBuild. '
description: ' Information about a test case created using a framework such as NUnit or Cucumber. A test case might be a unit test or a configuration test. '
String:
type: string
InvalidInputException: {}
ResourceNotFoundException: {}
TestCaseFilter:
type: object
properties:
status:
allOf:
- $ref: '#/components/schemas/String'
- description: The status used to filter test cases. A TestCaseFilter can have one status. Valid values are:
SUCCEEDED
FAILED
ERROR
SKIPPED
UNKNOWN
name or the prefix of the test cases. Only test cases where the keyword is a substring of the name or the prefix will be returned.
description: A filter used to return specific types of test cases. In order to pass the filter, the report must meet all of the filter properties.
parameters:
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
X-Amz-Security-Token:
name: X-Amz-Security-Token
in: header
schema:
type: string
required: false
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/codebuild/
x-hasEquivalentPaths: true