Cloud Build v2 API - Class Repository (1.4.0)

public sealed class Repository : IMessage<Repository>, IEquatable<Repository>, IDeepCloneable<Repository>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Build v2 API class Repository.

A repository associated to a parent connection.

Inheritance

object > Repository

Namespace

Google.Cloud.CloudBuild.V2

Assembly

Google.Cloud.CloudBuild.V2.dll

Constructors

Repository()

public Repository()

Repository(Repository)

public Repository(Repository other)
Parameter
Name Description
other Repository

Properties

Annotations

public MapField<string, string> Annotations { get; }

Allows clients to store small amounts of arbitrary data.

Property Value
Type Description
MapFieldstringstring

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Server assigned timestamp for when the connection was created.

Property Value
Type Description
Timestamp

Etag

public string Etag { get; set; }

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

Property Value
Type Description
string

Name

public string Name { get; set; }

Immutable. Resource name of the repository, in the format projects/*/locations/*/connections/*/repositories/*.

Property Value
Type Description
string

RemoteUri

public string RemoteUri { get; set; }

Required. Git Clone HTTPS URI.

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; }

Output only. Server assigned timestamp for when the connection was updated.

Property Value
Type Description
Timestamp

WebhookId

public string WebhookId { get; set; }

Output only. External ID of the webhook created for the repository.

Property Value
Type Description
string