public sealed class Repository : IMessage<Repository>, IEquatable<Repository>, IDeepCloneable<Repository>, IBufferMessage, IMessage
Reference documentation and code samples for the Artifact Registry v1 API class Repository.
A Repository for storing artifacts with a specific format.
Implements
IMessageRepository, IEquatableRepository, IDeepCloneableRepository, IBufferMessage, IMessageNamespace
Google.Cloud.ArtifactRegistry.V1Assembly
Google.Cloud.ArtifactRegistry.V1.dll
Constructors
Repository()
public Repository()
Repository(Repository)
public Repository(Repository other)
Parameter | |
---|---|
Name | Description |
other | Repository |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
The time when the repository was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
The user-provided description of the repository.
Property Value | |
---|---|
Type | Description |
string |
Format
public Repository.Types.Format Format { get; set; }
The format of packages that are stored in the repository.
Property Value | |
---|---|
Type | Description |
RepositoryTypesFormat |
FormatConfigCase
public Repository.FormatConfigOneofCase FormatConfigCase { get; }
Property Value | |
---|---|
Type | Description |
RepositoryFormatConfigOneofCase |
KmsKeyName
public string KmsKeyName { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
Labels
public MapField<string, string> Labels { get; }
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.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
MavenConfig
public Repository.Types.MavenRepositoryConfig MavenConfig { get; set; }
Maven repository config contains repository level configuration for the repositories of maven type.
Property Value | |
---|---|
Type | Description |
RepositoryTypesMavenRepositoryConfig |
Name
public string Name { get; set; }
The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".
Property Value | |
---|---|
Type | Description |
string |
RepositoryName
public RepositoryName RepositoryName { get; set; }
RepositoryName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
RepositoryName |
UpdateTime
public Timestamp UpdateTime { get; set; }
The time when the repository was last updated.
Property Value | |
---|---|
Type | Description |
Timestamp |