Repository(mapping=None, *, ignore_unknown_fields=False, **kwargs)
A Repository for storing artifacts with a specific format.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes | |
---|---|
Name | Description |
maven_config |
google.cloud.artifactregistry_v1.types.Repository.MavenRepositoryConfig
Maven repository config contains repository level configuration for the repositories of maven type. This field is a member of oneof _ format_config .
|
docker_config |
google.cloud.artifactregistry_v1.types.Repository.DockerRepositoryConfig
Docker repository config contains repository level configuration for the repositories of docker type. This field is a member of oneof _ format_config .
|
virtual_repository_config |
google.cloud.artifactregistry_v1.types.VirtualRepositoryConfig
Configuration specific for a Virtual Repository. This field is a member of oneof _ mode_config .
|
remote_repository_config |
google.cloud.artifactregistry_v1.types.RemoteRepositoryConfig
Configuration specific for a Remote Repository. This field is a member of oneof _ mode_config .
|
name |
str
The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1 .
|
format_ |
google.cloud.artifactregistry_v1.types.Repository.Format
Optional. The format of packages that are stored in the repository. |
description |
str
The user-provided description of the repository. |
labels |
MutableMapping[str, str]
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. |
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the repository was created. |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the repository was last updated. |
kms_key_name |
str
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.
|
mode |
google.cloud.artifactregistry_v1.types.Repository.Mode
Optional. The mode of the repository. |
cleanup_policies |
MutableMapping[str, google.cloud.artifactregistry_v1.types.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. |
size_bytes |
int
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. |
satisfies_pzs |
bool
Output only. If set, the repository satisfies physical zone separation. |
cleanup_policy_dry_run |
bool
Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository. |
Classes
CleanupPoliciesEntry
CleanupPoliciesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Parameters | |
---|---|
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
DockerRepositoryConfig
DockerRepositoryConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)
DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.
Format
Format(value)
A package format.
Values: FORMAT_UNSPECIFIED (0): Unspecified package format. DOCKER (1): Docker package format. MAVEN (2): Maven package format. NPM (3): NPM package format. APT (5): APT package format. YUM (6): YUM package format. PYTHON (8): Python package format. KFP (9): Kubeflow Pipelines package format. GO (10): Go package format.
LabelsEntry
LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Parameters | |
---|---|
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
MavenRepositoryConfig
MavenRepositoryConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)
MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.
Mode
Mode(value)
The mode configures the repository to serve artifacts from different sources.
Values: MODE_UNSPECIFIED (0): Unspecified mode. STANDARD_REPOSITORY (1): A standard repository storing artifacts. VIRTUAL_REPOSITORY (2): A virtual repository to serve artifacts from one or more sources. REMOTE_REPOSITORY (3): A remote repository to serve artifacts from a remote source.