public sealed class PushFilter : IMessage<PushFilter>, IEquatable<PushFilter>, IDeepCloneable<PushFilter>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Build v1 API class PushFilter.
Push contains filter properties for matching GitHub git pushes.
Implements
IMessagePushFilter, IEquatablePushFilter, IDeepCloneablePushFilter, IBufferMessage, IMessageNamespace
Google.Cloud.CloudBuild.V1Assembly
Google.Cloud.CloudBuild.V1.dll
Constructors
PushFilter()
public PushFilter()
PushFilter(PushFilter)
public PushFilter(PushFilter other)
Parameter | |
---|---|
Name | Description |
other |
PushFilter |
Properties
Branch
public string Branch { get; set; }
Regexes 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 |
GitRefCase
public PushFilter.GitRefOneofCase GitRefCase { get; }
Property Value | |
---|---|
Type | Description |
PushFilterGitRefOneofCase |
HasBranch
public bool HasBranch { get; }
Gets whether the "branch" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasTag
public bool HasTag { get; }
Gets whether the "tag" field is set
Property Value | |
---|---|
Type | Description |
bool |
InvertRegex
public bool InvertRegex { get; set; }
When true, only trigger a build if the revision regex does NOT match the git_ref regex.
Property Value | |
---|---|
Type | Description |
bool |
Tag
public string Tag { get; set; }
Regexes 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 |