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

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 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. ' 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:

keyword: allOf: - $ref: '#/components/schemas/String' - description: A keyword that is used to filter on the 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