class Google::Apis::ArtifactregistryV1::Repository

A Repository for storing artifacts with a specific format.

Attributes

create_time[RW]

The time when the repository was created. Corresponds to the JSON property `createTime` @return [String]

description[RW]

The user-provided description of the repository. Corresponds to the JSON property `description` @return [String]

format[RW]

The format of packages that are stored in the repository. Corresponds to the JSON property `format` @return [String]

kms_key_name[RW]

The Cloud KMS resource name of the customer managed encryption key that’s used to encrypt the contents of the Repository. Has the form: `projects/my-project/ locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. This value may not be changed after the Repository has been created. Corresponds to the JSON property `kmsKeyName` @return [String]

labels[RW]

Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes. Corresponds to the JSON property `labels` @return [Hash<String,String>]

name[RW]

The name of the repository, for example: “projects/p1/locations/us-central1/ repositories/repo1”. Corresponds to the JSON property `name` @return [String]

update_time[RW]

The time when the repository was last updated. Corresponds to the JSON property `updateTime` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/artifactregistry_v1/classes.rb, line 528
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/artifactregistry_v1/classes.rb, line 533
def update!(**args)
  @create_time = args[:create_time] if args.key?(:create_time)
  @description = args[:description] if args.key?(:description)
  @format = args[:format] if args.key?(:format)
  @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name)
  @labels = args[:labels] if args.key?(:labels)
  @name = args[:name] if args.key?(:name)
  @update_time = args[:update_time] if args.key?(:update_time)
end