Skip to main content

compilation_results

Creates, updates, deletes, gets or lists a compilation_results resource.

Overview

Namecompilation_results
TypeResource
Idgoogle.dataform.compilation_results

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
compilationResultActionsarrayList of compilation result actions.
nextPageTokenstringA token, which can be sent as page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
queryselectprojectsId, locationsId, repositoriesId, compilationResultsIdpageToken, filter, pageSizeReturns CompilationResultActions in a given CompilationResult.
getselectprojectsId, locationsId, repositoriesId, compilationResultsIdFetches a single CompilationResult.
listselectprojectsId, locationsId, repositoriesIdpageSize, pageToken, filter, orderByLists CompilationResults in a given Repository.
createinsertprojectsId, locationsId, repositoriesIdCreates a new CompilationResult in a given project and location.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
compilationResultsIdstring
locationsIdstring
projectsIdstring
repositoriesIdstring
filterstring
orderBystring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Returns CompilationResultActions in a given CompilationResult.

SELECT
compilationResultActions,
nextPageToken
FROM google.dataform.compilation_results
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND repositoriesId = '{{ repositoriesId }}' -- required
AND compilationResultsId = '{{ compilationResultsId }}' -- required
AND pageToken = '{{ pageToken }}'
AND filter = '{{ filter }}'
AND pageSize = '{{ pageSize }}'
;

INSERT examples

Creates a new CompilationResult in a given project and location.

INSERT INTO google.dataform.compilation_results (
data__workspace,
data__gitCommitish,
data__releaseConfig,
data__codeCompilationConfig,
projectsId,
locationsId,
repositoriesId
)
SELECT
'{{ workspace }}',
'{{ gitCommitish }}',
'{{ releaseConfig }}',
'{{ codeCompilationConfig }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ repositoriesId }}'
RETURNING
name,
codeCompilationConfig,
compilationErrors,
createTime,
dataEncryptionState,
dataformCoreVersion,
gitCommitish,
internalMetadata,
privateResourceMetadata,
releaseConfig,
resolvedGitCommitSha,
workspace
;