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
Name Description
other RepoSource

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
Type Description
string

CommitSha

public string CommitSha { get; set; }

Explicit commit SHA to build.

Property Value
Type Description
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
Type Description
string

HasBranchName

public bool HasBranchName { get; }

Gets whether the "branch_name" field is set

Property Value
Type Description
bool

HasCommitSha

public bool HasCommitSha { get; }

Gets whether the "commit_sha" field is set

Property Value
Type Description
bool

HasTagName

public bool HasTagName { get; }

Gets whether the "tag_name" field is set

Property Value
Type Description
bool

InvertRegex

public bool InvertRegex { get; set; }

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

Property Value
Type Description
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
Type Description
string

RepoName

public string RepoName { get; set; }

Name of the Cloud Source Repository.

Property Value
Type Description
string

RevisionCase

public RepoSource.RevisionOneofCase RevisionCase { get; }
Property Value
Type Description
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
Type Description
string