public sealed class PushFilter : IMessage<PushFilter>, IEquatable<PushFilter>, IDeepCloneable<PushFilter>, IBufferMessage, IMessage
Push contains filter properties for matching GitHub git pushes.
Implements
Google.Protobuf.IMessage<PushFilter>, IEquatable<PushFilter>, Google.Protobuf.IDeepCloneable<PushFilter>, Google.Protobuf.IBufferMessage, Google.Protobuf.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 |
PushFilter.GitRefOneofCase |
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 |
Boolean |
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 |