Skip to main content

rules

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

Overview

Namerules
TypeResource
Idgoogle.workloadmanager.rules

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringrule name
descriptionstringdescrite rule in plain language
displayNamestringthe name display in UI
errorMessagestringthe message template for rule
primaryCategorystringthe primary category
remediationstringthe remediation for the rule
revisionIdstringOutput only. the version of the rule
secondaryCategorystringthe secondary category
severitystringthe severity of the rule
tagsarrayList of user-defined tags
uristringthe docuement url for the rule

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectprojectsId, locationsIdpageSize, pageToken, filter, customRulesBucket, evaluationTypeLists rules in a given project.

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
locationsIdstring
projectsIdstring
customRulesBucketstring
evaluationTypestring
filterstring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Lists rules in a given project.

SELECT
name,
description,
displayName,
errorMessage,
primaryCategory,
remediation,
revisionId,
secondaryCategory,
severity,
tags,
uri
FROM google.workloadmanager.rules
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND pageSize = '{{ pageSize }}'
AND pageToken = '{{ pageToken }}'
AND filter = '{{ filter }}'
AND customRulesBucket = '{{ customRulesBucket }}'
AND evaluationType = '{{ evaluationType }}';