Integrations/integrations/generated/amazonaws_codebuild at master · DataFire/Integrations

Client library for AWS CodeBuild

Installation and Usage

npm install --save @datafire/amazonaws_codebuild
let amazonaws_codebuild = require('@datafire/amazonaws_codebuild').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

.then(data => {
  console.log(data);
});

Description

AWS CodeBuild

AWS CodeBuild is a fully managed build service in the cloud. AWS CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. AWS 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 AWS CodeBuild to use your own build tools. AWS CodeBuild scales automatically to meet peak build requests. You pay only for the build time you consume. For more information about AWS CodeBuild, see the AWS CodeBuild User Guide.

AWS CodeBuild supports these operations:

  • BatchDeleteBuilds: Deletes one or more builds.

  • BatchGetBuilds: Gets information about one or more builds.

  • BatchGetProjects: Gets information about one or more build projects. A build project defines how AWS CodeBuild runs a build. This includes information such as where to get the source code to build, the build environment to use, the build commands to run, and where to store the build output. A build environment is a representation of operating system, programming language runtime, and tools that AWS CodeBuild uses to run a build. You can add tags to build projects to help manage your resources and costs.

  • BatchGetReportGroups: Returns an array of report groups.

  • BatchGetReports: Returns an array of reports.

  • CreateProject: Creates a build project.

  • CreateReportGroup: Creates a report group. A report group contains a collection of reports.

  • CreateWebhook: For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, enables AWS CodeBuild to start rebuilding the source code every time a code change is pushed to the repository.

  • DeleteProject: Deletes a build project.

  • DeleteReport: Deletes a report.

  • DeleteReportGroup: Deletes a report group.

  • DeleteResourcePolicy: Deletes a resource policy that is identified by its resource ARN.

  • DeleteSourceCredentials: Deletes a set of GitHub, GitHub Enterprise, or Bitbucket source credentials.

  • DeleteWebhook: For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, stops AWS CodeBuild from rebuilding the source code every time a code change is pushed to the repository.

  • DescribeTestCases: Returns a list of details about test cases for a report.

  • GetResourcePolicy: Gets a resource policy that is identified by its resource ARN.

  • ImportSourceCredentials: Imports the source repository credentials for an AWS CodeBuild project that has its source code stored in a GitHub, GitHub Enterprise, or Bitbucket repository.

  • InvalidateProjectCache: Resets the cache for a project.

  • ListBuilds: Gets a list of build IDs, with each build ID representing a single build.

  • ListBuildsForProject: Gets a list of build IDs for the specified build project, with each build ID representing a single build.

  • ListCuratedEnvironmentImages: Gets information about Docker images that are managed by AWS CodeBuild.

  • ListProjects: Gets a list of build project names, with each build project name representing a single build project.

  • ListReportGroups: Gets a list ARNs for the report groups in the current AWS account.

  • ListReports: Gets a list ARNs for the reports in the current AWS account.

  • ListReportsForReportGroup: Returns a list of ARNs for the reports that belong to a ReportGroup.

  • ListSharedProjects: Gets a list of ARNs associated with projects shared with the current AWS account or user.

  • ListSharedReportGroups: Gets a list of ARNs associated with report groups shared with the current AWS account or user

  • ListSourceCredentials: Returns a list of SourceCredentialsInfo objects. Each SourceCredentialsInfo object includes the authentication type, token ARN, and type of source provider for one set of credentials.

  • PutResourcePolicy: Stores a resource policy for the ARN of a Project or ReportGroup object.

  • StartBuild: Starts running a build.

  • StopBuild: Attempts to stop running a build.

  • UpdateProject: Changes the settings of an existing build project.

  • UpdateReportGroup: Changes a report group.

  • UpdateWebhook: Changes the settings of an existing webhook.

Actions

BatchDeleteBuilds

amazonaws_codebuild.BatchDeleteBuilds({
  "ids": null
}, context)

Input

Output

BatchGetBuildBatches

amazonaws_codebuild.BatchGetBuildBatches({
  "ids": null
}, context)

Input

Output

BatchGetBuilds

amazonaws_codebuild.BatchGetBuilds({
  "ids": null
}, context)

Input

Output

BatchGetProjects

amazonaws_codebuild.BatchGetProjects({
  "names": null
}, context)

Input

Output

BatchGetReportGroups

amazonaws_codebuild.BatchGetReportGroups({
  "reportGroupArns": null
}, context)

Input

Output

BatchGetReports

amazonaws_codebuild.BatchGetReports({
  "reportArns": null
}, context)

Input

Output

CreateProject

amazonaws_codebuild.CreateProject({
  "name": null,
  "source": null,
  "artifacts": null,
  "environment": null,
  "serviceRole": null
}, context)

Input

  • input object
    • tags
    • artifacts required
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • badgeEnabled
    • buildBatchConfig
      • combineArtifacts
      • restrictions
      • serviceRole
      • timeoutInMins
    • cache
      • location
      • modes
      • type required
    • description
    • encryptionKey
    • environment required
      • certificate
      • computeType required
      • environmentVariables
      • image required
      • imagePullCredentialsType
      • privilegedMode
      • registryCredential
        • credential required
        • credentialProvider required
      • type required
    • fileSystemLocations
    • logsConfig
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • name required
    • queuedTimeoutInMinutes
    • secondaryArtifacts
    • secondarySourceVersions
    • secondarySources
    • serviceRole required
    • source required
      • auth
        • resource
        • type required
      • buildStatusConfig
        • context
        • targetUrl
      • buildspec
      • gitCloneDepth
      • gitSubmodulesConfig
        • fetchSubmodules required
      • insecureSsl
      • location
      • reportBuildStatus
      • sourceIdentifier
      • type required
    • sourceVersion
    • timeoutInMinutes
    • vpcConfig

Output

CreateReportGroup

amazonaws_codebuild.CreateReportGroup({
  "name": null,
  "type": null,
  "exportConfig": null
}, context)

Input

  • input object
    • tags
    • exportConfig required
      • exportConfigType
      • s3Destination
        • bucket
        • encryptionDisabled
        • encryptionKey
        • packaging
        • path
    • name required
    • type required

Output

CreateWebhook

amazonaws_codebuild.CreateWebhook({
  "projectName": null
}, context)

Input

  • input object
    • branchFilter
    • buildType
    • filterGroups
    • projectName required

Output

DeleteBuildBatch

amazonaws_codebuild.DeleteBuildBatch({
  "id": null
}, context)

Input

  • input object
    • id required

Output

DeleteProject

amazonaws_codebuild.DeleteProject({
  "name": null
}, context)

Input

  • input object
    • name required

Output

DeleteReport

amazonaws_codebuild.DeleteReport({
  "arn": null
}, context)

Input

  • input object
    • arn required

Output

DeleteReportGroup

amazonaws_codebuild.DeleteReportGroup({
  "arn": null
}, context)

