public sealed class Repository : IMessage<Repository>, IEquatable<Repository>, IDeepCloneable<Repository>, IBufferMessage, IMessage
A Repository for storing artifacts with a specific format.
Implements
IMessage<Repository>, IEquatable<Repository>, IDeepCloneable<Repository>, 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 |
Repository.Types.Format |
FormatConfigCase
public Repository.FormatConfigOneofCase FormatConfigCase { get; }
Property Value | |
---|---|
Type | Description |
Repository.FormatConfigOneofCase |
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 |
MapField<String, String> |
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 |
Repository.Types.MavenRepositoryConfig |
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 |