Artifact Registry V1 API - Class Google::Cloud::ArtifactRegistry::V1::Repository (v0.13.0)

Reference documentation and code samples for the Artifact Registry V1 API class Google::Cloud::ArtifactRegistry::V1::Repository.

A Repository for storing artifacts with a specific format.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#cleanup_policies

def cleanup_policies() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}) — Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.

#cleanup_policies=

def cleanup_policies=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}) — Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}) — Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.

#cleanup_policy_dry_run

def cleanup_policy_dry_run() -> ::Boolean
Returns
  • (::Boolean) — Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.

#cleanup_policy_dry_run=

def cleanup_policy_dry_run=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
Returns
  • (::Boolean) — Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#description

def description() -> ::String
Returns
  • (::String) — The user-provided description of the repository.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — The user-provided description of the repository.
Returns
  • (::String) — The user-provided description of the repository.

#docker_config

def docker_config() -> ::Google::Cloud::ArtifactRegistry::V1::Repository::DockerRepositoryConfig
Returns

#docker_config=

def docker_config=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Repository::DockerRepositoryConfig
Parameter
Returns

#format

def format() -> ::Google::Cloud::ArtifactRegistry::V1::Repository::Format
Returns

#format=

def format=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Repository::Format
Parameter
Returns

#kms_key_name

def kms_key_name() -> ::String
Returns
  • (::String) — 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.

#kms_key_name=

def kms_key_name=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — 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.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — 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.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — 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.

#maven_config

def maven_config() -> ::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig
Returns

#maven_config=

def maven_config=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig
Parameter
Returns

#mode

def mode() -> ::Google::Cloud::ArtifactRegistry::V1::Repository::Mode
Returns

#mode=

def mode=(value) -> ::Google::Cloud::ArtifactRegistry::V1::Repository::Mode
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
Returns
  • (::String) — The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.

#remote_repository_config

def remote_repository_config() -> ::Google::Cloud::ArtifactRegistry::V1::RemoteRepositoryConfig
Returns

#remote_repository_config=

def remote_repository_config=(value) -> ::Google::Cloud::ArtifactRegistry::V1::RemoteRepositoryConfig
Parameter
Returns

#satisfies_pzs

def satisfies_pzs() -> ::Boolean
Returns
  • (::Boolean) — Output only. If set, the repository satisfies physical zone separation.

#size_bytes

def size_bytes() -> ::Integer
Returns
  • (::Integer) — Output only. The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns

#virtual_repository_config

def virtual_repository_config() -> ::Google::Cloud::ArtifactRegistry::V1::VirtualRepositoryConfig
Returns

#virtual_repository_config=

def virtual_repository_config=(value) -> ::Google::Cloud::ArtifactRegistry::V1::VirtualRepositoryConfig
Parameter
Returns