Cloud Functions v2 API - Class RepoSource (1.5.0)

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

Reference documentation and code samples for the Cloud Functions v2 API class RepoSource.

Location of the source in a Google Cloud Source Repository.

Inheritance

object > RepoSource

Namespace

Google.Cloud.Functions.V2

Assembly

Google.Cloud.Functions.V2.dll

Constructors

RepoSource()

public RepoSource()

RepoSource(RepoSource)

public RepoSource(RepoSource other)
Parameter
NameDescription
otherRepoSource

Properties

BranchName

public string BranchName { get; set; }

Regex matching branches to build.

The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

Property Value
TypeDescription
string

CommitSha

public string CommitSha { get; set; }

Explicit commit SHA to build.

Property Value
TypeDescription
string

Dir

public string Dir { get; set; }

Directory, relative to the source root, in which to run the build.

This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed)

Property Value
TypeDescription
string

HasBranchName

public bool HasBranchName { get; }

Gets whether the "branch_name" field is set

Property Value
TypeDescription
bool

HasCommitSha

public bool HasCommitSha { get; }

Gets whether the "commit_sha" field is set

Property Value
TypeDescription
bool

HasTagName

public bool HasTagName { get; }

Gets whether the "tag_name" field is set

Property Value
TypeDescription
bool

InvertRegex

public bool InvertRegex { get; set; }

Only trigger a build if the revision regex does NOT match the revision regex.

Property Value
TypeDescription
bool

ProjectId

public string ProjectId { get; set; }

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

Property Value
TypeDescription
string

RepoName

public string RepoName { get; set; }

Name of the Cloud Source Repository.

Property Value
TypeDescription
string

RevisionCase

public RepoSource.RevisionOneofCase RevisionCase { get; }
Property Value
TypeDescription
RepoSourceRevisionOneofCase

TagName

public string TagName { get; set; }

Regex matching tags to build.

The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

Property Value
TypeDescription
string