Artifact Registry V1 API - Class Google::Cloud::ArtifactRegistry::V1::Rule (v1.1.0)

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

#action=

def action=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Rule::Action
Parameter
Returns

#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

#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.