diff --git a/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java b/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java index 85620812..db7f7328 100644 --- a/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java +++ b/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java @@ -565,6 +565,7 @@ public void createBuildTriggerTest() throws Exception { .addAllIgnoredFiles(new ArrayList()) .addAllIncludedFiles(new ArrayList()) .setFilter("filter-1274492040") + .setServiceAccount("serviceAccount1079137720") .build(); mockCloudBuild.addResponse(expectedResponse); @@ -620,6 +621,7 @@ public void getBuildTriggerTest() throws Exception { .addAllIgnoredFiles(new ArrayList()) .addAllIncludedFiles(new ArrayList()) .setFilter("filter-1274492040") + .setServiceAccount("serviceAccount1079137720") .build(); mockCloudBuild.addResponse(expectedResponse); @@ -756,6 +758,7 @@ public void updateBuildTriggerTest() throws Exception { .addAllIgnoredFiles(new ArrayList()) .addAllIncludedFiles(new ArrayList()) .setFilter("filter-1274492040") + .setServiceAccount("serviceAccount1079137720") .build(); mockCloudBuild.addResponse(expectedResponse); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStep.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStep.java index f906eaad..e23d74cb 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStep.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStep.java @@ -48,6 +48,7 @@ private BuildStep() { secretEnv_ = com.google.protobuf.LazyStringArrayList.EMPTY; volumes_ = java.util.Collections.emptyList(); status_ = 0; + script_ = ""; } @java.lang.Override @@ -208,6 +209,13 @@ private BuildStep( pullTiming_ = subBuilder.buildPartial(); } + break; + } + case 154: + { + java.lang.String s = input.readStringRequireUtf8(); + + script_ = s; break; } default: @@ -1090,6 +1098,57 @@ public com.google.cloudbuild.v1.Build.Status getStatus() { return result == null ? com.google.cloudbuild.v1.Build.Status.UNRECOGNIZED : result; } + public static final int SCRIPT_FIELD_NUMBER = 19; + private volatile java.lang.Object script_; + /** + * + * + *
+   * A shell script to be executed in the step.
+   * When script is provided, the user cannot specify the entrypoint or args.
+   * 
+ * + * string script = 19; + * + * @return The script. + */ + @java.lang.Override + public java.lang.String getScript() { + java.lang.Object ref = script_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + script_ = s; + return s; + } + } + /** + * + * + *
+   * A shell script to be executed in the step.
+   * When script is provided, the user cannot specify the entrypoint or args.
+   * 
+ * + * string script = 19; + * + * @return The bytes for script. + */ + @java.lang.Override + public com.google.protobuf.ByteString getScriptBytes() { + java.lang.Object ref = script_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + script_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1143,6 +1202,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (pullTiming_ != null) { output.writeMessage(13, getPullTiming()); } + if (!getScriptBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 19, script_); + } unknownFields.writeTo(output); } @@ -1211,6 +1273,9 @@ public int getSerializedSize() { if (pullTiming_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getPullTiming()); } + if (!getScriptBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, script_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -1248,6 +1313,7 @@ public boolean equals(final java.lang.Object obj) { if (!getTimeout().equals(other.getTimeout())) return false; } if (status_ != other.status_) return false; + if (!getScript().equals(other.getScript())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1301,6 +1367,8 @@ public int hashCode() { } hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + status_; + hash = (37 * hash) + SCRIPT_FIELD_NUMBER; + hash = (53 * hash) + getScript().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1489,6 +1557,8 @@ public Builder clear() { } status_ = 0; + script_ = ""; + return this; } @@ -1565,6 +1635,7 @@ public com.google.cloudbuild.v1.BuildStep buildPartial() { result.timeout_ = timeoutBuilder_.build(); } result.status_ = status_; + result.script_ = script_; onBuilt(); return result; } @@ -1709,6 +1780,10 @@ public Builder mergeFrom(com.google.cloudbuild.v1.BuildStep other) { if (other.status_ != 0) { setStatusValue(other.getStatusValue()); } + if (!other.getScript().isEmpty()) { + script_ = other.script_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -4206,6 +4281,117 @@ public Builder clearStatus() { return this; } + private java.lang.Object script_ = ""; + /** + * + * + *
+     * A shell script to be executed in the step.
+     * When script is provided, the user cannot specify the entrypoint or args.
+     * 
+ * + * string script = 19; + * + * @return The script. + */ + public java.lang.String getScript() { + java.lang.Object ref = script_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + script_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A shell script to be executed in the step.
+     * When script is provided, the user cannot specify the entrypoint or args.
+     * 
+ * + * string script = 19; + * + * @return The bytes for script. + */ + public com.google.protobuf.ByteString getScriptBytes() { + java.lang.Object ref = script_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + script_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A shell script to be executed in the step.
+     * When script is provided, the user cannot specify the entrypoint or args.
+     * 
+ * + * string script = 19; + * + * @param value The script to set. + * @return This builder for chaining. + */ + public Builder setScript(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + script_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A shell script to be executed in the step.
+     * When script is provided, the user cannot specify the entrypoint or args.
+     * 
+ * + * string script = 19; + * + * @return This builder for chaining. + */ + public Builder clearScript() { + + script_ = getDefaultInstance().getScript(); + onChanged(); + return this; + } + /** + * + * + *
+     * A shell script to be executed in the step.
+     * When script is provided, the user cannot specify the entrypoint or args.
+     * 
+ * + * string script = 19; + * + * @param value The bytes for script to set. + * @return This builder for chaining. + */ + public Builder setScriptBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + script_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStepOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStepOrBuilder.java index 15c27095..30624b22 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStepOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildStepOrBuilder.java @@ -653,4 +653,31 @@ public interface BuildStepOrBuilder * @return The status. */ com.google.cloudbuild.v1.Build.Status getStatus(); + + /** + * + * + *
+   * A shell script to be executed in the step.
+   * When script is provided, the user cannot specify the entrypoint or args.
+   * 
+ * + * string script = 19; + * + * @return The script. + */ + java.lang.String getScript(); + /** + * + * + *
+   * A shell script to be executed in the step.
+   * When script is provided, the user cannot specify the entrypoint or args.
+   * 
+ * + * string script = 19; + * + * @return The bytes for script. + */ + com.google.protobuf.ByteString getScriptBytes(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTrigger.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTrigger.java index 0998b5a8..5ea267fb 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTrigger.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTrigger.java @@ -47,6 +47,7 @@ private BuildTrigger() { ignoredFiles_ = com.google.protobuf.LazyStringArrayList.EMPTY; includedFiles_ = com.google.protobuf.LazyStringArrayList.EMPTY; filter_ = ""; + serviceAccount_ = ""; } @java.lang.Override @@ -264,6 +265,13 @@ private BuildTrigger( webhookConfig_ = subBuilder.buildPartial(); } + break; + } + case 266: + { + java.lang.String s = input.readStringRequireUtf8(); + + serviceAccount_ = s; break; } case 274: @@ -1424,6 +1432,63 @@ public com.google.protobuf.ByteString getFilterBytes() { } } + public static final int SERVICE_ACCOUNT_FIELD_NUMBER = 33; + private volatile java.lang.Object serviceAccount_; + /** + * + * + *
+   * The service account used for all user-controlled operations including
+   * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+   * If no service account is set, then the standard Cloud Build service account
+   * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+   * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+   * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return The serviceAccount. + */ + @java.lang.Override + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccount_ = s; + return s; + } + } + /** + * + * + *
+   * The service account used for all user-controlled operations including
+   * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+   * If no service account is set, then the standard Cloud Build service account
+   * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+   * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+   * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for serviceAccount. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1488,6 +1553,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (webhookConfig_ != null) { output.writeMessage(31, getWebhookConfig()); } + if (!getServiceAccountBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 33, serviceAccount_); + } if (!getResourceNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 34, resourceName_); } @@ -1577,6 +1645,9 @@ public int getSerializedSize() { if (webhookConfig_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getWebhookConfig()); } + if (!getServiceAccountBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(33, serviceAccount_); + } if (!getResourceNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(34, resourceName_); } @@ -1625,6 +1696,7 @@ public boolean equals(final java.lang.Object obj) { if (!getIgnoredFilesList().equals(other.getIgnoredFilesList())) return false; if (!getIncludedFilesList().equals(other.getIncludedFilesList())) return false; if (!getFilter().equals(other.getFilter())) return false; + if (!getServiceAccount().equals(other.getServiceAccount())) return false; if (!getBuildTemplateCase().equals(other.getBuildTemplateCase())) return false; switch (buildTemplateCase_) { case 18: @@ -1698,6 +1770,8 @@ public int hashCode() { } hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + SERVICE_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccount().hashCode(); switch (buildTemplateCase_) { case 18: hash = (37 * hash) + AUTODETECT_FIELD_NUMBER; @@ -1928,6 +2002,8 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000008); filter_ = ""; + serviceAccount_ = ""; + buildTemplateCase_ = 0; buildTemplate_ = null; return this; @@ -2019,6 +2095,7 @@ public com.google.cloudbuild.v1.BuildTrigger buildPartial() { } result.includedFiles_ = includedFiles_; result.filter_ = filter_; + result.serviceAccount_ = serviceAccount_; result.buildTemplateCase_ = buildTemplateCase_; onBuilt(); return result; @@ -2138,6 +2215,10 @@ public Builder mergeFrom(com.google.cloudbuild.v1.BuildTrigger other) { filter_ = other.filter_; onChanged(); } + if (!other.getServiceAccount().isEmpty()) { + serviceAccount_ = other.serviceAccount_; + onChanged(); + } switch (other.getBuildTemplateCase()) { case AUTODETECT: { @@ -5050,6 +5131,132 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object serviceAccount_ = ""; + /** + * + * + *
+     * The service account used for all user-controlled operations including
+     * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+     * If no service account is set, then the standard Cloud Build service account
+     * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+     * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+     * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return The serviceAccount. + */ + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccount_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The service account used for all user-controlled operations including
+     * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+     * If no service account is set, then the standard Cloud Build service account
+     * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+     * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+     * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for serviceAccount. + */ + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The service account used for all user-controlled operations including
+     * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+     * If no service account is set, then the standard Cloud Build service account
+     * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+     * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+     * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @param value The serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccount(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serviceAccount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The service account used for all user-controlled operations including
+     * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+     * If no service account is set, then the standard Cloud Build service account
+     * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+     * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+     * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearServiceAccount() { + + serviceAccount_ = getDefaultInstance().getServiceAccount(); + onChanged(); + return this; + } + /** + * + * + *
+     * The service account used for all user-controlled operations including
+     * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+     * If no service account is set, then the standard Cloud Build service account
+     * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+     * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+     * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + serviceAccount_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTriggerOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTriggerOrBuilder.java index 1560da45..18561d17 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTriggerOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildTriggerOrBuilder.java @@ -747,5 +747,38 @@ public interface BuildTriggerOrBuilder */ com.google.protobuf.ByteString getFilterBytes(); + /** + * + * + *
+   * The service account used for all user-controlled operations including
+   * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+   * If no service account is set, then the standard Cloud Build service account
+   * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+   * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+   * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return The serviceAccount. + */ + java.lang.String getServiceAccount(); + /** + * + * + *
+   * The service account used for all user-controlled operations including
+   * UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild.
+   * If no service account is set, then the standard Cloud Build service account
+   * ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
+   * Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}`
+   * 
+ * + * string service_account = 33 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for serviceAccount. + */ + com.google.protobuf.ByteString getServiceAccountBytes(); + public com.google.cloudbuild.v1.BuildTrigger.BuildTemplateCase getBuildTemplateCase(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java index e4b5dfac..ed1609e7 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java @@ -357,7 +357,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1.StorageSourceManifestH\000B\010\n\006source\"m\n\nB" + "uiltImage\022\014\n\004name\030\001 \001(\t\022\016\n\006digest\030\003 \001(\t\022" + "A\n\013push_timing\030\004 \001(\0132\'.google.devtools.c" - + "loudbuild.v1.TimeSpanB\003\340A\003\"\256\003\n\tBuildStep" + + "loudbuild.v1.TimeSpanB\003\340A\003\"\276\003\n\tBuildStep" + "\022\014\n\004name\030\001 \001(\t\022\013\n\003env\030\002 \003(\t\022\014\n\004args\030\003 \003(" + "\t\022\013\n\003dir\030\004 \001(\t\022\n\n\002id\030\005 \001(\t\022\020\n\010wait_for\030\006" + " \003(\t\022\022\n\nentrypoint\030\007 \001(\t\022\022\n\nsecret_env\030\010" @@ -368,465 +368,467 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "s.cloudbuild.v1.TimeSpanB\003\340A\003\022*\n\007timeout" + "\030\013 \001(\0132\031.google.protobuf.Duration\022@\n\006sta" + "tus\030\014 \001(\0162+.google.devtools.cloudbuild.v" - + "1.Build.StatusB\003\340A\003\"$\n\006Volume\022\014\n\004name\030\001 " - + "\001(\t\022\014\n\004path\030\002 \001(\t\"\357\001\n\007Results\0229\n\006images\030" - + "\002 \003(\0132).google.devtools.cloudbuild.v1.Bu" - + "iltImage\022\031\n\021build_step_images\030\003 \003(\t\022\031\n\021a" - + "rtifact_manifest\030\004 \001(\t\022\025\n\rnum_artifacts\030" - + "\005 \001(\003\022\032\n\022build_step_outputs\030\006 \003(\014\022@\n\017art" - + "ifact_timing\030\007 \001(\0132\'.google.devtools.clo" - + "udbuild.v1.TimeSpan\"`\n\016ArtifactResult\022\020\n" - + "\010location\030\001 \001(\t\022<\n\tfile_hash\030\002 \003(\0132).goo" - + "gle.devtools.cloudbuild.v1.FileHashes\"\240\022" - + "\n\005Build\022\021\n\004name\030- \001(\tB\003\340A\003\022\017\n\002id\030\001 \001(\tB\003" - + "\340A\003\022\027\n\nproject_id\030\020 \001(\tB\003\340A\003\022@\n\006status\030\002" - + " \001(\0162+.google.devtools.cloudbuild.v1.Bui" - + "ld.StatusB\003\340A\003\022\032\n\rstatus_detail\030\030 \001(\tB\003\340" - + "A\003\0225\n\006source\030\003 \001(\0132%.google.devtools.clo" - + "udbuild.v1.Source\0227\n\005steps\030\013 \003(\0132(.googl" - + "e.devtools.cloudbuild.v1.BuildStep\022<\n\007re" - + "sults\030\n \001(\0132&.google.devtools.cloudbuild" - + ".v1.ResultsB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032." - + "google.protobuf.TimestampB\003\340A\003\0223\n\nstart_" - + "time\030\007 \001(\0132\032.google.protobuf.TimestampB\003" - + "\340A\003\0224\n\013finish_time\030\010 \001(\0132\032.google.protob" - + "uf.TimestampB\003\340A\003\022*\n\007timeout\030\014 \001(\0132\031.goo" - + "gle.protobuf.Duration\022\016\n\006images\030\r \003(\t\022,\n" - + "\tqueue_ttl\030( \001(\0132\031.google.protobuf.Durat" - + "ion\022;\n\tartifacts\030% \001(\0132(.google.devtools" - + ".cloudbuild.v1.Artifacts\022\023\n\013logs_bucket\030" - + "\023 \001(\t\022O\n\021source_provenance\030\025 \001(\0132/.googl" - + "e.devtools.cloudbuild.v1.SourceProvenanc" - + "eB\003\340A\003\022\035\n\020build_trigger_id\030\026 \001(\tB\003\340A\003\022<\n" - + "\007options\030\027 \001(\0132+.google.devtools.cloudbu" - + "ild.v1.BuildOptions\022\024\n\007log_url\030\031 \001(\tB\003\340A" - + "\003\022N\n\rsubstitutions\030\035 \003(\01327.google.devtoo" - + "ls.cloudbuild.v1.Build.SubstitutionsEntr" - + "y\022\014\n\004tags\030\037 \003(\t\0226\n\007secrets\030 \003(\0132%.googl" - + "e.devtools.cloudbuild.v1.Secret\022E\n\006timin" - + "g\030! \003(\01320.google.devtools.cloudbuild.v1." - + "Build.TimingEntryB\003\340A\003\022C\n\010approval\030, \001(\013" - + "2,.google.devtools.cloudbuild.v1.BuildAp" - + "provalB\003\340A\003\022?\n\017service_account\030* \001(\tB&\372A" - + "#\n!iam.googleapis.com/ServiceAccount\022A\n\021" - + "available_secrets\030/ \001(\0132&.google.devtool" - + "s.cloudbuild.v1.Secrets\022C\n\010warnings\0301 \003(" - + "\0132,.google.devtools.cloudbuild.v1.Build." - + "WarningB\003\340A\003\022K\n\014failure_info\0303 \001(\01320.goo" - + "gle.devtools.cloudbuild.v1.Build.Failure" - + "InfoB\003\340A\003\032\250\001\n\007Warning\022\014\n\004text\030\001 \001(\t\022G\n\010p" - + "riority\030\002 \001(\01625.google.devtools.cloudbui" - + "ld.v1.Build.Warning.Priority\"F\n\010Priority" - + "\022\030\n\024PRIORITY_UNSPECIFIED\020\000\022\010\n\004INFO\020\001\022\013\n\007" - + "WARNING\020\002\022\t\n\005ALERT\020\003\032\236\002\n\013FailureInfo\022J\n\004" - + "type\030\001 \001(\0162<.google.devtools.cloudbuild." - + "v1.Build.FailureInfo.FailureType\022\016\n\006deta" - + "il\030\002 \001(\t\"\262\001\n\013FailureType\022\034\n\030FAILURE_TYPE" - + "_UNSPECIFIED\020\000\022\017\n\013PUSH_FAILED\020\001\022\030\n\024PUSH_" - + "IMAGE_NOT_FOUND\020\002\022\027\n\023PUSH_NOT_AUTHORIZED" - + "\020\003\022\023\n\017LOGGING_FAILURE\020\004\022\023\n\017USER_BUILD_ST" - + "EP\020\005\022\027\n\023FETCH_SOURCE_FAILED\020\006\0324\n\022Substit" - + "utionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" - + "\0028\001\032V\n\013TimingEntry\022\013\n\003key\030\001 \001(\t\0226\n\005value" - + "\030\002 \001(\0132\'.google.devtools.cloudbuild.v1.T" - + "imeSpan:\0028\001\"\231\001\n\006Status\022\022\n\016STATUS_UNKNOWN" - + "\020\000\022\013\n\007PENDING\020\n\022\n\n\006QUEUED\020\001\022\013\n\007WORKING\020\002" - + "\022\013\n\007SUCCESS\020\003\022\013\n\007FAILURE\020\004\022\022\n\016INTERNAL_E" - + "RROR\020\005\022\013\n\007TIMEOUT\020\006\022\r\n\tCANCELLED\020\007\022\013\n\007EX" - + "PIRED\020\t:\177\352A|\n\037cloudbuild.googleapis.com/" - + "Build\022!projects/{project}/builds/{build}" - + "\0226projects/{project}/locations/{location" - + "}/builds/{build}\"\330\001\n\tArtifacts\022\016\n\006images" - + "\030\001 \003(\t\022I\n\007objects\030\002 \001(\01328.google.devtool" - + "s.cloudbuild.v1.Artifacts.ArtifactObject" - + "s\032p\n\017ArtifactObjects\022\020\n\010location\030\001 \001(\t\022\r" - + "\n\005paths\030\002 \003(\t\022<\n\006timing\030\003 \001(\0132\'.google.d" - + "evtools.cloudbuild.v1.TimeSpanB\003\340A\003\"h\n\010T" - + "imeSpan\022.\n\nstart_time\030\001 \001(\0132\032.google.pro" - + "tobuf.Timestamp\022,\n\010end_time\030\002 \001(\0132\032.goog" - + "le.protobuf.Timestamp\"M\n\026BuildOperationM" - + "etadata\0223\n\005build\030\001 \001(\0132$.google.devtools" - + ".cloudbuild.v1.Build\"\303\003\n\020SourceProvenanc" - + "e\022M\n\027resolved_storage_source\030\003 \001(\0132,.goo" - + "gle.devtools.cloudbuild.v1.StorageSource" - + "\022G\n\024resolved_repo_source\030\006 \001(\0132).google." - + "devtools.cloudbuild.v1.RepoSource\022^\n res" - + "olved_storage_source_manifest\030\t \001(\01324.go" - + "ogle.devtools.cloudbuild.v1.StorageSourc" - + "eManifest\022Y\n\013file_hashes\030\004 \003(\0132?.google." - + "devtools.cloudbuild.v1.SourceProvenance." - + "FileHashesEntryB\003\340A\003\032\\\n\017FileHashesEntry\022" - + "\013\n\003key\030\001 \001(\t\0228\n\005value\030\002 \001(\0132).google.dev" - + "tools.cloudbuild.v1.FileHashes:\0028\001\"D\n\nFi" - + "leHashes\0226\n\tfile_hash\030\001 \003(\0132#.google.dev" - + "tools.cloudbuild.v1.Hash\"|\n\004Hash\022:\n\004type" - + "\030\001 \001(\0162,.google.devtools.cloudbuild.v1.H" - + "ash.HashType\022\r\n\005value\030\002 \001(\014\")\n\010HashType\022" - + "\010\n\004NONE\020\000\022\n\n\006SHA256\020\001\022\007\n\003MD5\020\002\"\222\001\n\007Secre" - + "ts\022J\n\016secret_manager\030\001 \003(\01322.google.devt" - + "ools.cloudbuild.v1.SecretManagerSecret\022;" - + "\n\006inline\030\002 \003(\0132+.google.devtools.cloudbu" - + "ild.v1.InlineSecret\"\305\001\n\014InlineSecret\022<\n\014" - + "kms_key_name\030\001 \001(\tB&\372A#\n!cloudkms.google" - + "apis.com/CryptoKey\022H\n\007env_map\030\002 \003(\01327.go" - + "ogle.devtools.cloudbuild.v1.InlineSecret" - + ".EnvMapEntry\032-\n\013EnvMapEntry\022\013\n\003key\030\001 \001(\t" - + "\022\r\n\005value\030\002 \001(\014:\0028\001\"i\n\023SecretManagerSecr" - + "et\022E\n\014version_name\030\001 \001(\tB/\372A,\n*secretman" - + "ager.googleapis.com/SecretVersion\022\013\n\003env" - + "\030\002 \001(\t\"\232\001\n\006Secret\022\024\n\014kms_key_name\030\001 \001(\t\022" - + "H\n\nsecret_env\030\003 \003(\01324.google.devtools.cl" - + "oudbuild.v1.Secret.SecretEnvEntry\0320\n\016Sec" - + "retEnvEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:" - + "\0028\001\"\235\001\n\022CreateBuildRequest\0224\n\006parent\030\004 \001" - + "(\tB$\372A!\022\037cloudbuild.googleapis.com/Build" - + "\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\0228\n\005build\030\002 \001(\013" - + "2$.google.devtools.cloudbuild.v1.BuildB\003" - + "\340A\002\"o\n\017GetBuildRequest\0222\n\004name\030\004 \001(\tB$\372A" - + "!\n\037cloudbuild.googleapis.com/Build\022\027\n\npr" - + "oject_id\030\001 \001(\tB\003\340A\002\022\017\n\002id\030\002 \001(\tB\003\340A\002\"\231\001\n" - + "\021ListBuildsRequest\0224\n\006parent\030\t \001(\tB$\372A!\022" - + "\037cloudbuild.googleapis.com/Build\022\027\n\nproj" - + "ect_id\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005\022\022\n\n" - + "page_token\030\003 \001(\t\022\016\n\006filter\030\010 \001(\t\"c\n\022List" - + "BuildsResponse\0224\n\006builds\030\001 \003(\0132$.google." - + "devtools.cloudbuild.v1.Build\022\027\n\017next_pag" - + "e_token\030\002 \001(\t\"r\n\022CancelBuildRequest\0222\n\004n" - + "ame\030\004 \001(\tB$\372A!\n\037cloudbuild.googleapis.co" - + "m/Build\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\017\n\002id\030\002" - + " \001(\tB\003\340A\002\"p\n\023ApproveBuildRequest\022\021\n\004name" - + "\030\001 \001(\tB\003\340A\002\022F\n\017approval_result\030\002 \001(\0132-.g" - + "oogle.devtools.cloudbuild.v1.ApprovalRes" - + "ult\"\267\002\n\rBuildApproval\022F\n\005state\030\001 \001(\01622.g" - + "oogle.devtools.cloudbuild.v1.BuildApprov" - + "al.StateB\003\340A\003\022B\n\006config\030\002 \001(\0132-.google.d" - + "evtools.cloudbuild.v1.ApprovalConfigB\003\340A" - + "\003\022B\n\006result\030\003 \001(\0132-.google.devtools.clou" - + "dbuild.v1.ApprovalResultB\003\340A\003\"V\n\005State\022\025" - + "\n\021STATE_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\014\n\010AP" - + "PROVED\020\002\022\014\n\010REJECTED\020\003\022\r\n\tCANCELLED\020\005\"+\n" - + "\016ApprovalConfig\022\031\n\021approval_required\030\001 \001" - + "(\010\"\240\002\n\016ApprovalResult\022\035\n\020approver_accoun" - + "t\030\002 \001(\tB\003\340A\003\0226\n\rapproval_time\030\003 \001(\0132\032.go" - + "ogle.protobuf.TimestampB\003\340A\003\022M\n\010decision" - + "\030\004 \001(\01626.google.devtools.cloudbuild.v1.A" - + "pprovalResult.DecisionB\003\340A\002\022\024\n\007comment\030\005" - + " \001(\tB\003\340A\001\022\020\n\003url\030\006 \001(\tB\003\340A\001\"@\n\010Decision\022" - + "\030\n\024DECISION_UNSPECIFIED\020\000\022\014\n\010APPROVED\020\001\022" - + "\014\n\010REJECTED\020\002\"\252\007\n\014BuildTrigger\022\025\n\rresour" - + "ce_name\030\" \001(\t\022\017\n\002id\030\001 \001(\tB\003\340A\003\022\023\n\013descri" - + "ption\030\n \001(\t\022\014\n\004name\030\025 \001(\t\022\014\n\004tags\030\023 \003(\t\022" - + "C\n\020trigger_template\030\007 \001(\0132).google.devto" - + "ols.cloudbuild.v1.RepoSource\022A\n\006github\030\r" - + " \001(\01321.google.devtools.cloudbuild.v1.Git" - + "HubEventsConfig\022B\n\rpubsub_config\030\035 \001(\0132+" - + ".google.devtools.cloudbuild.v1.PubsubCon" - + "fig\022D\n\016webhook_config\030\037 \001(\0132,.google.dev" - + "tools.cloudbuild.v1.WebhookConfig\022\024\n\naut" - + "odetect\030\022 \001(\010H\000\0225\n\005build\030\004 \001(\0132$.google." - + "devtools.cloudbuild.v1.BuildH\000\022\022\n\010filena" - + "me\030\010 \001(\tH\000\0224\n\013create_time\030\005 \001(\0132\032.google" - + ".protobuf.TimestampB\003\340A\003\022\020\n\010disabled\030\t \001" - + "(\010\022U\n\rsubstitutions\030\013 \003(\0132>.google.devto" - + "ols.cloudbuild.v1.BuildTrigger.Substitut" - + "ionsEntry\022\025\n\rignored_files\030\017 \003(\t\022\026\n\016incl" - + "uded_files\030\020 \003(\t\022\023\n\006filter\030\036 \001(\tB\003\340A\001\0324\n" - + "\022SubstitutionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001:\242\001\352A\236\001\n&cloudbuild.googleapi" - + "s.com/BuildTrigger\022%projects/{project}/t" - + "riggers/{trigger}\022:projects/{project}/lo" - + "cations/{location}/triggers/{trigger}*\010t" - + "riggers2\007triggerB\020\n\016build_template\"\334\001\n\022G" - + "itHubEventsConfig\022\033\n\017installation_id\030\001 \001" - + "(\003B\002\030\001\022\r\n\005owner\030\006 \001(\t\022\014\n\004name\030\007 \001(\t\022H\n\014p" - + "ull_request\030\004 \001(\01320.google.devtools.clou" - + "dbuild.v1.PullRequestFilterH\000\0229\n\004push\030\005 " - + "\001(\0132).google.devtools.cloudbuild.v1.Push" - + "FilterH\000B\007\n\005event\"\377\002\n\014PubsubConfig\022@\n\014su" - + "bscription\030\001 \001(\tB*\340A\003\372A$\n\"pubsub.googlea" - + "pis.com/Subscription\022/\n\005topic\030\002 \001(\tB \372A\035" - + "\n\033pubsub.googleapis.com/Topic\022E\n\025service" - + "_account_email\030\003 \001(\tB&\372A#\n!iam.googleapi" - + "s.com/ServiceAccount\022@\n\005state\030\004 \001(\01621.go" - + "ogle.devtools.cloudbuild.v1.PubsubConfig" - + ".State\"s\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\006" - + "\n\002OK\020\001\022\030\n\024SUBSCRIPTION_DELETED\020\002\022\021\n\rTOPI" - + "C_DELETED\020\003\022\036\n\032SUBSCRIPTION_MISCONFIGURE" - + "D\020\004\"\343\001\n\rWebhookConfig\022D\n\006secret\030\003 \001(\tB2\340" - + "A\002\372A,\n*secretmanager.googleapis.com/Secr" - + "etVersionH\000\022A\n\005state\030\004 \001(\01622.google.devt" - + "ools.cloudbuild.v1.WebhookConfig.State\":" - + "\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\006\n\002OK\020\001\022\022" - + "\n\016SECRET_DELETED\020\002B\r\n\013auth_method\"\224\002\n\021Pu" - + "llRequestFilter\022\020\n\006branch\030\002 \001(\tH\000\022X\n\017com" - + "ment_control\030\005 \001(\0162?.google.devtools.clo" - + "udbuild.v1.PullRequestFilter.CommentCont" - + "rol\022\024\n\014invert_regex\030\006 \001(\010\"r\n\016CommentCont" - + "rol\022\025\n\021COMMENTS_DISABLED\020\000\022\024\n\020COMMENTS_E" - + "NABLED\020\001\0223\n/COMMENTS_ENABLED_FOR_EXTERNA" - + "L_CONTRIBUTORS_ONLY\020\002B\t\n\007git_ref\"N\n\nPush" - + "Filter\022\020\n\006branch\030\002 \001(\tH\000\022\r\n\003tag\030\003 \001(\tH\000\022" - + "\024\n\014invert_regex\030\004 \001(\010B\t\n\007git_ref\"\264\001\n\031Cre" - + "ateBuildTriggerRequest\022;\n\006parent\030\003 \001(\tB+" - + "\372A(\022&cloudbuild.googleapis.com/BuildTrig" - + "ger\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022A\n\007trigger\030" - + "\002 \001(\0132+.google.devtools.cloudbuild.v1.Bu" - + "ildTriggerB\003\340A\002\"\205\001\n\026GetBuildTriggerReque" - + "st\0229\n\004name\030\003 \001(\tB+\372A(\n&cloudbuild.google" - + "apis.com/BuildTrigger\022\027\n\nproject_id\030\001 \001(" - + "\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\"\227\001\n\030List" - + "BuildTriggersRequest\022;\n\006parent\030\004 \001(\tB+\372A" - + "(\022&cloudbuild.googleapis.com/BuildTrigge" - + "r\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030" - + "\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"s\n\031ListBuildTr" - + "iggersResponse\022=\n\010triggers\030\001 \003(\0132+.googl" - + "e.devtools.cloudbuild.v1.BuildTrigger\022\027\n" - + "\017next_page_token\030\002 \001(\t\"\210\001\n\031DeleteBuildTr" - + "iggerRequest\0229\n\004name\030\003 \001(\tB+\372A(\n&cloudbu" - + "ild.googleapis.com/BuildTrigger\022\027\n\nproje" - + "ct_id\030\001 \001(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A" - + "\002\"\220\001\n\031UpdateBuildTriggerRequest\022\027\n\nproje" - + "ct_id\030\001 \001(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A" - + "\002\022A\n\007trigger\030\003 \001(\0132+.google.devtools.clo" - + "udbuild.v1.BuildTriggerB\003\340A\002\"\334\t\n\014BuildOp" - + "tions\022L\n\026source_provenance_hash\030\001 \003(\0162,." - + "google.devtools.cloudbuild.v1.Hash.HashT" - + "ype\022Y\n\027requested_verify_option\030\002 \001(\01628.g" - + "oogle.devtools.cloudbuild.v1.BuildOption" - + "s.VerifyOption\022M\n\014machine_type\030\003 \001(\01627.g" - + "oogle.devtools.cloudbuild.v1.BuildOption" - + "s.MachineType\022\024\n\014disk_size_gb\030\006 \001(\003\022[\n\023s" - + "ubstitution_option\030\004 \001(\0162>.google.devtoo" - + "ls.cloudbuild.v1.BuildOptions.Substituti" - + "onOption\022\035\n\025dynamic_substitutions\030\021 \001(\010\022" - + "\\\n\024log_streaming_option\030\005 \001(\0162>.google.d" - + "evtools.cloudbuild.v1.BuildOptions.LogSt" - + "reamingOption\022\027\n\013worker_pool\030\007 \001(\tB\002\030\001\022I" - + "\n\004pool\030\023 \001(\01326.google.devtools.cloudbuil" - + "d.v1.BuildOptions.PoolOptionB\003\340A\001\022H\n\007log" - + "ging\030\013 \001(\01627.google.devtools.cloudbuild." - + "v1.BuildOptions.LoggingMode\022\013\n\003env\030\014 \003(\t" - + "\022\022\n\nsecret_env\030\r \003(\t\0226\n\007volumes\030\016 \003(\0132%." - + "google.devtools.cloudbuild.v1.Volume\032E\n\n" - + "PoolOption\0227\n\004name\030\001 \001(\tB)\372A&\n$cloudbuil" - + "d.googleapis.com/WorkerPool\".\n\014VerifyOpt" - + "ion\022\020\n\014NOT_VERIFIED\020\000\022\014\n\010VERIFIED\020\001\"h\n\013M" - + "achineType\022\017\n\013UNSPECIFIED\020\000\022\020\n\014N1_HIGHCP" - + "U_8\020\001\022\021\n\rN1_HIGHCPU_32\020\002\022\020\n\014E2_HIGHCPU_8" - + "\020\005\022\021\n\rE2_HIGHCPU_32\020\006\"5\n\022SubstitutionOpt" - + "ion\022\016\n\nMUST_MATCH\020\000\022\017\n\013ALLOW_LOOSE\020\001\"G\n\022" - + "LogStreamingOption\022\022\n\016STREAM_DEFAULT\020\000\022\r" - + "\n\tSTREAM_ON\020\001\022\016\n\nSTREAM_OFF\020\002\"|\n\013Logging" - + "Mode\022\027\n\023LOGGING_UNSPECIFIED\020\000\022\n\n\006LEGACY\020" - + "\001\022\014\n\010GCS_ONLY\020\002\022\030\n\020STACKDRIVER_ONLY\020\003\032\002\010" - + "\001\022\026\n\022CLOUD_LOGGING_ONLY\020\005\022\010\n\004NONE\020\004\"\205\001\n\034" - + "ReceiveTriggerWebhookRequest\022\014\n\004name\030\005 \001" - + "(\t\022\"\n\004body\030\001 \001(\0132\024.google.api.HttpBody\022\022" - + "\n\nproject_id\030\002 \001(\t\022\017\n\007trigger\030\003 \001(\t\022\016\n\006s" - + "ecret\030\004 \001(\t\"\037\n\035ReceiveTriggerWebhookResp" - + "onse\"\210\006\n\nWorkerPool\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024" - + "\n\014display_name\030\002 \001(\t\022\020\n\003uid\030\003 \001(\tB\003\340A\003\022O" - + "\n\013annotations\030\004 \003(\0132:.google.devtools.cl" - + "oudbuild.v1.WorkerPool.AnnotationsEntry\022" - + "4\n\013create_time\030\005 \001(\0132\032.google.protobuf.T" - + "imestampB\003\340A\003\0224\n\013update_time\030\006 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\003\0224\n\013delete_ti" - + "me\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A" - + "\003\022C\n\005state\030\010 \001(\0162/.google.devtools.cloud" - + "build.v1.WorkerPool.StateB\003\340A\003\022T\n\026privat" - + "e_pool_v1_config\030\014 \001(\01322.google.devtools" - + ".cloudbuild.v1.PrivatePoolV1ConfigH\000\022\021\n\004" - + "etag\030\013 \001(\tB\003\340A\003\0322\n\020AnnotationsEntry\022\013\n\003k" - + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"T\n\005State\022\025\n\021" - + "STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\013\n\007RUN" - + "NING\020\002\022\014\n\010DELETING\020\003\022\013\n\007DELETED\020\004:\211\001\352A\205\001" - + "\n$cloudbuild.googleapis.com/WorkerPool\022A" - + "projects/{project}/locations/{location}/" - + "workerPools/{worker_pool}*\013workerPools2\n" - + "workerPoolR\001\001B\010\n\006config\"\226\004\n\023PrivatePoolV" - + "1Config\022V\n\rworker_config\030\001 \001(\0132?.google." - + "devtools.cloudbuild.v1.PrivatePoolV1Conf" - + "ig.WorkerConfig\022X\n\016network_config\030\002 \001(\0132" - + "@.google.devtools.cloudbuild.v1.PrivateP" - + "oolV1Config.NetworkConfig\032:\n\014WorkerConfi" - + "g\022\024\n\014machine_type\030\001 \001(\t\022\024\n\014disk_size_gb\030" - + "\002 \001(\003\032\220\002\n\rNetworkConfig\022A\n\016peered_networ" - + "k\030\001 \001(\tB)\340A\005\340A\002\372A \n\036compute.googleapis.c" - + "om/Network\022d\n\regress_option\030\002 \001(\0162M.goog" - + "le.devtools.cloudbuild.v1.PrivatePoolV1C" - + "onfig.NetworkConfig.EgressOption\"V\n\014Egre" - + "ssOption\022\035\n\031EGRESS_OPTION_UNSPECIFIED\020\000\022" - + "\024\n\020NO_PUBLIC_EGRESS\020\001\022\021\n\rPUBLIC_EGRESS\020\002" - + "\"\320\001\n\027CreateWorkerPoolRequest\0229\n\006parent\030\001" - + " \001(\tB)\340A\002\372A#\n!locations.googleapis.com/L" - + "ocation\022C\n\013worker_pool\030\002 \001(\0132).google.de" - + "vtools.cloudbuild.v1.WorkerPoolB\003\340A\002\022\036\n\016" - + "worker_pool_id\030\003 \001(\tB\006\340A\005\340A\002\022\025\n\rvalidate" - + "_only\030\004 \001(\010\"R\n\024GetWorkerPoolRequest\022:\n\004n" - + "ame\030\001 \001(\tB,\340A\002\372A&\n$cloudbuild.googleapis" - + ".com/WorkerPool\"\221\001\n\027DeleteWorkerPoolRequ" - + "est\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$cloudbuild.go" - + "ogleapis.com/WorkerPool\022\014\n\004etag\030\002 \001(\t\022\025\n" - + "\rallow_missing\030\003 \001(\010\022\025\n\rvalidate_only\030\004 " - + "\001(\010\"\246\001\n\027UpdateWorkerPoolRequest\022C\n\013worke" - + "r_pool\030\001 \001(\0132).google.devtools.cloudbuil" - + "d.v1.WorkerPoolB\003\340A\002\022/\n\013update_mask\030\002 \001(" - + "\0132\032.google.protobuf.FieldMask\022\025\n\rvalidat" - + "e_only\030\004 \001(\010\"z\n\026ListWorkerPoolsRequest\0229" - + "\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations.google" - + "apis.com/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\n" - + "page_token\030\003 \001(\t\"s\n\027ListWorkerPoolsRespo" - + "nse\022?\n\014worker_pools\030\001 \003(\0132).google.devto" - + "ols.cloudbuild.v1.WorkerPool\022\027\n\017next_pag" - + "e_token\030\002 \001(\t\"\307\001\n!CreateWorkerPoolOperat" - + "ionMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372A&\n$c" - + "loudbuild.googleapis.com/WorkerPool\022/\n\013c" - + "reate_time\030\002 \001(\0132\032.google.protobuf.Times" - + "tamp\0221\n\rcomplete_time\030\003 \001(\0132\032.google.pro" - + "tobuf.Timestamp\"\307\001\n!UpdateWorkerPoolOper" - + "ationMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372A&\n" - + "$cloudbuild.googleapis.com/WorkerPool\022/\n" - + "\013create_time\030\002 \001(\0132\032.google.protobuf.Tim" - + "estamp\0221\n\rcomplete_time\030\003 \001(\0132\032.google.p" - + "rotobuf.Timestamp\"\307\001\n!DeleteWorkerPoolOp" - + "erationMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372A" - + "&\n$cloudbuild.googleapis.com/WorkerPool\022" - + "/\n\013create_time\030\002 \001(\0132\032.google.protobuf.T" - + "imestamp\0221\n\rcomplete_time\030\003 \001(\0132\032.google" - + ".protobuf.Timestamp2\266#\n\nCloudBuild\022\373\001\n\013C" - + "reateBuild\0221.google.devtools.cloudbuild." - + "v1.CreateBuildRequest\032\035.google.longrunni" - + "ng.Operation\"\231\001\202\323\344\223\002^\" /v1/projects/{pro" - + "ject_id}/builds:\005buildZ3\"*/v1/{parent=pr" - + "ojects/*/locations/*}/builds:\005build\332A\020pr" - + "oject_id,build\312A\037\n\005Build\022\026BuildOperation" - + "Metadata\022\315\001\n\010GetBuild\022..google.devtools." - + "cloudbuild.v1.GetBuildRequest\032$.google.d" - + "evtools.cloudbuild.v1.Build\"k\202\323\344\223\002U\022%/v1" - + "/projects/{project_id}/builds/{id}Z,\022*/v" - + "1/{name=projects/*/locations/*/builds/*}" - + "\332A\rproject_id,id\022\335\001\n\nListBuilds\0220.google" - + ".devtools.cloudbuild.v1.ListBuildsReques" - + "t\0321.google.devtools.cloudbuild.v1.ListBu" - + "ildsResponse\"j\202\323\344\223\002P\022 /v1/projects/{proj" - + "ect_id}/buildsZ,\022*/v1/{parent=projects/*" - + "/locations/*}/builds\332A\021project_id,filter" - + "\022\347\001\n\013CancelBuild\0221.google.devtools.cloud" - + "build.v1.CancelBuildRequest\032$.google.dev" - + "tools.cloudbuild.v1.Build\"\177\202\323\344\223\002i\",/v1/p" - + "rojects/{project_id}/builds/{id}:cancel:" - + "\001*Z6\"1/v1/{name=projects/*/locations/*/b" - + "uilds/*}:cancel:\001*\332A\rproject_id,id\022\377\001\n\nR" - + "etryBuild\0220.google.devtools.cloudbuild.v" - + "1.RetryBuildRequest\032\035.google.longrunning" - + ".Operation\"\237\001\202\323\344\223\002g\"+/v1/projects/{proje", - "ct_id}/builds/{id}:retry:\001*Z5\"0/v1/{name" - + "=projects/*/locations/*/builds/*}:retry:" - + "\001*\332A\rproject_id,id\312A\037\n\005Build\022\026BuildOpera" - + "tionMetadata\022\207\002\n\014ApproveBuild\0222.google.d" - + "evtools.cloudbuild.v1.ApproveBuildReques" - + "t\032\035.google.longrunning.Operation\"\243\001\202\323\344\223\002" - + "d\"&/v1/{name=projects/*/builds/*}:approv" - + "e:\001*Z7\"2/v1/{name=projects/*/locations/*" - + "/builds/*}:approve:\001*\332A\024name,approval_re" - + "sult\312A\037\n\005Build\022\026BuildOperationMetadata\022\377" - + "\001\n\022CreateBuildTrigger\0228.google.devtools." - + "cloudbuild.v1.CreateBuildTriggerRequest\032" - + "+.google.devtools.cloudbuild.v1.BuildTri" - + "gger\"\201\001\202\323\344\223\002f\"\"/v1/projects/{project_id}" - + "/triggers:\007triggerZ7\",/v1/{parent=projec" - + "ts/*/locations/*}/triggers:\007trigger\332A\022pr" - + "oject_id,trigger\022\366\001\n\017GetBuildTrigger\0225.g" - + "oogle.devtools.cloudbuild.v1.GetBuildTri" - + "ggerRequest\032+.google.devtools.cloudbuild" - + ".v1.BuildTrigger\"\177\202\323\344\223\002a\022//v1/projects/{" - + "project_id}/triggers/{trigger_id}Z.\022,/v1" - + "/{name=projects/*/locations/*/triggers/*" - + "}\332A\025project_id,trigger_id\022\357\001\n\021ListBuildT" - + "riggers\0227.google.devtools.cloudbuild.v1." - + "ListBuildTriggersRequest\0328.google.devtoo" - + "ls.cloudbuild.v1.ListBuildTriggersRespon" - + "se\"g\202\323\344\223\002T\022\"/v1/projects/{project_id}/tr" - + "iggersZ.\022,/v1/{parent=projects/*/locatio" - + "ns/*}/triggers\332A\nproject_id\022\347\001\n\022DeleteBu" - + "ildTrigger\0228.google.devtools.cloudbuild." - + "v1.DeleteBuildTriggerRequest\032\026.google.pr" - + "otobuf.Empty\"\177\202\323\344\223\002a*//v1/projects/{proj" - + "ect_id}/triggers/{trigger_id}Z.*,/v1/{na" - + "me=projects/*/locations/*/triggers/*}\332A\025" - + "project_id,trigger_id\022\251\002\n\022UpdateBuildTri" - + "gger\0228.google.devtools.cloudbuild.v1.Upd" - + "ateBuildTriggerRequest\032+.google.devtools" - + ".cloudbuild.v1.BuildTrigger\"\253\001\202\323\344\223\002\204\0012//" + + "1.Build.StatusB\003\340A\003\022\016\n\006script\030\023 \001(\t\"$\n\006V" + + "olume\022\014\n\004name\030\001 \001(\t\022\014\n\004path\030\002 \001(\t\"\357\001\n\007Re" + + "sults\0229\n\006images\030\002 \003(\0132).google.devtools." + + "cloudbuild.v1.BuiltImage\022\031\n\021build_step_i" + + "mages\030\003 \003(\t\022\031\n\021artifact_manifest\030\004 \001(\t\022\025" + + "\n\rnum_artifacts\030\005 \001(\003\022\032\n\022build_step_outp" + + "uts\030\006 \003(\014\022@\n\017artifact_timing\030\007 \001(\0132\'.goo" + + "gle.devtools.cloudbuild.v1.TimeSpan\"`\n\016A" + + "rtifactResult\022\020\n\010location\030\001 \001(\t\022<\n\tfile_" + + "hash\030\002 \003(\0132).google.devtools.cloudbuild." + + "v1.FileHashes\"\240\022\n\005Build\022\021\n\004name\030- \001(\tB\003\340" + + "A\003\022\017\n\002id\030\001 \001(\tB\003\340A\003\022\027\n\nproject_id\030\020 \001(\tB" + + "\003\340A\003\022@\n\006status\030\002 \001(\0162+.google.devtools.c" + + "loudbuild.v1.Build.StatusB\003\340A\003\022\032\n\rstatus" + + "_detail\030\030 \001(\tB\003\340A\003\0225\n\006source\030\003 \001(\0132%.goo" + + "gle.devtools.cloudbuild.v1.Source\0227\n\005ste" + + "ps\030\013 \003(\0132(.google.devtools.cloudbuild.v1" + + ".BuildStep\022<\n\007results\030\n \001(\0132&.google.dev" + + "tools.cloudbuild.v1.ResultsB\003\340A\003\0224\n\013crea" + + "te_time\030\006 \001(\0132\032.google.protobuf.Timestam" + + "pB\003\340A\003\0223\n\nstart_time\030\007 \001(\0132\032.google.prot" + + "obuf.TimestampB\003\340A\003\0224\n\013finish_time\030\010 \001(\013" + + "2\032.google.protobuf.TimestampB\003\340A\003\022*\n\007tim" + + "eout\030\014 \001(\0132\031.google.protobuf.Duration\022\016\n" + + "\006images\030\r \003(\t\022,\n\tqueue_ttl\030( \001(\0132\031.googl" + + "e.protobuf.Duration\022;\n\tartifacts\030% \001(\0132(" + + ".google.devtools.cloudbuild.v1.Artifacts" + + "\022\023\n\013logs_bucket\030\023 \001(\t\022O\n\021source_provenan" + + "ce\030\025 \001(\0132/.google.devtools.cloudbuild.v1" + + ".SourceProvenanceB\003\340A\003\022\035\n\020build_trigger_" + + "id\030\026 \001(\tB\003\340A\003\022<\n\007options\030\027 \001(\0132+.google." + + "devtools.cloudbuild.v1.BuildOptions\022\024\n\007l" + + "og_url\030\031 \001(\tB\003\340A\003\022N\n\rsubstitutions\030\035 \003(\013" + + "27.google.devtools.cloudbuild.v1.Build.S" + + "ubstitutionsEntry\022\014\n\004tags\030\037 \003(\t\0226\n\007secre" + + "ts\030 \003(\0132%.google.devtools.cloudbuild.v1" + + ".Secret\022E\n\006timing\030! \003(\01320.google.devtool" + + "s.cloudbuild.v1.Build.TimingEntryB\003\340A\003\022C" + + "\n\010approval\030, \001(\0132,.google.devtools.cloud" + + "build.v1.BuildApprovalB\003\340A\003\022?\n\017service_a" + + "ccount\030* \001(\tB&\372A#\n!iam.googleapis.com/Se" + + "rviceAccount\022A\n\021available_secrets\030/ \001(\0132" + + "&.google.devtools.cloudbuild.v1.Secrets\022" + + "C\n\010warnings\0301 \003(\0132,.google.devtools.clou" + + "dbuild.v1.Build.WarningB\003\340A\003\022K\n\014failure_" + + "info\0303 \001(\01320.google.devtools.cloudbuild." + + "v1.Build.FailureInfoB\003\340A\003\032\250\001\n\007Warning\022\014\n" + + "\004text\030\001 \001(\t\022G\n\010priority\030\002 \001(\01625.google.d" + + "evtools.cloudbuild.v1.Build.Warning.Prio" + + "rity\"F\n\010Priority\022\030\n\024PRIORITY_UNSPECIFIED" + + "\020\000\022\010\n\004INFO\020\001\022\013\n\007WARNING\020\002\022\t\n\005ALERT\020\003\032\236\002\n" + + "\013FailureInfo\022J\n\004type\030\001 \001(\0162<.google.devt" + + "ools.cloudbuild.v1.Build.FailureInfo.Fai" + + "lureType\022\016\n\006detail\030\002 \001(\t\"\262\001\n\013FailureType" + + "\022\034\n\030FAILURE_TYPE_UNSPECIFIED\020\000\022\017\n\013PUSH_F" + + "AILED\020\001\022\030\n\024PUSH_IMAGE_NOT_FOUND\020\002\022\027\n\023PUS" + + "H_NOT_AUTHORIZED\020\003\022\023\n\017LOGGING_FAILURE\020\004\022" + + "\023\n\017USER_BUILD_STEP\020\005\022\027\n\023FETCH_SOURCE_FAI" + + "LED\020\006\0324\n\022SubstitutionsEntry\022\013\n\003key\030\001 \001(\t" + + "\022\r\n\005value\030\002 \001(\t:\0028\001\032V\n\013TimingEntry\022\013\n\003ke" + + "y\030\001 \001(\t\0226\n\005value\030\002 \001(\0132\'.google.devtools" + + ".cloudbuild.v1.TimeSpan:\0028\001\"\231\001\n\006Status\022\022" + + "\n\016STATUS_UNKNOWN\020\000\022\013\n\007PENDING\020\n\022\n\n\006QUEUE" + + "D\020\001\022\013\n\007WORKING\020\002\022\013\n\007SUCCESS\020\003\022\013\n\007FAILURE" + + "\020\004\022\022\n\016INTERNAL_ERROR\020\005\022\013\n\007TIMEOUT\020\006\022\r\n\tC" + + "ANCELLED\020\007\022\013\n\007EXPIRED\020\t:\177\352A|\n\037cloudbuild" + + ".googleapis.com/Build\022!projects/{project" + + "}/builds/{build}\0226projects/{project}/loc" + + "ations/{location}/builds/{build}\"\330\001\n\tArt" + + "ifacts\022\016\n\006images\030\001 \003(\t\022I\n\007objects\030\002 \001(\0132" + + "8.google.devtools.cloudbuild.v1.Artifact" + + "s.ArtifactObjects\032p\n\017ArtifactObjects\022\020\n\010" + + "location\030\001 \001(\t\022\r\n\005paths\030\002 \003(\t\022<\n\006timing\030" + + "\003 \001(\0132\'.google.devtools.cloudbuild.v1.Ti" + + "meSpanB\003\340A\003\"h\n\010TimeSpan\022.\n\nstart_time\030\001 " + + "\001(\0132\032.google.protobuf.Timestamp\022,\n\010end_t" + + "ime\030\002 \001(\0132\032.google.protobuf.Timestamp\"M\n" + + "\026BuildOperationMetadata\0223\n\005build\030\001 \001(\0132$" + + ".google.devtools.cloudbuild.v1.Build\"\303\003\n" + + "\020SourceProvenance\022M\n\027resolved_storage_so" + + "urce\030\003 \001(\0132,.google.devtools.cloudbuild." + + "v1.StorageSource\022G\n\024resolved_repo_source" + + "\030\006 \001(\0132).google.devtools.cloudbuild.v1.R" + + "epoSource\022^\n resolved_storage_source_man" + + "ifest\030\t \001(\01324.google.devtools.cloudbuild" + + ".v1.StorageSourceManifest\022Y\n\013file_hashes" + + "\030\004 \003(\0132?.google.devtools.cloudbuild.v1.S" + + "ourceProvenance.FileHashesEntryB\003\340A\003\032\\\n\017" + + "FileHashesEntry\022\013\n\003key\030\001 \001(\t\0228\n\005value\030\002 " + + "\001(\0132).google.devtools.cloudbuild.v1.File" + + "Hashes:\0028\001\"D\n\nFileHashes\0226\n\tfile_hash\030\001 " + + "\003(\0132#.google.devtools.cloudbuild.v1.Hash" + + "\"|\n\004Hash\022:\n\004type\030\001 \001(\0162,.google.devtools" + + ".cloudbuild.v1.Hash.HashType\022\r\n\005value\030\002 " + + "\001(\014\")\n\010HashType\022\010\n\004NONE\020\000\022\n\n\006SHA256\020\001\022\007\n" + + "\003MD5\020\002\"\222\001\n\007Secrets\022J\n\016secret_manager\030\001 \003" + + "(\01322.google.devtools.cloudbuild.v1.Secre" + + "tManagerSecret\022;\n\006inline\030\002 \003(\0132+.google." + + "devtools.cloudbuild.v1.InlineSecret\"\305\001\n\014" + + "InlineSecret\022<\n\014kms_key_name\030\001 \001(\tB&\372A#\n" + + "!cloudkms.googleapis.com/CryptoKey\022H\n\007en" + + "v_map\030\002 \003(\01327.google.devtools.cloudbuild" + + ".v1.InlineSecret.EnvMapEntry\032-\n\013EnvMapEn" + + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028\001\"i\n\023S" + + "ecretManagerSecret\022E\n\014version_name\030\001 \001(\t" + + "B/\372A,\n*secretmanager.googleapis.com/Secr" + + "etVersion\022\013\n\003env\030\002 \001(\t\"\232\001\n\006Secret\022\024\n\014kms" + + "_key_name\030\001 \001(\t\022H\n\nsecret_env\030\003 \003(\01324.go" + + "ogle.devtools.cloudbuild.v1.Secret.Secre" + + "tEnvEntry\0320\n\016SecretEnvEntry\022\013\n\003key\030\001 \001(\t" + + "\022\r\n\005value\030\002 \001(\014:\0028\001\"\235\001\n\022CreateBuildReque" + + "st\0224\n\006parent\030\004 \001(\tB$\372A!\022\037cloudbuild.goog" + + "leapis.com/Build\022\027\n\nproject_id\030\001 \001(\tB\003\340A" + + "\002\0228\n\005build\030\002 \001(\0132$.google.devtools.cloud" + + "build.v1.BuildB\003\340A\002\"o\n\017GetBuildRequest\0222" + + "\n\004name\030\004 \001(\tB$\372A!\n\037cloudbuild.googleapis" + + ".com/Build\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\017\n\002i" + + "d\030\002 \001(\tB\003\340A\002\"\231\001\n\021ListBuildsRequest\0224\n\006pa" + + "rent\030\t \001(\tB$\372A!\022\037cloudbuild.googleapis.c" + + "om/Build\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\021\n\tpag" + + "e_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filt" + + "er\030\010 \001(\t\"c\n\022ListBuildsResponse\0224\n\006builds" + + "\030\001 \003(\0132$.google.devtools.cloudbuild.v1.B" + + "uild\022\027\n\017next_page_token\030\002 \001(\t\"r\n\022CancelB" + + "uildRequest\0222\n\004name\030\004 \001(\tB$\372A!\n\037cloudbui" + + "ld.googleapis.com/Build\022\027\n\nproject_id\030\001 " + + "\001(\tB\003\340A\002\022\017\n\002id\030\002 \001(\tB\003\340A\002\"p\n\023ApproveBuil" + + "dRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022F\n\017approval_" + + "result\030\002 \001(\0132-.google.devtools.cloudbuil" + + "d.v1.ApprovalResult\"\267\002\n\rBuildApproval\022F\n" + + "\005state\030\001 \001(\01622.google.devtools.cloudbuil" + + "d.v1.BuildApproval.StateB\003\340A\003\022B\n\006config\030" + + "\002 \001(\0132-.google.devtools.cloudbuild.v1.Ap" + + "provalConfigB\003\340A\003\022B\n\006result\030\003 \001(\0132-.goog" + + "le.devtools.cloudbuild.v1.ApprovalResult" + + "B\003\340A\003\"V\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007PENDING\020\001\022\014\n\010APPROVED\020\002\022\014\n\010REJECTED\020\003\022\r" + + "\n\tCANCELLED\020\005\"+\n\016ApprovalConfig\022\031\n\021appro" + + "val_required\030\001 \001(\010\"\240\002\n\016ApprovalResult\022\035\n" + + "\020approver_account\030\002 \001(\tB\003\340A\003\0226\n\rapproval" + + "_time\030\003 \001(\0132\032.google.protobuf.TimestampB" + + "\003\340A\003\022M\n\010decision\030\004 \001(\01626.google.devtools" + + ".cloudbuild.v1.ApprovalResult.DecisionB\003" + + "\340A\002\022\024\n\007comment\030\005 \001(\tB\003\340A\001\022\020\n\003url\030\006 \001(\tB\003" + + "\340A\001\"@\n\010Decision\022\030\n\024DECISION_UNSPECIFIED\020" + + "\000\022\014\n\010APPROVED\020\001\022\014\n\010REJECTED\020\002\"\353\007\n\014BuildT" + + "rigger\022\025\n\rresource_name\030\" \001(\t\022\017\n\002id\030\001 \001(" + + "\tB\003\340A\003\022\023\n\013description\030\n \001(\t\022\014\n\004name\030\025 \001(" + + "\t\022\014\n\004tags\030\023 \003(\t\022C\n\020trigger_template\030\007 \001(" + + "\0132).google.devtools.cloudbuild.v1.RepoSo" + + "urce\022A\n\006github\030\r \001(\01321.google.devtools.c" + + "loudbuild.v1.GitHubEventsConfig\022B\n\rpubsu" + + "b_config\030\035 \001(\0132+.google.devtools.cloudbu" + + "ild.v1.PubsubConfig\022D\n\016webhook_config\030\037 " + + "\001(\0132,.google.devtools.cloudbuild.v1.Webh" + + "ookConfig\022\024\n\nautodetect\030\022 \001(\010H\000\0225\n\005build" + + "\030\004 \001(\0132$.google.devtools.cloudbuild.v1.B" + + "uildH\000\022\022\n\010filename\030\010 \001(\tH\000\0224\n\013create_tim" + + "e\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003" + + "\022\020\n\010disabled\030\t \001(\010\022U\n\rsubstitutions\030\013 \003(" + + "\0132>.google.devtools.cloudbuild.v1.BuildT" + + "rigger.SubstitutionsEntry\022\025\n\rignored_fil" + + "es\030\017 \003(\t\022\026\n\016included_files\030\020 \003(\t\022\023\n\006filt" + + "er\030\036 \001(\tB\003\340A\001\022?\n\017service_account\030! \001(\tB&" + + "\372A#\n!iam.googleapis.com/ServiceAccount\0324" + + "\n\022SubstitutionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\t:\0028\001:\242\001\352A\236\001\n&cloudbuild.googleap" + + "is.com/BuildTrigger\022%projects/{project}/" + + "triggers/{trigger}\022:projects/{project}/l" + + "ocations/{location}/triggers/{trigger}*\010" + + "triggers2\007triggerB\020\n\016build_template\"\334\001\n\022" + + "GitHubEventsConfig\022\033\n\017installation_id\030\001 " + + "\001(\003B\002\030\001\022\r\n\005owner\030\006 \001(\t\022\014\n\004name\030\007 \001(\t\022H\n\014" + + "pull_request\030\004 \001(\01320.google.devtools.clo" + + "udbuild.v1.PullRequestFilterH\000\0229\n\004push\030\005" + + " \001(\0132).google.devtools.cloudbuild.v1.Pus" + + "hFilterH\000B\007\n\005event\"\377\002\n\014PubsubConfig\022@\n\014s" + + "ubscription\030\001 \001(\tB*\340A\003\372A$\n\"pubsub.google" + + "apis.com/Subscription\022/\n\005topic\030\002 \001(\tB \372A" + + "\035\n\033pubsub.googleapis.com/Topic\022E\n\025servic" + + "e_account_email\030\003 \001(\tB&\372A#\n!iam.googleap" + + "is.com/ServiceAccount\022@\n\005state\030\004 \001(\01621.g" + + "oogle.devtools.cloudbuild.v1.PubsubConfi" + + "g.State\"s\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022" + + "\006\n\002OK\020\001\022\030\n\024SUBSCRIPTION_DELETED\020\002\022\021\n\rTOP" + + "IC_DELETED\020\003\022\036\n\032SUBSCRIPTION_MISCONFIGUR" + + "ED\020\004\"\343\001\n\rWebhookConfig\022D\n\006secret\030\003 \001(\tB2" + + "\340A\002\372A,\n*secretmanager.googleapis.com/Sec" + + "retVersionH\000\022A\n\005state\030\004 \001(\01622.google.dev" + + "tools.cloudbuild.v1.WebhookConfig.State\"" + + ":\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\006\n\002OK\020\001\022" + + "\022\n\016SECRET_DELETED\020\002B\r\n\013auth_method\"\224\002\n\021P" + + "ullRequestFilter\022\020\n\006branch\030\002 \001(\tH\000\022X\n\017co" + + "mment_control\030\005 \001(\0162?.google.devtools.cl" + + "oudbuild.v1.PullRequestFilter.CommentCon" + + "trol\022\024\n\014invert_regex\030\006 \001(\010\"r\n\016CommentCon" + + "trol\022\025\n\021COMMENTS_DISABLED\020\000\022\024\n\020COMMENTS_" + + "ENABLED\020\001\0223\n/COMMENTS_ENABLED_FOR_EXTERN" + + "AL_CONTRIBUTORS_ONLY\020\002B\t\n\007git_ref\"N\n\nPus" + + "hFilter\022\020\n\006branch\030\002 \001(\tH\000\022\r\n\003tag\030\003 \001(\tH\000" + + "\022\024\n\014invert_regex\030\004 \001(\010B\t\n\007git_ref\"\264\001\n\031Cr" + + "eateBuildTriggerRequest\022;\n\006parent\030\003 \001(\tB" + + "+\372A(\022&cloudbuild.googleapis.com/BuildTri" + + "gger\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022A\n\007trigger" + + "\030\002 \001(\0132+.google.devtools.cloudbuild.v1.B" + + "uildTriggerB\003\340A\002\"\205\001\n\026GetBuildTriggerRequ" + + "est\0229\n\004name\030\003 \001(\tB+\372A(\n&cloudbuild.googl" + + "eapis.com/BuildTrigger\022\027\n\nproject_id\030\001 \001" + + "(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\"\227\001\n\030Lis" + + "tBuildTriggersRequest\022;\n\006parent\030\004 \001(\tB+\372" + + "A(\022&cloudbuild.googleapis.com/BuildTrigg" + + "er\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size" + + "\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"s\n\031ListBuildT" + + "riggersResponse\022=\n\010triggers\030\001 \003(\0132+.goog" + + "le.devtools.cloudbuild.v1.BuildTrigger\022\027" + + "\n\017next_page_token\030\002 \001(\t\"\210\001\n\031DeleteBuildT" + + "riggerRequest\0229\n\004name\030\003 \001(\tB+\372A(\n&cloudb" + + "uild.googleapis.com/BuildTrigger\022\027\n\nproj" + + "ect_id\030\001 \001(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340" + + "A\002\"\220\001\n\031UpdateBuildTriggerRequest\022\027\n\nproj" + + "ect_id\030\001 \001(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340" + + "A\002\022A\n\007trigger\030\003 \001(\0132+.google.devtools.cl" + + "oudbuild.v1.BuildTriggerB\003\340A\002\"\334\t\n\014BuildO" + + "ptions\022L\n\026source_provenance_hash\030\001 \003(\0162," + + ".google.devtools.cloudbuild.v1.Hash.Hash" + + "Type\022Y\n\027requested_verify_option\030\002 \001(\01628." + + "google.devtools.cloudbuild.v1.BuildOptio" + + "ns.VerifyOption\022M\n\014machine_type\030\003 \001(\01627." + + "google.devtools.cloudbuild.v1.BuildOptio" + + "ns.MachineType\022\024\n\014disk_size_gb\030\006 \001(\003\022[\n\023" + + "substitution_option\030\004 \001(\0162>.google.devto" + + "ols.cloudbuild.v1.BuildOptions.Substitut" + + "ionOption\022\035\n\025dynamic_substitutions\030\021 \001(\010" + + "\022\\\n\024log_streaming_option\030\005 \001(\0162>.google." + + "devtools.cloudbuild.v1.BuildOptions.LogS" + + "treamingOption\022\027\n\013worker_pool\030\007 \001(\tB\002\030\001\022" + + "I\n\004pool\030\023 \001(\01326.google.devtools.cloudbui" + + "ld.v1.BuildOptions.PoolOptionB\003\340A\001\022H\n\007lo" + + "gging\030\013 \001(\01627.google.devtools.cloudbuild" + + ".v1.BuildOptions.LoggingMode\022\013\n\003env\030\014 \003(" + + "\t\022\022\n\nsecret_env\030\r \003(\t\0226\n\007volumes\030\016 \003(\0132%" + + ".google.devtools.cloudbuild.v1.Volume\032E\n" + + "\nPoolOption\0227\n\004name\030\001 \001(\tB)\372A&\n$cloudbui" + + "ld.googleapis.com/WorkerPool\".\n\014VerifyOp" + + "tion\022\020\n\014NOT_VERIFIED\020\000\022\014\n\010VERIFIED\020\001\"h\n\013" + + "MachineType\022\017\n\013UNSPECIFIED\020\000\022\020\n\014N1_HIGHC" + + "PU_8\020\001\022\021\n\rN1_HIGHCPU_32\020\002\022\020\n\014E2_HIGHCPU_" + + "8\020\005\022\021\n\rE2_HIGHCPU_32\020\006\"5\n\022SubstitutionOp" + + "tion\022\016\n\nMUST_MATCH\020\000\022\017\n\013ALLOW_LOOSE\020\001\"G\n" + + "\022LogStreamingOption\022\022\n\016STREAM_DEFAULT\020\000\022" + + "\r\n\tSTREAM_ON\020\001\022\016\n\nSTREAM_OFF\020\002\"|\n\013Loggin" + + "gMode\022\027\n\023LOGGING_UNSPECIFIED\020\000\022\n\n\006LEGACY" + + "\020\001\022\014\n\010GCS_ONLY\020\002\022\030\n\020STACKDRIVER_ONLY\020\003\032\002" + + "\010\001\022\026\n\022CLOUD_LOGGING_ONLY\020\005\022\010\n\004NONE\020\004\"\205\001\n" + + "\034ReceiveTriggerWebhookRequest\022\014\n\004name\030\005 " + + "\001(\t\022\"\n\004body\030\001 \001(\0132\024.google.api.HttpBody\022" + + "\022\n\nproject_id\030\002 \001(\t\022\017\n\007trigger\030\003 \001(\t\022\016\n\006" + + "secret\030\004 \001(\t\"\037\n\035ReceiveTriggerWebhookRes" + + "ponse\"\210\006\n\nWorkerPool\022\021\n\004name\030\001 \001(\tB\003\340A\003\022" + + "\024\n\014display_name\030\002 \001(\t\022\020\n\003uid\030\003 \001(\tB\003\340A\003\022" + + "O\n\013annotations\030\004 \003(\0132:.google.devtools.c" + + "loudbuild.v1.WorkerPool.AnnotationsEntry" + + "\0224\n\013create_time\030\005 \001(\0132\032.google.protobuf." + + "TimestampB\003\340A\003\0224\n\013update_time\030\006 \001(\0132\032.go" + + "ogle.protobuf.TimestampB\003\340A\003\0224\n\013delete_t" + + "ime\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340" + + "A\003\022C\n\005state\030\010 \001(\0162/.google.devtools.clou" + + "dbuild.v1.WorkerPool.StateB\003\340A\003\022T\n\026priva" + + "te_pool_v1_config\030\014 \001(\01322.google.devtool" + + "s.cloudbuild.v1.PrivatePoolV1ConfigH\000\022\021\n" + + "\004etag\030\013 \001(\tB\003\340A\003\0322\n\020AnnotationsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"T\n\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\013\n\007RU" + + "NNING\020\002\022\014\n\010DELETING\020\003\022\013\n\007DELETED\020\004:\211\001\352A\205" + + "\001\n$cloudbuild.googleapis.com/WorkerPool\022" + + "Aprojects/{project}/locations/{location}" + + "/workerPools/{worker_pool}*\013workerPools2" + + "\nworkerPoolR\001\001B\010\n\006config\"\226\004\n\023PrivatePool" + + "V1Config\022V\n\rworker_config\030\001 \001(\0132?.google" + + ".devtools.cloudbuild.v1.PrivatePoolV1Con" + + "fig.WorkerConfig\022X\n\016network_config\030\002 \001(\013" + + "2@.google.devtools.cloudbuild.v1.Private" + + "PoolV1Config.NetworkConfig\032:\n\014WorkerConf" + + "ig\022\024\n\014machine_type\030\001 \001(\t\022\024\n\014disk_size_gb" + + "\030\002 \001(\003\032\220\002\n\rNetworkConfig\022A\n\016peered_netwo" + + "rk\030\001 \001(\tB)\340A\005\340A\002\372A \n\036compute.googleapis." + + "com/Network\022d\n\regress_option\030\002 \001(\0162M.goo" + + "gle.devtools.cloudbuild.v1.PrivatePoolV1" + + "Config.NetworkConfig.EgressOption\"V\n\014Egr" + + "essOption\022\035\n\031EGRESS_OPTION_UNSPECIFIED\020\000" + + "\022\024\n\020NO_PUBLIC_EGRESS\020\001\022\021\n\rPUBLIC_EGRESS\020" + + "\002\"\320\001\n\027CreateWorkerPoolRequest\0229\n\006parent\030" + + "\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.com/" + + "Location\022C\n\013worker_pool\030\002 \001(\0132).google.d" + + "evtools.cloudbuild.v1.WorkerPoolB\003\340A\002\022\036\n" + + "\016worker_pool_id\030\003 \001(\tB\006\340A\005\340A\002\022\025\n\rvalidat" + + "e_only\030\004 \001(\010\"R\n\024GetWorkerPoolRequest\022:\n\004" + + "name\030\001 \001(\tB,\340A\002\372A&\n$cloudbuild.googleapi" + + "s.com/WorkerPool\"\221\001\n\027DeleteWorkerPoolReq" + + "uest\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$cloudbuild.g" + + "oogleapis.com/WorkerPool\022\014\n\004etag\030\002 \001(\t\022\025" + + "\n\rallow_missing\030\003 \001(\010\022\025\n\rvalidate_only\030\004" + + " \001(\010\"\246\001\n\027UpdateWorkerPoolRequest\022C\n\013work" + + "er_pool\030\001 \001(\0132).google.devtools.cloudbui" + + "ld.v1.WorkerPoolB\003\340A\002\022/\n\013update_mask\030\002 \001" + + "(\0132\032.google.protobuf.FieldMask\022\025\n\rvalida" + + "te_only\030\004 \001(\010\"z\n\026ListWorkerPoolsRequest\022" + + "9\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations.googl" + + "eapis.com/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n" + + "\npage_token\030\003 \001(\t\"s\n\027ListWorkerPoolsResp" + + "onse\022?\n\014worker_pools\030\001 \003(\0132).google.devt" + + "ools.cloudbuild.v1.WorkerPool\022\027\n\017next_pa" + + "ge_token\030\002 \001(\t\"\307\001\n!CreateWorkerPoolOpera" + + "tionMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372A&\n$" + + "cloudbuild.googleapis.com/WorkerPool\022/\n\013" + + "create_time\030\002 \001(\0132\032.google.protobuf.Time" + + "stamp\0221\n\rcomplete_time\030\003 \001(\0132\032.google.pr" + + "otobuf.Timestamp\"\307\001\n!UpdateWorkerPoolOpe" + + "rationMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372A&" + + "\n$cloudbuild.googleapis.com/WorkerPool\022/" + + "\n\013create_time\030\002 \001(\0132\032.google.protobuf.Ti" + + "mestamp\0221\n\rcomplete_time\030\003 \001(\0132\032.google." + + "protobuf.Timestamp\"\307\001\n!DeleteWorkerPoolO" + + "perationMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372" + + "A&\n$cloudbuild.googleapis.com/WorkerPool" + + "\022/\n\013create_time\030\002 \001(\0132\032.google.protobuf." + + "Timestamp\0221\n\rcomplete_time\030\003 \001(\0132\032.googl" + + "e.protobuf.Timestamp2\266#\n\nCloudBuild\022\373\001\n\013" + + "CreateBuild\0221.google.devtools.cloudbuild" + + ".v1.CreateBuildRequest\032\035.google.longrunn" + + "ing.Operation\"\231\001\202\323\344\223\002^\" /v1/projects/{pr" + + "oject_id}/builds:\005buildZ3\"*/v1/{parent=p" + + "rojects/*/locations/*}/builds:\005build\332A\020p" + + "roject_id,build\312A\037\n\005Build\022\026BuildOperatio" + + "nMetadata\022\315\001\n\010GetBuild\022..google.devtools" + + ".cloudbuild.v1.GetBuildRequest\032$.google." + + "devtools.cloudbuild.v1.Build\"k\202\323\344\223\002U\022%/v" + + "1/projects/{project_id}/builds/{id}Z,\022*/" + + "v1/{name=projects/*/locations/*/builds/*" + + "}\332A\rproject_id,id\022\335\001\n\nListBuilds\0220.googl" + + "e.devtools.cloudbuild.v1.ListBuildsReque" + + "st\0321.google.devtools.cloudbuild.v1.ListB" + + "uildsResponse\"j\202\323\344\223\002P\022 /v1/projects/{pro" + + "ject_id}/buildsZ,\022*/v1/{parent=projects/" + + "*/locations/*}/builds\332A\021project_id,filte" + + "r\022\347\001\n\013CancelBuild\0221.google.devtools.clou" + + "dbuild.v1.CancelBuildRequest\032$.google.de" + + "vtools.cloudbuild.v1.Build\"\177\202\323\344\223\002i\",/v1/" + + "projects/{project_id}/builds/{id}:cancel" + + ":\001*Z6\"1/v1/{name=projects/*/locations/*/" + + "builds/*}:cancel:\001*\332A\rproject_id,id\022\377\001\n\n" + + "RetryBuild\0220.google.devtools.cloudbuild.", + "v1.RetryBuildRequest\032\035.google.longrunnin" + + "g.Operation\"\237\001\202\323\344\223\002g\"+/v1/projects/{proj" + + "ect_id}/builds/{id}:retry:\001*Z5\"0/v1/{nam" + + "e=projects/*/locations/*/builds/*}:retry" + + ":\001*\332A\rproject_id,id\312A\037\n\005Build\022\026BuildOper" + + "ationMetadata\022\207\002\n\014ApproveBuild\0222.google." + + "devtools.cloudbuild.v1.ApproveBuildReque" + + "st\032\035.google.longrunning.Operation\"\243\001\202\323\344\223" + + "\002d\"&/v1/{name=projects/*/builds/*}:appro" + + "ve:\001*Z7\"2/v1/{name=projects/*/locations/" + + "*/builds/*}:approve:\001*\332A\024name,approval_r" + + "esult\312A\037\n\005Build\022\026BuildOperationMetadata\022" + + "\377\001\n\022CreateBuildTrigger\0228.google.devtools" + + ".cloudbuild.v1.CreateBuildTriggerRequest" + + "\032+.google.devtools.cloudbuild.v1.BuildTr" + + "igger\"\201\001\202\323\344\223\002f\"\"/v1/projects/{project_id" + + "}/triggers:\007triggerZ7\",/v1/{parent=proje" + + "cts/*/locations/*}/triggers:\007trigger\332A\022p" + + "roject_id,trigger\022\366\001\n\017GetBuildTrigger\0225." + + "google.devtools.cloudbuild.v1.GetBuildTr" + + "iggerRequest\032+.google.devtools.cloudbuil" + + "d.v1.BuildTrigger\"\177\202\323\344\223\002a\022//v1/projects/" + + "{project_id}/triggers/{trigger_id}Z.\022,/v" + + "1/{name=projects/*/locations/*/triggers/" + + "*}\332A\025project_id,trigger_id\022\357\001\n\021ListBuild" + + "Triggers\0227.google.devtools.cloudbuild.v1" + + ".ListBuildTriggersRequest\0328.google.devto" + + "ols.cloudbuild.v1.ListBuildTriggersRespo" + + "nse\"g\202\323\344\223\002T\022\"/v1/projects/{project_id}/t" + + "riggersZ.\022,/v1/{parent=projects/*/locati" + + "ons/*}/triggers\332A\nproject_id\022\347\001\n\022DeleteB" + + "uildTrigger\0228.google.devtools.cloudbuild" + + ".v1.DeleteBuildTriggerRequest\032\026.google.p" + + "rotobuf.Empty\"\177\202\323\344\223\002a*//v1/projects/{pro" + + "ject_id}/triggers/{trigger_id}Z.*,/v1/{n" + + "ame=projects/*/locations/*/triggers/*}\332A" + + "\025project_id,trigger_id\022\251\002\n\022UpdateBuildTr" + + "igger\0228.google.devtools.cloudbuild.v1.Up" + + "dateBuildTriggerRequest\032+.google.devtool" + + "s.cloudbuild.v1.BuildTrigger\"\253\001\202\323\344\223\002\204\0012/" + + "/v1/projects/{project_id}/triggers/{trig" + + "ger_id}:\007triggerZH2=/v1/{trigger.resourc" + + "e_name=projects/*/locations/*/triggers/*" + + "}:\007trigger\332A\035project_id,trigger_id,trigg" + + "er\022\245\002\n\017RunBuildTrigger\0225.google.devtools" + + ".cloudbuild.v1.RunBuildTriggerRequest\032\035." + + "google.longrunning.Operation\"\273\001\202\323\344\223\002t\"3/" + "v1/projects/{project_id}/triggers/{trigg" - + "er_id}:\007triggerZH2=/v1/{trigger.resource" - + "_name=projects/*/locations/*/triggers/*}" - + ":\007trigger\332A\035project_id,trigger_id,trigge" - + "r\022\245\002\n\017RunBuildTrigger\0225.google.devtools." - + "cloudbuild.v1.RunBuildTriggerRequest\032\035.g" - + "oogle.longrunning.Operation\"\273\001\202\323\344\223\002t\"3/v" - + "1/projects/{project_id}/triggers/{trigge" - + "r_id}:run:\006sourceZ5\"0/v1/{name=projects/" - + "*/locations/*/triggers/*}:run:\001*\332A\034proje" - + "ct_id,trigger_id,source\312A\037\n\005Build\022\026Build" - + "OperationMetadata\022\225\002\n\025ReceiveTriggerWebh" - + "ook\022;.google.devtools.cloudbuild.v1.Rece" - + "iveTriggerWebhookRequest\032<.google.devtoo" - + "ls.cloudbuild.v1.ReceiveTriggerWebhookRe" - + "sponse\"\200\001\202\323\344\223\002z\"4/v1/projects/{project_i" - + "d}/triggers/{trigger}:webhook:\004bodyZ<\"4/" - + "v1/{name=projects/*/locations/*/triggers" - + "/*}:webhook:\004body\022\206\002\n\020CreateWorkerPool\0226" - + ".google.devtools.cloudbuild.v1.CreateWor" - + "kerPoolRequest\032\035.google.longrunning.Oper" - + "ation\"\232\001\202\323\344\223\002>\"//v1/{parent=projects/*/l" - + "ocations/*}/workerPools:\013worker_pool\332A!p" - + "arent,worker_pool,worker_pool_id\312A/\n\nWor" - + "kerPool\022!CreateWorkerPoolOperationMetada" - + "ta\022\257\001\n\rGetWorkerPool\0223.google.devtools.c" - + "loudbuild.v1.GetWorkerPoolRequest\032).goog" - + "le.devtools.cloudbuild.v1.WorkerPool\">\202\323" - + "\344\223\0021\022//v1/{name=projects/*/locations/*/w" - + "orkerPools/*}\332A\004name\022\346\001\n\020DeleteWorkerPoo" - + "l\0226.google.devtools.cloudbuild.v1.Delete" - + "WorkerPoolRequest\032\035.google.longrunning.O" - + "peration\"{\202\323\344\223\0021*//v1/{name=projects/*/l" - + "ocations/*/workerPools/*}\332A\004name\312A:\n\025goo" - + "gle.protobuf.Empty\022!DeleteWorkerPoolOper" - + "ationMetadata\022\210\002\n\020UpdateWorkerPool\0226.goo" - + "gle.devtools.cloudbuild.v1.UpdateWorkerP" - + "oolRequest\032\035.google.longrunning.Operatio" - + "n\"\234\001\202\323\344\223\002J2;/v1/{worker_pool.name=projec" - + "ts/*/locations/*/workerPools/*}:\013worker_" - + "pool\332A\027worker_pool,update_mask\312A/\n\nWorke" - + "rPool\022!UpdateWorkerPoolOperationMetadata" - + "\022\302\001\n\017ListWorkerPools\0225.google.devtools.c" - + "loudbuild.v1.ListWorkerPoolsRequest\0326.go" - + "ogle.devtools.cloudbuild.v1.ListWorkerPo" - + "olsResponse\"@\202\323\344\223\0021\022//v1/{parent=project" - + "s/*/locations/*}/workerPools\332A\006parent\032M\312" - + "A\031cloudbuild.googleapis.com\322A.https://ww" - + "w.googleapis.com/auth/cloud-platformB\222\006\n" - + "\030com.google.cloudbuild.v1P\001ZGgoogle.gola" - + "ng.org/genproto/googleapis/devtools/clou" - + "dbuild/v1;cloudbuild\242\002\003GCB\252\002\032Google.Clou" - + "d.CloudBuild.V1\352\002\030Google::Cloud::Build::" - + "V1\352AN\n\036compute.googleapis.com/Network\022,p" - + "rojects/{project}/global/networks/{netwo" - + "rk}\352AY\n!iam.googleapis.com/ServiceAccoun" - + "t\0224projects/{project}/serviceAccounts/{s" - + "ervice_account}\352AJ\n#secretmanager.google" - + "apis.com/Secret\022#projects/{project}/secr" - + "ets/{secret}\352Ad\n*secretmanager.googleapi" - + "s.com/SecretVersion\0226projects/{project}/" - + "secrets/{secret}/versions/{version}\352Ap\n!" - + "cloudkms.googleapis.com/CryptoKey\022Kproje" - + "cts/{project}/locations/{location}/keyRi" - + "ngs/{keyring}/cryptoKeys/{key}\352AU\n\"pubsu" - + "b.googleapis.com/Subscription\022/projects/" - + "{project}/subscriptions/{subscription}\352A" - + "@\n\033pubsub.googleapis.com/Topic\022!projects" - + "/{project}/topics/{topic}b\006proto3" + + "er_id}:run:\006sourceZ5\"0/v1/{name=projects" + + "/*/locations/*/triggers/*}:run:\001*\332A\034proj" + + "ect_id,trigger_id,source\312A\037\n\005Build\022\026Buil" + + "dOperationMetadata\022\225\002\n\025ReceiveTriggerWeb" + + "hook\022;.google.devtools.cloudbuild.v1.Rec" + + "eiveTriggerWebhookRequest\032<.google.devto" + + "ols.cloudbuild.v1.ReceiveTriggerWebhookR" + + "esponse\"\200\001\202\323\344\223\002z\"4/v1/projects/{project_" + + "id}/triggers/{trigger}:webhook:\004bodyZ<\"4" + + "/v1/{name=projects/*/locations/*/trigger" + + "s/*}:webhook:\004body\022\206\002\n\020CreateWorkerPool\022" + + "6.google.devtools.cloudbuild.v1.CreateWo" + + "rkerPoolRequest\032\035.google.longrunning.Ope" + + "ration\"\232\001\202\323\344\223\002>\"//v1/{parent=projects/*/" + + "locations/*}/workerPools:\013worker_pool\332A!" + + "parent,worker_pool,worker_pool_id\312A/\n\nWo" + + "rkerPool\022!CreateWorkerPoolOperationMetad" + + "ata\022\257\001\n\rGetWorkerPool\0223.google.devtools." + + "cloudbuild.v1.GetWorkerPoolRequest\032).goo" + + "gle.devtools.cloudbuild.v1.WorkerPool\">\202" + + "\323\344\223\0021\022//v1/{name=projects/*/locations/*/" + + "workerPools/*}\332A\004name\022\346\001\n\020DeleteWorkerPo" + + "ol\0226.google.devtools.cloudbuild.v1.Delet" + + "eWorkerPoolRequest\032\035.google.longrunning." + + "Operation\"{\202\323\344\223\0021*//v1/{name=projects/*/" + + "locations/*/workerPools/*}\332A\004name\312A:\n\025go" + + "ogle.protobuf.Empty\022!DeleteWorkerPoolOpe" + + "rationMetadata\022\210\002\n\020UpdateWorkerPool\0226.go" + + "ogle.devtools.cloudbuild.v1.UpdateWorker" + + "PoolRequest\032\035.google.longrunning.Operati" + + "on\"\234\001\202\323\344\223\002J2;/v1/{worker_pool.name=proje" + + "cts/*/locations/*/workerPools/*}:\013worker" + + "_pool\332A\027worker_pool,update_mask\312A/\n\nWork" + + "erPool\022!UpdateWorkerPoolOperationMetadat" + + "a\022\302\001\n\017ListWorkerPools\0225.google.devtools." + + "cloudbuild.v1.ListWorkerPoolsRequest\0326.g" + + "oogle.devtools.cloudbuild.v1.ListWorkerP" + + "oolsResponse\"@\202\323\344\223\0021\022//v1/{parent=projec" + + "ts/*/locations/*}/workerPools\332A\006parent\032M" + + "\312A\031cloudbuild.googleapis.com\322A.https://w" + + "ww.googleapis.com/auth/cloud-platformB\222\006" + + "\n\030com.google.cloudbuild.v1P\001ZGgoogle.gol" + + "ang.org/genproto/googleapis/devtools/clo" + + "udbuild/v1;cloudbuild\242\002\003GCB\252\002\032Google.Clo" + + "ud.CloudBuild.V1\352\002\030Google::Cloud::Build:" + + ":V1\352AN\n\036compute.googleapis.com/Network\022," + + "projects/{project}/global/networks/{netw" + + "ork}\352AY\n!iam.googleapis.com/ServiceAccou" + + "nt\0224projects/{project}/serviceAccounts/{" + + "service_account}\352AJ\n#secretmanager.googl" + + "eapis.com/Secret\022#projects/{project}/sec" + + "rets/{secret}\352Ad\n*secretmanager.googleap" + + "is.com/SecretVersion\0226projects/{project}" + + "/secrets/{secret}/versions/{version}\352Ap\n" + + "!cloudkms.googleapis.com/CryptoKey\022Kproj" + + "ects/{project}/locations/{location}/keyR" + + "ings/{keyring}/cryptoKeys/{key}\352AU\n\"pubs" + + "ub.googleapis.com/Subscription\022/projects" + + "/{project}/subscriptions/{subscription}\352" + + "A@\n\033pubsub.googleapis.com/Topic\022!project" + + "s/{project}/topics/{topic}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -934,6 +936,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullTiming", "Timeout", "Status", + "Script", }); internal_static_google_devtools_cloudbuild_v1_Volume_descriptor = getDescriptor().getMessageTypes().get(8); @@ -1247,6 +1250,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IgnoredFiles", "IncludedFiles", "Filter", + "ServiceAccount", "BuildTemplate", }); internal_static_google_devtools_cloudbuild_v1_BuildTrigger_SubstitutionsEntry_descriptor = diff --git a/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto b/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto index 6a932bae..3f980c7b 100644 --- a/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto +++ b/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto @@ -597,6 +597,11 @@ message BuildStep { // only updated on build completion; step status is not updated in real-time // as the build progresses. Build.Status status = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // A shell script to be executed in the step. + // + // When script is provided, the user cannot specify the entrypoint or args. + string script = 19; } // Volume describes a Docker container volume which is mounted into build steps @@ -1372,6 +1377,15 @@ message BuildTrigger { // Optional. A Common Expression Language string. string filter = 30 [(google.api.field_behavior) = OPTIONAL]; + + // The service account used for all user-controlled operations including + // UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild. + // If no service account is set, then the standard Cloud Build service account + // ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead. + // Format: `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}` + string service_account = 33 [(google.api.resource_reference) = { + type: "iam.googleapis.com/ServiceAccount" + }]; } // GitHubEventsConfig describes the configuration of a trigger that creates a