Class Rule (1.13.0)

Rule(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A rule defines the deny or allow action of the operation it applies to and the conditions required for the rule to apply. You can set one rule for an entire repository and one rule for each package within.

Attributes

Name Description
name str
The name of the rule, for example: projects/p1/locations/us-central1/repositories/repo1/rules/rule1.
action google.cloud.artifactregistry_v1.types.Rule.Action
The action this rule takes.
condition google.type.expr_pb2.Expr
Optional. A CEL expression for conditions that must be met in order for the rule to apply. If not provided, the rule matches all objects.
package_id str
The package ID the rule applies to. If empty, this rule applies to all packages inside the repository.

Classes

Action

Action(value)

Defines the action of the rule.

Operation

Operation(value)

The operation the rule applies to.