Input

  • input object
    • arn required
    • deleteReports

Output

DeleteResourcePolicy

amazonaws_codebuild.DeleteResourcePolicy({
  "resourceArn": null
}, context)

Input

  • input object
    • resourceArn required

Output

DeleteSourceCredentials

amazonaws_codebuild.DeleteSourceCredentials({
  "arn": null
}, context)

Input

  • input object
    • arn required

Output

DeleteWebhook

amazonaws_codebuild.DeleteWebhook({
  "projectName": null
}, context)

Input

  • input object
    • projectName required

Output

DescribeCodeCoverages

amazonaws_codebuild.DescribeCodeCoverages({
  "reportArn": null
}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxLineCoveragePercentage
    • maxResults
    • minLineCoveragePercentage
    • nextToken
    • reportArn required
    • sortBy
    • sortOrder

Output

DescribeTestCases

amazonaws_codebuild.DescribeTestCases({
  "reportArn": null
}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • filter
      • keyword
      • status
    • maxResults
    • nextToken
    • reportArn required

Output

GetReportGroupTrend

amazonaws_codebuild.GetReportGroupTrend({
  "reportGroupArn": "",
  "trendField": ""
}, context)

Input

Output

GetResourcePolicy

amazonaws_codebuild.GetResourcePolicy({
  "resourceArn": null
}, context)

Input

  • input object
    • resourceArn required

Output

ImportSourceCredentials

amazonaws_codebuild.ImportSourceCredentials({
  "token": null,
  "serverType": null,
  "authType": null
}, context)

Input

  • input object
    • authType required
    • serverType required
    • shouldOverwrite
    • token required
    • username

Output

InvalidateProjectCache

amazonaws_codebuild.InvalidateProjectCache({
  "projectName": null
}, context)

Input

  • input object
    • projectName required

Output

ListBuildBatches

amazonaws_codebuild.ListBuildBatches({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • filter
      • status
    • maxResults
    • nextToken
    • sortOrder

Output

ListBuildBatchesForProject

amazonaws_codebuild.ListBuildBatchesForProject({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • filter
      • status
    • maxResults
    • nextToken
    • projectName
    • sortOrder

Output

ListBuilds

amazonaws_codebuild.ListBuilds({}, context)

Input

  • input object
    • nextToken string
    • nextToken
    • sortOrder

Output

ListBuildsForProject

amazonaws_codebuild.ListBuildsForProject({
  "projectName": null
}, context)

Input

  • input object
    • nextToken string
    • nextToken
    • projectName required
    • sortOrder

Output

ListCuratedEnvironmentImages

amazonaws_codebuild.ListCuratedEnvironmentImages({}, context)

Input

  • input object

Output

ListProjects

amazonaws_codebuild.ListProjects({}, context)

Input

  • input object
    • nextToken string
    • nextToken
    • sortBy
    • sortOrder

Output

ListReportGroups

amazonaws_codebuild.ListReportGroups({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxResults
    • nextToken
    • sortBy
    • sortOrder

Output

ListReports

amazonaws_codebuild.ListReports({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • filter
      • status
    • maxResults
    • nextToken
    • sortOrder

Output

ListReportsForReportGroup

amazonaws_codebuild.ListReportsForReportGroup({
  "reportGroupArn": null
}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • filter
      • status
    • maxResults
    • nextToken
    • reportGroupArn required
    • sortOrder

Output

ListSharedProjects

amazonaws_codebuild.ListSharedProjects({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxResults
    • nextToken
    • sortBy
    • sortOrder

Output

ListSharedReportGroups

amazonaws_codebuild.ListSharedReportGroups({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxResults
    • nextToken
    • sortBy
    • sortOrder

Output

ListSourceCredentials

amazonaws_codebuild.ListSourceCredentials({}, context)

Input

  • input object

Output

PutResourcePolicy

amazonaws_codebuild.PutResourcePolicy({
  "policy": null,
  "resourceArn": null
}, context)

Input

  • input object
    • policy required
    • resourceArn required

Output

RetryBuild

amazonaws_codebuild.RetryBuild({}, context)

Input

  • input object
    • id

Output

RetryBuildBatch

amazonaws_codebuild.RetryBuildBatch({}, context)

Input

  • input object
    • id
    • retryType

Output

StartBuild

amazonaws_codebuild.StartBuild({
  "projectName": null
}, context)

Input

  • input object
    • artifactsOverride
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • buildStatusConfigOverride
      • context
      • targetUrl
    • buildspecOverride
    • cacheOverride
      • location
      • modes
      • type required
    • certificateOverride
    • computeTypeOverride
    • debugSessionEnabled
    • encryptionKeyOverride
    • environmentTypeOverride
    • environmentVariablesOverride
    • gitCloneDepthOverride
    • gitSubmodulesConfigOverride
      • fetchSubmodules required
    • imageOverride
    • imagePullCredentialsTypeOverride
    • insecureSslOverride
    • logsConfigOverride
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • privilegedModeOverride
    • projectName required
    • queuedTimeoutInMinutesOverride
    • registryCredentialOverride
      • credential required
      • credentialProvider required
    • reportBuildStatusOverride
    • secondaryArtifactsOverride
    • secondarySourcesOverride
    • secondarySourcesVersionOverride
    • serviceRoleOverride
    • sourceAuthOverride
      • resource
      • type required
    • sourceLocationOverride
    • sourceTypeOverride
    • sourceVersion
    • timeoutInMinutesOverride

Output

StartBuildBatch

amazonaws_codebuild.StartBuildBatch({
  "projectName": null
}, context)

Input

  • input object
    • artifactsOverride
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • buildBatchConfigOverride
      • combineArtifacts
      • restrictions
      • serviceRole
      • timeoutInMins
    • buildTimeoutInMinutesOverride
    • buildspecOverride
    • cacheOverride
      • location
      • modes
      • type required
    • certificateOverride
    • computeTypeOverride
    • encryptionKeyOverride
    • environmentTypeOverride
    • environmentVariablesOverride
    • gitCloneDepthOverride
    • gitSubmodulesConfigOverride
      • fetchSubmodules required
    • imageOverride
    • imagePullCredentialsTypeOverride
    • insecureSslOverride
    • logsConfigOverride
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • privilegedModeOverride
    • projectName required
    • queuedTimeoutInMinutesOverride
    • registryCredentialOverride
      • credential required
      • credentialProvider required
    • reportBuildBatchStatusOverride
    • secondaryArtifactsOverride
    • secondarySourcesOverride
    • secondarySourcesVersionOverride
    • serviceRoleOverride
    • sourceAuthOverride
      • resource
      • type required
    • sourceLocationOverride
    • sourceTypeOverride
    • sourceVersion

Output

StopBuild

amazonaws_codebuild.StopBuild({
  "id": null
}, context)

Input

  • input object
    • id required

Output

StopBuildBatch

amazonaws_codebuild.StopBuildBatch({
  "id": null
}, context)

Input

  • input object
    • id required

Output

UpdateProject

amazonaws_codebuild.UpdateProject({
  "name": null
}, context)

Input

  • input object
    • tags
    • artifacts
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • badgeEnabled
    • buildBatchConfig ProjectBuildBatchConfig
    • cache
      • location
      • modes
      • type required
    • description
    • encryptionKey
    • environment
      • certificate
      • computeType required
      • environmentVariables
      • image required
      • imagePullCredentialsType
      • privilegedMode
      • registryCredential
        • credential required
        • credentialProvider required
      • type required
    • fileSystemLocations
    • logsConfig
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • name required
    • queuedTimeoutInMinutes
    • secondaryArtifacts
    • secondarySourceVersions
    • secondarySources
    • serviceRole
    • source
      • auth
        • resource
        • type required
      • buildStatusConfig
        • context
        • targetUrl
      • buildspec
      • gitCloneDepth
      • gitSubmodulesConfig
        • fetchSubmodules required
      • insecureSsl
      • location
      • reportBuildStatus
      • sourceIdentifier
      • type required
    • sourceVersion
    • timeoutInMinutes
    • vpcConfig

Output

UpdateReportGroup

amazonaws_codebuild.UpdateReportGroup({
  "arn": null
}, context)

Input

  • input object
    • tags
    • arn required
    • exportConfig
      • exportConfigType
      • s3Destination
        • bucket
        • encryptionDisabled
        • encryptionKey
        • packaging
        • path

Output

UpdateWebhook

amazonaws_codebuild.UpdateWebhook({
  "projectName": null
}, context)

Input

  • input object
    • branchFilter
    • buildType
    • filterGroups
    • projectName required
    • rotateSecret

Output

Definitions

AccountLimitExceededException

ArtifactNamespace

  • ArtifactNamespace string (values: NONE, BUILD_ID)

ArtifactPackaging

  • ArtifactPackaging string (values: NONE, ZIP)

ArtifactsType

  • ArtifactsType string (values: CODEPIPELINE, S3, NO_ARTIFACTS)

AuthType

  • AuthType string (values: OAUTH, BASIC_AUTH, PERSONAL_ACCESS_TOKEN)

BatchDeleteBuildsInput

BatchDeleteBuildsOutput

BatchGetBuildBatchesInput

BatchGetBuildBatchesOutput

BatchGetBuildsInput

BatchGetBuildsOutput

BatchGetProjectsInput

BatchGetProjectsOutput

BatchGetReportGroupsInput

  • BatchGetReportGroupsInput object

BatchGetReportGroupsOutput

BatchGetReportsInput

  • BatchGetReportsInput object

BatchGetReportsOutput

BatchRestrictions

  • BatchRestrictions object: Specifies restrictions for the batch build.

Boolean

  • Boolean boolean

Build

  • Build object: Information about a build.
    • arn
    • artifacts
      • artifactIdentifier
      • encryptionDisabled
      • location
      • md5sum
      • overrideArtifactName
      • sha256sum
    • buildBatchArn
    • buildComplete
    • buildNumber
    • buildStatus
    • cache
      • location
      • modes
      • type required
    • currentPhase
    • debugSession
      • sessionEnabled
      • sessionTarget
    • encryptionKey
    • endTime
    • environment
      • certificate
      • computeType required
      • environmentVariables
      • image required
      • imagePullCredentialsType
      • privilegedMode
      • registryCredential
        • credential required
        • credentialProvider required
      • type required
    • exportedEnvironmentVariables
    • fileSystemLocations
    • id
    • initiator
    • logs
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • cloudWatchLogsArn
      • deepLink
      • groupName
      • s3DeepLink
      • s3Logs
        • encryptionDisabled
        • location
        • status required
      • s3LogsArn
      • streamName
    • networkInterface
      • networkInterfaceId
      • subnetId
    • phases
    • projectName
    • queuedTimeoutInMinutes
    • reportArns
    • resolvedSourceVersion
    • secondaryArtifacts
    • secondarySourceVersions
    • secondarySources
    • serviceRole
    • source
      • auth
        • resource
        • type required
      • buildStatusConfig
        • context
        • targetUrl
      • buildspec
      • gitCloneDepth
      • gitSubmodulesConfig
        • fetchSubmodules required
      • insecureSsl
      • location
      • reportBuildStatus
      • sourceIdentifier
      • type required
    • sourceVersion
    • startTime
    • timeoutInMinutes
    • vpcConfig

BuildArtifacts

  • BuildArtifacts object: Information about build output artifacts.
    • artifactIdentifier
    • encryptionDisabled
    • location
    • md5sum
    • overrideArtifactName
    • sha256sum

BuildArtifactsList

BuildBatch

BuildBatchFilter

  • BuildBatchFilter object: Specifies filters when retrieving batch builds.
    • status

BuildBatchIds

BuildBatchPhase

  • BuildBatchPhase object: Contains information about a stage for a batch build.
    • contexts
    • durationInSeconds
    • endTime
    • phaseStatus
    • phaseType
    • startTime

BuildBatchPhaseType

  • BuildBatchPhaseType string (values: SUBMITTED, DOWNLOAD_BATCHSPEC, IN_PROGRESS, COMBINE_ARTIFACTS, SUCCEEDED, FAILED, STOPPED)

BuildBatchPhases

BuildBatches

BuildGroup

  • BuildGroup object: Contains information about a batch build build group. Build groups are used to combine builds that can run in parallel, while still being able to set dependencies on other build groups.
    • currentBuildSummary
      • arn
      • buildStatus
      • primaryArtifact
        • identifier
        • location
        • type
      • requestedOn
      • secondaryArtifacts
    • dependsOn
    • identifier
    • ignoreFailure
    • priorBuildSummaryList

BuildGroups

BuildIds

BuildNotDeleted

  • BuildNotDeleted object: Information about a build that could not be successfully deleted.
    • id
    • statusCode

BuildPhase

  • BuildPhase object: Information about a stage for a build.
    • contexts
    • durationInSeconds
    • endTime
    • phaseStatus
    • phaseType
    • startTime

BuildPhaseType

  • BuildPhaseType string (values: SUBMITTED, QUEUED, PROVISIONING, DOWNLOAD_SOURCE, INSTALL, PRE_BUILD, BUILD, POST_BUILD, UPLOAD_ARTIFACTS, FINALIZING, COMPLETED)

BuildPhases

BuildReportArns

  • BuildReportArns array

BuildStatusConfig

  • BuildStatusConfig object: Contains information that defines how the AWS CodeBuild build project reports the build status to the source provider.
    • context
    • targetUrl

BuildSummaries

BuildSummary

  • BuildSummary object: Contains summary information about a batch build group.
    • arn
    • buildStatus
    • primaryArtifact
      • identifier
      • location
      • type
    • requestedOn
    • secondaryArtifacts

Builds

  • Builds array

BuildsNotDeleted

CacheMode

  • CacheMode string (values: LOCAL_DOCKER_LAYER_CACHE, LOCAL_SOURCE_CACHE, LOCAL_CUSTOM_CACHE)

CacheType

  • CacheType string (values: NO_CACHE, S3, LOCAL)

CloudWatchLogsConfig

  • CloudWatchLogsConfig object: Information about Amazon CloudWatch Logs for a build project.
    • groupName
    • status required
    • streamName

CodeCoverage

  • CodeCoverage object:

    Contains code coverage report information.

    Line coverage measures how many statements your tests cover. A statement is a single instruction, not including comments, conditionals, etc.

    Branch coverage determines if your tests cover every possible branch of a control structure, such as an if or case statement.

    • branchCoveragePercentage
    • branchesCovered
    • branchesMissed
    • expired
    • filePath
    • id
    • lineCoveragePercentage
    • linesCovered
    • linesMissed
    • reportARN

CodeCoverageReportSummary

  • CodeCoverageReportSummary object:

    Contains a summary of a code coverage report.

    Line coverage measures how many statements your tests cover. A statement is a single instruction, not including comments, conditionals, etc.

    Branch coverage determines if your tests cover every possible branch of a control structure, such as an if or case statement.

    • branchCoveragePercentage
    • branchesCovered
    • branchesMissed
    • lineCoveragePercentage
    • linesCovered
    • linesMissed

CodeCoverages

ComputeType

  • ComputeType string (values: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM, BUILD_GENERAL1_LARGE, BUILD_GENERAL1_2XLARGE)

ComputeTypesAllowed

CreateProjectInput

  • CreateProjectInput object
    • tags
    • artifacts required
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • badgeEnabled
    • buildBatchConfig
      • combineArtifacts
      • restrictions
      • serviceRole
      • timeoutInMins
    • cache
      • location
      • modes
      • type required
    • description
    • encryptionKey
    • environment required
      • certificate
      • computeType required
      • environmentVariables
      • image required
      • imagePullCredentialsType
      • privilegedMode
      • registryCredential
        • credential required
        • credentialProvider required
      • type required
    • fileSystemLocations
    • logsConfig
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • name required
    • queuedTimeoutInMinutes
    • secondaryArtifacts
    • secondarySourceVersions
    • secondarySources
    • serviceRole required
    • source required
      • auth
        • resource
        • type required
      • buildStatusConfig
        • context
        • targetUrl
      • buildspec
      • gitCloneDepth
      • gitSubmodulesConfig
        • fetchSubmodules required
      • insecureSsl
      • location
      • reportBuildStatus
      • sourceIdentifier
      • type required
    • sourceVersion
    • timeoutInMinutes
    • vpcConfig

CreateProjectOutput

  • CreateProjectOutput object
    • project
      • tags
      • arn
      • artifacts
        • artifactIdentifier
        • encryptionDisabled
        • location
        • name
        • namespaceType
        • overrideArtifactName
        • packaging
        • path
        • type required
      • badge
        • badgeEnabled
        • badgeRequestUrl
      • buildBatchConfig
        • combineArtifacts
        • restrictions
        • serviceRole
        • timeoutInMins
      • cache
        • location
        • modes
        • type required
      • created
      • description
      • encryptionKey
      • environment
        • certificate
        • computeType required
        • environmentVariables
        • image required
        • imagePullCredentialsType
        • privilegedMode
        • registryCredential
          • credential required
          • credentialProvider required
        • type required
      • fileSystemLocations
      • lastModified
      • logsConfig
        • cloudWatchLogs
          • groupName
          • status required
          • streamName
        • s3Logs
          • encryptionDisabled
          • location
          • status required
      • name
      • queuedTimeoutInMinutes
      • secondaryArtifacts
      • secondarySourceVersions
      • secondarySources
      • serviceRole
      • source
        • auth
          • resource
          • type required
        • buildStatusConfig
          • context
          • targetUrl
        • buildspec
        • gitCloneDepth
        • gitSubmodulesConfig
          • fetchSubmodules required
        • insecureSsl
        • location
        • reportBuildStatus
        • sourceIdentifier
        • type required
      • sourceVersion
      • timeoutInMinutes
      • vpcConfig
      • webhook
        • branchFilter
        • buildType
        • filterGroups
        • lastModifiedSecret
        • payloadUrl
        • secret
        • url

CreateReportGroupInput

  • CreateReportGroupInput object
    • tags
    • exportConfig required
      • exportConfigType
      • s3Destination
        • bucket
        • encryptionDisabled
        • encryptionKey
        • packaging
        • path
    • name required
    • type required

CreateReportGroupOutput

  • CreateReportGroupOutput object
    • reportGroup
      • tags
      • arn
      • created
      • exportConfig
        • exportConfigType
        • s3Destination
          • bucket
          • encryptionDisabled
          • encryptionKey
          • packaging
          • path
      • lastModified
      • name
      • status ReportGroupStatusType
      • type

CreateWebhookInput

  • CreateWebhookInput object
    • branchFilter
    • buildType
    • filterGroups
    • projectName required

CreateWebhookOutput

  • CreateWebhookOutput object
    • webhook
      • branchFilter
      • buildType
      • filterGroups
      • lastModifiedSecret
      • payloadUrl
      • secret
      • url

CredentialProviderType

  • CredentialProviderType string (values: SECRETS_MANAGER)

DebugSession

DeleteBuildBatchInput

  • DeleteBuildBatchInput object
    • id required

DeleteBuildBatchOutput

DeleteProjectInput

  • DeleteProjectInput object
    • name required

DeleteProjectOutput

  • DeleteProjectOutput object

DeleteReportGroupInput

  • DeleteReportGroupInput object
    • arn required
    • deleteReports

DeleteReportGroupOutput

  • DeleteReportGroupOutput object

DeleteReportInput

  • DeleteReportInput object
    • arn required

DeleteReportOutput

  • DeleteReportOutput object

DeleteResourcePolicyInput

  • DeleteResourcePolicyInput object
    • resourceArn required

DeleteResourcePolicyOutput

  • DeleteResourcePolicyOutput object

DeleteSourceCredentialsInput

  • DeleteSourceCredentialsInput object
    • arn required

DeleteSourceCredentialsOutput

  • DeleteSourceCredentialsOutput object
    • arn

DeleteWebhookInput

  • DeleteWebhookInput object
    • projectName required

DeleteWebhookOutput

  • DeleteWebhookOutput object

DescribeCodeCoveragesInput

  • DescribeCodeCoveragesInput object
    • maxLineCoveragePercentage
    • maxResults
    • minLineCoveragePercentage
    • nextToken
    • reportArn required
    • sortBy
    • sortOrder

DescribeCodeCoveragesOutput

  • DescribeCodeCoveragesOutput object

DescribeTestCasesInput

  • DescribeTestCasesInput object
    • filter
      • keyword
      • status
    • maxResults
    • nextToken
    • reportArn required

DescribeTestCasesOutput

  • DescribeTestCasesOutput object

EnvironmentImage

  • EnvironmentImage object: Information about a Docker image that is managed by AWS CodeBuild.
    • description
    • name
    • versions

EnvironmentImages

EnvironmentLanguage

  • EnvironmentLanguage object: A set of Docker images that are related by programming language and are managed by AWS CodeBuild.

EnvironmentLanguages

EnvironmentPlatform

  • EnvironmentPlatform object: A set of Docker images that are related by platform and are managed by AWS CodeBuild.

EnvironmentPlatforms

EnvironmentType

  • EnvironmentType string (values: WINDOWS_CONTAINER, LINUX_CONTAINER, LINUX_GPU_CONTAINER, ARM_CONTAINER, WINDOWS_SERVER_2019_CONTAINER)

EnvironmentVariable

  • EnvironmentVariable object: Information about an environment variable for a build project or a build.
    • name required
    • type
    • value required

EnvironmentVariableType

  • EnvironmentVariableType string (values: PLAINTEXT, PARAMETER_STORE, SECRETS_MANAGER)

EnvironmentVariables

ExportedEnvironmentVariable

  • ExportedEnvironmentVariable object: Information about an exported environment variable.
    • name
    • value

ExportedEnvironmentVariables

FileSystemType

  • FileSystemType string (values: EFS)

FilterGroup

FilterGroups

GetReportGroupTrendInput

GetReportGroupTrendOutput

GetResourcePolicyInput

  • GetResourcePolicyInput object
    • resourceArn required

GetResourcePolicyOutput

  • GetResourcePolicyOutput object
    • policy

GitCloneDepth

  • GitCloneDepth integer

GitSubmodulesConfig

  • GitSubmodulesConfig object: Information about the Git submodules configuration for an AWS CodeBuild build project.
    • fetchSubmodules required

Identifiers

ImagePullCredentialsType

  • ImagePullCredentialsType string (values: CODEBUILD, SERVICE_ROLE)

ImageVersions

  • ImageVersions array

ImportSourceCredentialsInput

  • ImportSourceCredentialsInput object
    • authType required
    • serverType required
    • shouldOverwrite
    • token required
    • username

ImportSourceCredentialsOutput

  • ImportSourceCredentialsOutput object
    • arn

InvalidInputException

InvalidateProjectCacheInput

  • InvalidateProjectCacheInput object
    • projectName required

InvalidateProjectCacheOutput

  • InvalidateProjectCacheOutput object

KeyInput

  • KeyInput string

LanguageType

  • LanguageType string (values: JAVA, PYTHON, NODE_JS, RUBY, GOLANG, DOCKER, ANDROID, DOTNET, BASE, PHP)

ListBuildBatchesForProjectInput

  • ListBuildBatchesForProjectInput object
    • filter
      • status
    • maxResults
    • nextToken
    • projectName
    • sortOrder

ListBuildBatchesForProjectOutput

  • ListBuildBatchesForProjectOutput object

ListBuildBatchesInput

  • ListBuildBatchesInput object
    • filter
      • status
    • maxResults
    • nextToken
    • sortOrder

ListBuildBatchesOutput

ListBuildsForProjectInput

  • ListBuildsForProjectInput object
    • nextToken
    • projectName required
    • sortOrder

ListBuildsForProjectOutput

  • ListBuildsForProjectOutput object

ListBuildsInput

  • ListBuildsInput object
    • nextToken
    • sortOrder

ListBuildsOutput

ListCuratedEnvironmentImagesInput

  • ListCuratedEnvironmentImagesInput object

ListCuratedEnvironmentImagesOutput

ListProjectsInput

  • ListProjectsInput object
    • nextToken
    • sortBy
    • sortOrder

ListProjectsOutput

ListReportGroupsInput

  • ListReportGroupsInput object
    • maxResults
    • nextToken
    • sortBy
    • sortOrder

ListReportGroupsOutput

  • ListReportGroupsOutput object

ListReportsForReportGroupInput

  • ListReportsForReportGroupInput object
    • filter
      • status
    • maxResults
    • nextToken
    • reportGroupArn required
    • sortOrder

ListReportsForReportGroupOutput

  • ListReportsForReportGroupOutput object

ListReportsInput

  • ListReportsInput object
    • filter
      • status
    • maxResults
    • nextToken
    • sortOrder

ListReportsOutput

ListSharedProjectsInput

  • ListSharedProjectsInput object
    • maxResults
    • nextToken
    • sortBy
    • sortOrder

ListSharedProjectsOutput

  • ListSharedProjectsOutput object

ListSharedReportGroupsInput

  • ListSharedReportGroupsInput object
    • maxResults
    • nextToken
    • sortBy
    • sortOrder

ListSharedReportGroupsOutput

  • ListSharedReportGroupsOutput object

ListSourceCredentialsInput

  • ListSourceCredentialsInput object

ListSourceCredentialsOutput

LogsConfig

  • LogsConfig object: Information about logs for a build project. These can be logs in Amazon CloudWatch Logs, built in a specified S3 bucket, or both.
    • cloudWatchLogs
      • groupName
      • status required
      • streamName
    • s3Logs
      • encryptionDisabled
      • location
      • status required

LogsConfigStatusType

  • LogsConfigStatusType string (values: ENABLED, DISABLED)

LogsLocation

  • LogsLocation object: Information about build logs in Amazon CloudWatch Logs.
    • cloudWatchLogs
      • groupName
      • status required
      • streamName
    • cloudWatchLogsArn
    • deepLink
    • groupName
    • s3DeepLink
    • s3Logs
      • encryptionDisabled
      • location
      • status required
    • s3LogsArn
    • streamName

NetworkInterface

  • NetworkInterface object: Describes a network interface.
    • networkInterfaceId
    • subnetId

NonEmptyString

  • NonEmptyString string

NonNegativeInt

  • NonNegativeInt integer

OAuthProviderException

PageSize

  • PageSize integer

Percentage

  • Percentage number

PhaseContext

  • PhaseContext object: Additional information about a build phase that has an error. You can use this information for troubleshooting.
    • message
    • statusCode

PhaseContexts

PlatformType

  • PlatformType string (values: DEBIAN, AMAZON_LINUX, UBUNTU, WINDOWS_SERVER)

Project

  • Project object: Information about a build project.
    • tags
    • arn
    • artifacts
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • badge
      • badgeEnabled
      • badgeRequestUrl
    • buildBatchConfig
      • combineArtifacts
      • restrictions
      • serviceRole
      • timeoutInMins
    • cache
      • location
      • modes
      • type required
    • created
    • description
    • encryptionKey
    • environment
      • certificate
      • computeType required
      • environmentVariables
      • image required
      • imagePullCredentialsType
      • privilegedMode
      • registryCredential
        • credential required
        • credentialProvider required
      • type required
    • fileSystemLocations
    • lastModified
    • logsConfig
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • name
    • queuedTimeoutInMinutes
    • secondaryArtifacts
    • secondarySourceVersions
    • secondarySources
    • serviceRole
    • source
      • auth
        • resource
        • type required
      • buildStatusConfig
        • context
        • targetUrl
      • buildspec
      • gitCloneDepth
      • gitSubmodulesConfig
        • fetchSubmodules required
      • insecureSsl
      • location
      • reportBuildStatus
      • sourceIdentifier
      • type required
    • sourceVersion
    • timeoutInMinutes
    • vpcConfig
    • webhook
      • branchFilter
      • buildType
      • filterGroups
      • lastModifiedSecret
      • payloadUrl
      • secret
      • url

ProjectArns

ProjectArtifacts

  • ProjectArtifacts object: Information about the build output artifacts for the build project.
    • artifactIdentifier
    • encryptionDisabled
    • location
    • name
    • namespaceType
    • overrideArtifactName
    • packaging
    • path
    • type required

ProjectArtifactsList

ProjectBadge

  • ProjectBadge object: Information about the build badge for the build project.
    • badgeEnabled
    • badgeRequestUrl

ProjectBuildBatchConfig

  • ProjectBuildBatchConfig object: Contains configuration information about a batch build project.
    • combineArtifacts
    • restrictions
    • serviceRole
    • timeoutInMins

ProjectCache

  • ProjectCache object: Information about the cache for the build project.
    • location
    • modes
    • type required

ProjectCacheModes

ProjectDescription

  • ProjectDescription string

ProjectEnvironment

  • ProjectEnvironment object: Information about the build environment of the build project.
    • certificate
    • computeType required
    • environmentVariables
    • image required
    • imagePullCredentialsType
    • privilegedMode
    • registryCredential
      • credential required
      • credentialProvider required
    • type required

ProjectFileSystemLocation

  • ProjectFileSystemLocation object: Information about a file system created by Amazon Elastic File System (EFS). For more information, see What Is Amazon Elastic File System?
    • identifier
    • location
    • mountOptions
    • mountPoint
    • type

ProjectFileSystemLocations

ProjectName

  • ProjectName string

ProjectNames

ProjectSecondarySourceVersions

ProjectSortByType

  • ProjectSortByType string (values: NAME, CREATED_TIME, LAST_MODIFIED_TIME)

ProjectSource

  • ProjectSource object: Information about the build input source code for the build project.
    • auth
      • resource
      • type required
    • buildStatusConfig
      • context
      • targetUrl
    • buildspec
    • gitCloneDepth
    • gitSubmodulesConfig
      • fetchSubmodules required
    • insecureSsl
    • location
    • reportBuildStatus
    • sourceIdentifier
    • type required

ProjectSourceVersion

  • ProjectSourceVersion object: A source identifier and its corresponding version.
    • sourceIdentifier required
    • sourceVersion required

ProjectSources

Projects

PutResourcePolicyInput

  • PutResourcePolicyInput object
    • policy required
    • resourceArn required

PutResourcePolicyOutput

  • PutResourcePolicyOutput object
    • resourceArn

RegistryCredential

  • RegistryCredential object:

    Information about credentials that provide access to a private Docker registry. When this is set:

    • imagePullCredentialsType must be set to SERVICE_ROLE.

    • images cannot be curated or an Amazon ECR image.

    For more information, see Private Registry with AWS Secrets Manager Sample for AWS CodeBuild.

    • credential required
    • credentialProvider required

Report

  • Report object: Information about the results from running a series of test cases during the run of a build project. The test cases are specified in the buildspec for the build project using one or more paths to the test case files. You can specify any type of tests you want, such as unit tests, integration tests, and functional tests.
    • arn
    • codeCoverageSummary
      • branchCoveragePercentage
      • branchesCovered
      • branchesMissed
      • lineCoveragePercentage
      • linesCovered
      • linesMissed
    • created
    • executionId
    • expired
    • exportConfig
      • exportConfigType
      • s3Destination
        • bucket
        • encryptionDisabled
        • encryptionKey
        • packaging
        • path
    • name
    • reportGroupArn
    • status
    • testSummary
      • durationInNanoSeconds required
      • statusCounts required
      • total required
    • truncated
    • type

ReportArns

ReportCodeCoverageSortByType

  • ReportCodeCoverageSortByType string (values: LINE_COVERAGE_PERCENTAGE, FILE_PATH)

ReportExportConfig

  • ReportExportConfig object: Information about the location where the run of a report is exported.
    • exportConfigType
    • s3Destination
      • bucket
      • encryptionDisabled
      • encryptionKey
      • packaging
      • path

ReportExportConfigType

  • ReportExportConfigType string (values: S3, NO_EXPORT)

ReportFilter

  • ReportFilter object: A filter used to return reports with the status specified by the input status parameter.
    • status

ReportGroup

  • ReportGroup object: A series of reports. Each report contains information about the results from running a series of test cases. You specify the test cases for a report group in the buildspec for a build project using one or more paths to the test case files.
    • tags
    • arn
    • created
    • exportConfig
      • exportConfigType
      • s3Destination
        • bucket
        • encryptionDisabled
        • encryptionKey
        • packaging
        • path
    • lastModified
    • name
    • status ReportGroupStatusType
    • type

ReportGroupArns

ReportGroupName

  • ReportGroupName string

ReportGroupSortByType

  • ReportGroupSortByType string (values: NAME, CREATED_TIME, LAST_MODIFIED_TIME)

ReportGroupStatusType

  • ReportGroupStatusType string (values: ACTIVE, DELETING)

ReportGroupTrendFieldType

  • ReportGroupTrendFieldType string (values: PASS_RATE, DURATION, TOTAL, LINE_COVERAGE, LINES_COVERED, LINES_MISSED, BRANCH_COVERAGE, BRANCHES_COVERED, BRANCHES_MISSED)

ReportGroupTrendRawDataList

ReportGroupTrendStats

ReportGroups

ReportPackagingType

  • ReportPackagingType string (values: ZIP, NONE)

ReportStatusCounts

  • ReportStatusCounts object

ReportStatusType

  • ReportStatusType string (values: GENERATING, SUCCEEDED, FAILED, INCOMPLETE, DELETING)

ReportType

  • ReportType string (values: TEST, CODE_COVERAGE)

ReportWithRawData

Reports

ResolvedArtifact

  • ResolvedArtifact object: Represents a resolved build artifact. A resolve artifact is an artifact that is built and deployed to the destination, such as Amazon Simple Storage Service (Amazon S3).
    • identifier
    • location
    • type

ResolvedSecondaryArtifacts

ResourceAlreadyExistsException

ResourceNotFoundException

RetryBuildBatchInput

  • RetryBuildBatchInput object
    • id
    • retryType

RetryBuildBatchOutput

  • RetryBuildBatchOutput object

RetryBuildBatchType

  • RetryBuildBatchType string (values: RETRY_ALL_BUILDS, RETRY_FAILED_BUILDS)

RetryBuildInput

  • RetryBuildInput object
    • id

RetryBuildOutput

  • RetryBuildOutput object

S3LogsConfig

  • S3LogsConfig object: Information about S3 logs for a build project.
    • encryptionDisabled
    • location
    • status required

S3ReportExportConfig

  • S3ReportExportConfig object: Information about the S3 bucket where the raw data of a report are exported.
    • bucket
    • encryptionDisabled
    • encryptionKey
    • packaging
    • path

SecurityGroupIds

SensitiveNonEmptyString

  • SensitiveNonEmptyString string

ServerType

  • ServerType string (values: GITHUB, BITBUCKET, GITHUB_ENTERPRISE)

SharedResourceSortByType

  • SharedResourceSortByType string (values: ARN, MODIFIED_TIME)

SortOrderType

  • SortOrderType string (values: ASCENDING, DESCENDING)

SourceAuth

  • SourceAuth object:

    Information about the authorization settings for AWS CodeBuild to access the source code to be built.

    This information is for the AWS CodeBuild console's use only. Your code should not get or set this information directly.

    • resource
    • type required

SourceAuthType

  • SourceAuthType string (values: OAUTH)

SourceCredentialsInfo

  • SourceCredentialsInfo object: Information about the credentials for a GitHub, GitHub Enterprise, or Bitbucket repository.
    • arn
    • authType
    • serverType

SourceCredentialsInfos

SourceType

  • SourceType string (values: CODECOMMIT, CODEPIPELINE, GITHUB, S3, BITBUCKET, GITHUB_ENTERPRISE, NO_SOURCE)

StartBuildBatchInput

  • StartBuildBatchInput object
    • artifactsOverride
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • buildBatchConfigOverride
      • combineArtifacts
      • restrictions
      • serviceRole
      • timeoutInMins
    • buildTimeoutInMinutesOverride
    • buildspecOverride
    • cacheOverride
      • location
      • modes
      • type required
    • certificateOverride
    • computeTypeOverride
    • encryptionKeyOverride
    • environmentTypeOverride
    • environmentVariablesOverride
    • gitCloneDepthOverride
    • gitSubmodulesConfigOverride
      • fetchSubmodules required
    • imageOverride
    • imagePullCredentialsTypeOverride
    • insecureSslOverride
    • logsConfigOverride
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • privilegedModeOverride
    • projectName required
    • queuedTimeoutInMinutesOverride
    • registryCredentialOverride
      • credential required
      • credentialProvider required
    • reportBuildBatchStatusOverride
    • secondaryArtifactsOverride
    • secondarySourcesOverride
    • secondarySourcesVersionOverride
    • serviceRoleOverride
    • sourceAuthOverride
      • resource
      • type required
    • sourceLocationOverride
    • sourceTypeOverride
    • sourceVersion

StartBuildBatchOutput

StartBuildInput

  • StartBuildInput object
    • artifactsOverride
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • buildStatusConfigOverride
      • context
      • targetUrl
    • buildspecOverride
    • cacheOverride
      • location
      • modes
      • type required
    • certificateOverride
    • computeTypeOverride
    • debugSessionEnabled
    • encryptionKeyOverride
    • environmentTypeOverride
    • environmentVariablesOverride
    • gitCloneDepthOverride
    • gitSubmodulesConfigOverride
      • fetchSubmodules required
    • imageOverride
    • imagePullCredentialsTypeOverride
    • insecureSslOverride
    • logsConfigOverride
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • privilegedModeOverride
    • projectName required
    • queuedTimeoutInMinutesOverride
    • registryCredentialOverride
      • credential required
      • credentialProvider required
    • reportBuildStatusOverride
    • secondaryArtifactsOverride
    • secondarySourcesOverride
    • secondarySourcesVersionOverride
    • serviceRoleOverride
    • sourceAuthOverride
      • resource
      • type required
    • sourceLocationOverride
    • sourceTypeOverride
    • sourceVersion
    • timeoutInMinutesOverride

StartBuildOutput

  • StartBuildOutput object
    • build
      • arn
      • artifacts
        • artifactIdentifier
        • encryptionDisabled
        • location
        • md5sum
        • overrideArtifactName
        • sha256sum
      • buildBatchArn
      • buildComplete
      • buildNumber
      • buildStatus
      • cache
        • location
        • modes
        • type required
      • currentPhase
      • debugSession
        • sessionEnabled
        • sessionTarget
      • encryptionKey
      • endTime
      • environment
        • certificate
        • computeType required
        • environmentVariables
        • image required
        • imagePullCredentialsType
        • privilegedMode
        • registryCredential
          • credential required
          • credentialProvider required
        • type required
      • exportedEnvironmentVariables
      • fileSystemLocations
      • id
      • initiator
      • logs
        • cloudWatchLogs
          • groupName
          • status required
          • streamName
        • cloudWatchLogsArn
        • deepLink
        • groupName
        • s3DeepLink
        • s3Logs
          • encryptionDisabled
          • location
          • status required
        • s3LogsArn
        • streamName
      • networkInterface
        • networkInterfaceId
        • subnetId
      • phases
      • projectName
      • queuedTimeoutInMinutes
      • reportArns
      • resolvedSourceVersion
      • secondaryArtifacts
      • secondarySourceVersions
      • secondarySources
      • serviceRole
      • source
        • auth
          • resource
          • type required
        • buildStatusConfig
          • context
          • targetUrl
        • buildspec
        • gitCloneDepth
        • gitSubmodulesConfig
          • fetchSubmodules required
        • insecureSsl
        • location
        • reportBuildStatus
        • sourceIdentifier
        • type required
      • sourceVersion
      • startTime
      • timeoutInMinutes
      • vpcConfig

StatusType

  • StatusType string (values: SUCCEEDED, FAILED, FAULT, TIMED_OUT, IN_PROGRESS, STOPPED)

StopBuildBatchInput

  • StopBuildBatchInput object
    • id required

StopBuildBatchOutput

  • StopBuildBatchOutput object

StopBuildInput

  • StopBuildInput object
    • id required

StopBuildOutput

  • StopBuildOutput object
    • build
      • arn
      • artifacts
        • artifactIdentifier
        • encryptionDisabled
        • location
        • md5sum
        • overrideArtifactName
        • sha256sum
      • buildBatchArn
      • buildComplete
      • buildNumber
      • buildStatus
      • cache
        • location
        • modes
        • type required
      • currentPhase
      • debugSession
        • sessionEnabled
        • sessionTarget
      • encryptionKey
      • endTime
      • environment
        • certificate
        • computeType required
        • environmentVariables
        • image required
        • imagePullCredentialsType
        • privilegedMode
        • registryCredential
          • credential required
          • credentialProvider required
        • type required
      • exportedEnvironmentVariables
      • fileSystemLocations
      • id
      • initiator
      • logs
        • cloudWatchLogs
          • groupName
          • status required
          • streamName
        • cloudWatchLogsArn
        • deepLink
        • groupName
        • s3DeepLink
        • s3Logs
          • encryptionDisabled
          • location
          • status required
        • s3LogsArn
        • streamName
      • networkInterface
        • networkInterfaceId
        • subnetId
      • phases
      • projectName
      • queuedTimeoutInMinutes
      • reportArns
      • resolvedSourceVersion
      • secondaryArtifacts
      • secondarySourceVersions
      • secondarySources
      • serviceRole
      • source
        • auth
          • resource
          • type required
        • buildStatusConfig
          • context
          • targetUrl
        • buildspec
        • gitCloneDepth
        • gitSubmodulesConfig
          • fetchSubmodules required
        • insecureSsl
        • location
        • reportBuildStatus
        • sourceIdentifier
        • type required
      • sourceVersion
      • startTime
      • timeoutInMinutes
      • vpcConfig

String

  • String string

Subnets

Tag

  • Tag object:

    A tag, consisting of a key and a value.

    This tag is available for use by AWS services that support tags in AWS CodeBuild.

    • key
    • value

TagList

  • TagList array

TestCase

  • TestCase object: 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.
    • durationInNanoSeconds
    • expired
    • message
    • name
    • prefix
    • reportArn
    • status
    • testRawDataPath

TestCaseFilter

  • TestCaseFilter object: 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.
    • keyword
    • status

TestCases

TestReportSummary

  • TestReportSummary object: Information about a test report.
    • durationInNanoSeconds required
    • statusCounts required
    • total required

TimeOut

  • TimeOut integer

Timestamp

  • Timestamp string

UpdateProjectInput

  • UpdateProjectInput object
    • tags
    • artifacts
      • artifactIdentifier
      • encryptionDisabled
      • location
      • name
      • namespaceType
      • overrideArtifactName
      • packaging
      • path
      • type required
    • badgeEnabled
    • buildBatchConfig ProjectBuildBatchConfig
    • cache
      • location
      • modes
      • type required
    • description
    • encryptionKey
    • environment
      • certificate
      • computeType required
      • environmentVariables
      • image required
      • imagePullCredentialsType
      • privilegedMode
      • registryCredential
        • credential required
        • credentialProvider required
      • type required
    • fileSystemLocations
    • logsConfig
      • cloudWatchLogs
        • groupName
        • status required
        • streamName
      • s3Logs
        • encryptionDisabled
        • location
        • status required
    • name required
    • queuedTimeoutInMinutes
    • secondaryArtifacts
    • secondarySourceVersions
    • secondarySources
    • serviceRole
    • source
      • auth
        • resource
        • type required
      • buildStatusConfig
        • context
        • targetUrl
      • buildspec
      • gitCloneDepth
      • gitSubmodulesConfig
        • fetchSubmodules required
      • insecureSsl
      • location
      • reportBuildStatus
      • sourceIdentifier
      • type required
    • sourceVersion
    • timeoutInMinutes
    • vpcConfig

UpdateProjectOutput

  • UpdateProjectOutput object
    • project
      • tags
      • arn
      • artifacts
        • artifactIdentifier
        • encryptionDisabled
        • location
        • name
        • namespaceType
        • overrideArtifactName
        • packaging
        • path
        • type required
      • badge
        • badgeEnabled
        • badgeRequestUrl
      • buildBatchConfig
        • combineArtifacts
        • restrictions
        • serviceRole
        • timeoutInMins
      • cache
        • location
        • modes
        • type required
      • created
      • description
      • encryptionKey
      • environment
        • certificate
        • computeType required
        • environmentVariables
        • image required
        • imagePullCredentialsType
        • privilegedMode
        • registryCredential
          • credential required
          • credentialProvider required
        • type required
      • fileSystemLocations
      • lastModified
      • logsConfig
        • cloudWatchLogs
          • groupName
          • status required
          • streamName
        • s3Logs
          • encryptionDisabled
          • location
          • status required
      • name
      • queuedTimeoutInMinutes
      • secondaryArtifacts
      • secondarySourceVersions
      • secondarySources
      • serviceRole
      • source
        • auth
          • resource
          • type required
        • buildStatusConfig
          • context
          • targetUrl
        • buildspec
        • gitCloneDepth
        • gitSubmodulesConfig
          • fetchSubmodules required
        • insecureSsl
        • location
        • reportBuildStatus
        • sourceIdentifier
        • type required
      • sourceVersion
      • timeoutInMinutes
      • vpcConfig
      • webhook
        • branchFilter
        • buildType
        • filterGroups
        • lastModifiedSecret
        • payloadUrl
        • secret
        • url

UpdateReportGroupInput

  • UpdateReportGroupInput object
    • tags
    • arn required
    • exportConfig
      • exportConfigType
      • s3Destination
        • bucket
        • encryptionDisabled
        • encryptionKey
        • packaging
        • path

UpdateReportGroupOutput

  • UpdateReportGroupOutput object
    • reportGroup
      • tags
      • arn
      • created
      • exportConfig
        • exportConfigType
        • s3Destination
          • bucket
          • encryptionDisabled
          • encryptionKey
          • packaging
          • path
      • lastModified
      • name
      • status ReportGroupStatusType
      • type

UpdateWebhookInput

  • UpdateWebhookInput object
    • branchFilter
    • buildType
    • filterGroups
    • projectName required
    • rotateSecret

UpdateWebhookOutput

  • UpdateWebhookOutput object
    • webhook
      • branchFilter
      • buildType
      • filterGroups
      • lastModifiedSecret
      • payloadUrl
      • secret
      • url

ValueInput

  • ValueInput string

VpcConfig

  • VpcConfig object: Information about the VPC configuration that AWS CodeBuild accesses.

Webhook

  • Webhook object: Information about a webhook that connects repository events to a build project in AWS CodeBuild.
    • branchFilter
    • buildType
    • filterGroups
    • lastModifiedSecret
    • payloadUrl
    • secret
    • url

WebhookBuildType

  • WebhookBuildType string (values: BUILD, BUILD_BATCH)

WebhookFilter

  • WebhookFilter object: A filter used to determine which webhooks trigger a build.
    • excludeMatchedPattern
    • pattern required
    • type required

WebhookFilterType

  • WebhookFilterType string (values: EVENT, BASE_REF, HEAD_REF, ACTOR_ACCOUNT_ID, FILE_PATH, COMMIT_MESSAGE)

WrapperBoolean

  • WrapperBoolean boolean

WrapperInt

  • WrapperInt integer

WrapperLong

  • WrapperLong integer