condition property
A condition that determines whether this rule is used to evaluate the policy.
When set, the google.type.Expr.expression field must contain 1 to 10
subexpressions, joined by the || or && operators. Each subexpression
must use the resource.matchTag(), resource.matchTagId(),
resource.hasTagKey(), or resource.hasTagKeyId() Common Expression
Language (CEL) function. The resource.matchTag() function takes the
following arguments: * key_name: the namespaced name of the tag key,
with the organization ID and a slash (/) as a prefix; for example,
123456789012/environment * value_name: the short name of the tag value
For example: resource.matchTag('123456789012/environment, 'prod') The
resource.matchTagId() function takes the following arguments: *
key_id: the permanent ID of the tag key; for example,
tagKeys/123456789012 * value_id: the permanent ID of the tag value;
for example, tagValues/567890123456 For example:
resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')
The resource.hasTagKey() function takes the following argument: *
key_name: the namespaced name of the tag key, with the organization ID
and a slash (/) as a prefix; for example, 123456789012/environment For
example: resource.hasTagKey('123456789012/environment') The
resource.hasTagKeyId() function takes the following arguments: *
key_id: the permanent ID of the tag key; for example,
tagKeys/123456789012 For example:
resource.hasTagKeyId('tagKeys/123456789012')
Implementation
Expr? condition;