Reference documentation and code samples for the Artifact Registry V1 API class Google::Cloud::ArtifactRegistry::V1::Rule.
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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#action
def action() -> ::Google::Cloud::ArtifactRegistry::V1::Rule::Action
Returns
- (::Google::Cloud::ArtifactRegistry::V1::Rule::Action) — The action this rule takes.
#action=
def action=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Rule::Action
Parameter
- value (::Google::Cloud::ArtifactRegistry::V1::Rule::Action) — The action this rule takes.
Returns
- (::Google::Cloud::ArtifactRegistry::V1::Rule::Action) — The action this rule takes.
#condition
def condition() -> ::Google::Type::Expr
Returns
- (::Google::Type::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.
#condition=
def condition=(value) -> ::Google::Type::Expr
Parameter
- value (::Google::Type::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.
Returns
- (::Google::Type::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.
#name
def name() -> ::String
Returns
-
(::String) — The name of the rule, for example:
projects/p1/locations/us-central1/repositories/repo1/rules/rule1
.
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — The name of the rule, for example:
projects/p1/locations/us-central1/repositories/repo1/rules/rule1
.
Returns
-
(::String) — The name of the rule, for example:
projects/p1/locations/us-central1/repositories/repo1/rules/rule1
.
#operation
def operation() -> ::Google::Cloud::ArtifactRegistry::V1::Rule::Operation
#operation=
def operation=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Rule::Operation
Parameter
#package_id
def package_id() -> ::String
Returns
- (::String) — The package ID the rule applies to. If empty, this rule applies to all packages inside the repository.
#package_id=
def package_id=(value) -> ::String
Parameter
- value (::String) — The package ID the rule applies to. If empty, this rule applies to all packages inside the repository.
Returns
- (::String) — The package ID the rule applies to. If empty, this rule applies to all packages inside the repository.