• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/devtools/cloudbuild/v1/cloudbuild.proto
18 
19 package com.google.cloudbuild.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Configuration for a `WorkerPool`.
26  * Cloud Build owns and maintains a pool of workers for general use and have no
27  * access to a project's private network. By default, builds submitted to
28  * Cloud Build will use a worker from this pool.
29  * If your build needs access to resources on a private network,
30  * create and use a `WorkerPool` to run your builds. Private `WorkerPool`s give
31  * your builds access to any single VPC network that you
32  * administer, including any on-prem resources connected to that VPC
33  * network. For an overview of private pools, see
34  * [Private pools
35  * overview](https://cloud.google.com/build/docs/private-pools/private-pools-overview).
36  * </pre>
37  *
38  * Protobuf type {@code google.devtools.cloudbuild.v1.WorkerPool}
39  */
40 public final class WorkerPool extends com.google.protobuf.GeneratedMessageV3
41     implements
42     // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.WorkerPool)
43     WorkerPoolOrBuilder {
44   private static final long serialVersionUID = 0L;
45   // Use WorkerPool.newBuilder() to construct.
WorkerPool(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)46   private WorkerPool(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
47     super(builder);
48   }
49 
WorkerPool()50   private WorkerPool() {
51     name_ = "";
52     displayName_ = "";
53     uid_ = "";
54     state_ = 0;
55     etag_ = "";
56   }
57 
58   @java.lang.Override
59   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)60   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
61     return new WorkerPool();
62   }
63 
64   @java.lang.Override
getUnknownFields()65   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
66     return this.unknownFields;
67   }
68 
getDescriptor()69   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
70     return com.google.cloudbuild.v1.Cloudbuild
71         .internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor;
72   }
73 
74   @SuppressWarnings({"rawtypes"})
75   @java.lang.Override
internalGetMapField(int number)76   protected com.google.protobuf.MapField internalGetMapField(int number) {
77     switch (number) {
78       case 4:
79         return internalGetAnnotations();
80       default:
81         throw new RuntimeException("Invalid map field number: " + number);
82     }
83   }
84 
85   @java.lang.Override
86   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()87       internalGetFieldAccessorTable() {
88     return com.google.cloudbuild.v1.Cloudbuild
89         .internal_static_google_devtools_cloudbuild_v1_WorkerPool_fieldAccessorTable
90         .ensureFieldAccessorsInitialized(
91             com.google.cloudbuild.v1.WorkerPool.class,
92             com.google.cloudbuild.v1.WorkerPool.Builder.class);
93   }
94 
95   /**
96    *
97    *
98    * <pre>
99    * State of the `WorkerPool`.
100    * </pre>
101    *
102    * Protobuf enum {@code google.devtools.cloudbuild.v1.WorkerPool.State}
103    */
104   public enum State implements com.google.protobuf.ProtocolMessageEnum {
105     /**
106      *
107      *
108      * <pre>
109      * State of the `WorkerPool` is unknown.
110      * </pre>
111      *
112      * <code>STATE_UNSPECIFIED = 0;</code>
113      */
114     STATE_UNSPECIFIED(0),
115     /**
116      *
117      *
118      * <pre>
119      * `WorkerPool` is being created.
120      * </pre>
121      *
122      * <code>CREATING = 1;</code>
123      */
124     CREATING(1),
125     /**
126      *
127      *
128      * <pre>
129      * `WorkerPool` is running.
130      * </pre>
131      *
132      * <code>RUNNING = 2;</code>
133      */
134     RUNNING(2),
135     /**
136      *
137      *
138      * <pre>
139      * `WorkerPool` is being deleted: cancelling builds and draining workers.
140      * </pre>
141      *
142      * <code>DELETING = 3;</code>
143      */
144     DELETING(3),
145     /**
146      *
147      *
148      * <pre>
149      * `WorkerPool` is deleted.
150      * </pre>
151      *
152      * <code>DELETED = 4;</code>
153      */
154     DELETED(4),
155     UNRECOGNIZED(-1),
156     ;
157 
158     /**
159      *
160      *
161      * <pre>
162      * State of the `WorkerPool` is unknown.
163      * </pre>
164      *
165      * <code>STATE_UNSPECIFIED = 0;</code>
166      */
167     public static final int STATE_UNSPECIFIED_VALUE = 0;
168     /**
169      *
170      *
171      * <pre>
172      * `WorkerPool` is being created.
173      * </pre>
174      *
175      * <code>CREATING = 1;</code>
176      */
177     public static final int CREATING_VALUE = 1;
178     /**
179      *
180      *
181      * <pre>
182      * `WorkerPool` is running.
183      * </pre>
184      *
185      * <code>RUNNING = 2;</code>
186      */
187     public static final int RUNNING_VALUE = 2;
188     /**
189      *
190      *
191      * <pre>
192      * `WorkerPool` is being deleted: cancelling builds and draining workers.
193      * </pre>
194      *
195      * <code>DELETING = 3;</code>
196      */
197     public static final int DELETING_VALUE = 3;
198     /**
199      *
200      *
201      * <pre>
202      * `WorkerPool` is deleted.
203      * </pre>
204      *
205      * <code>DELETED = 4;</code>
206      */
207     public static final int DELETED_VALUE = 4;
208 
getNumber()209     public final int getNumber() {
210       if (this == UNRECOGNIZED) {
211         throw new java.lang.IllegalArgumentException(
212             "Can't get the number of an unknown enum value.");
213       }
214       return value;
215     }
216 
217     /**
218      * @param value The numeric wire value of the corresponding enum entry.
219      * @return The enum associated with the given numeric wire value.
220      * @deprecated Use {@link #forNumber(int)} instead.
221      */
222     @java.lang.Deprecated
valueOf(int value)223     public static State valueOf(int value) {
224       return forNumber(value);
225     }
226 
227     /**
228      * @param value The numeric wire value of the corresponding enum entry.
229      * @return The enum associated with the given numeric wire value.
230      */
forNumber(int value)231     public static State forNumber(int value) {
232       switch (value) {
233         case 0:
234           return STATE_UNSPECIFIED;
235         case 1:
236           return CREATING;
237         case 2:
238           return RUNNING;
239         case 3:
240           return DELETING;
241         case 4:
242           return DELETED;
243         default:
244           return null;
245       }
246     }
247 
internalGetValueMap()248     public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() {
249       return internalValueMap;
250     }
251 
252     private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap =
253         new com.google.protobuf.Internal.EnumLiteMap<State>() {
254           public State findValueByNumber(int number) {
255             return State.forNumber(number);
256           }
257         };
258 
getValueDescriptor()259     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
260       if (this == UNRECOGNIZED) {
261         throw new java.lang.IllegalStateException(
262             "Can't get the descriptor of an unrecognized enum value.");
263       }
264       return getDescriptor().getValues().get(ordinal());
265     }
266 
getDescriptorForType()267     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
268       return getDescriptor();
269     }
270 
getDescriptor()271     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
272       return com.google.cloudbuild.v1.WorkerPool.getDescriptor().getEnumTypes().get(0);
273     }
274 
275     private static final State[] VALUES = values();
276 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)277     public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
278       if (desc.getType() != getDescriptor()) {
279         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
280       }
281       if (desc.getIndex() == -1) {
282         return UNRECOGNIZED;
283       }
284       return VALUES[desc.getIndex()];
285     }
286 
287     private final int value;
288 
State(int value)289     private State(int value) {
290       this.value = value;
291     }
292 
293     // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.WorkerPool.State)
294   }
295 
296   private int configCase_ = 0;
297   private java.lang.Object config_;
298 
299   public enum ConfigCase
300       implements
301           com.google.protobuf.Internal.EnumLite,
302           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
303     PRIVATE_POOL_V1_CONFIG(12),
304     CONFIG_NOT_SET(0);
305     private final int value;
306 
ConfigCase(int value)307     private ConfigCase(int value) {
308       this.value = value;
309     }
310     /**
311      * @param value The number of the enum to look for.
312      * @return The enum associated with the given number.
313      * @deprecated Use {@link #forNumber(int)} instead.
314      */
315     @java.lang.Deprecated
valueOf(int value)316     public static ConfigCase valueOf(int value) {
317       return forNumber(value);
318     }
319 
forNumber(int value)320     public static ConfigCase forNumber(int value) {
321       switch (value) {
322         case 12:
323           return PRIVATE_POOL_V1_CONFIG;
324         case 0:
325           return CONFIG_NOT_SET;
326         default:
327           return null;
328       }
329     }
330 
getNumber()331     public int getNumber() {
332       return this.value;
333     }
334   };
335 
getConfigCase()336   public ConfigCase getConfigCase() {
337     return ConfigCase.forNumber(configCase_);
338   }
339 
340   public static final int NAME_FIELD_NUMBER = 1;
341 
342   @SuppressWarnings("serial")
343   private volatile java.lang.Object name_ = "";
344   /**
345    *
346    *
347    * <pre>
348    * Output only. The resource name of the `WorkerPool`, with format
349    * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
350    * The value of `{worker_pool}` is provided by `worker_pool_id` in
351    * `CreateWorkerPool` request and the value of `{location}` is determined by
352    * the endpoint accessed.
353    * </pre>
354    *
355    * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
356    *
357    * @return The name.
358    */
359   @java.lang.Override
getName()360   public java.lang.String getName() {
361     java.lang.Object ref = name_;
362     if (ref instanceof java.lang.String) {
363       return (java.lang.String) ref;
364     } else {
365       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
366       java.lang.String s = bs.toStringUtf8();
367       name_ = s;
368       return s;
369     }
370   }
371   /**
372    *
373    *
374    * <pre>
375    * Output only. The resource name of the `WorkerPool`, with format
376    * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
377    * The value of `{worker_pool}` is provided by `worker_pool_id` in
378    * `CreateWorkerPool` request and the value of `{location}` is determined by
379    * the endpoint accessed.
380    * </pre>
381    *
382    * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
383    *
384    * @return The bytes for name.
385    */
386   @java.lang.Override
getNameBytes()387   public com.google.protobuf.ByteString getNameBytes() {
388     java.lang.Object ref = name_;
389     if (ref instanceof java.lang.String) {
390       com.google.protobuf.ByteString b =
391           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
392       name_ = b;
393       return b;
394     } else {
395       return (com.google.protobuf.ByteString) ref;
396     }
397   }
398 
399   public static final int DISPLAY_NAME_FIELD_NUMBER = 2;
400 
401   @SuppressWarnings("serial")
402   private volatile java.lang.Object displayName_ = "";
403   /**
404    *
405    *
406    * <pre>
407    * A user-specified, human-readable name for the `WorkerPool`. If provided,
408    * this value must be 1-63 characters.
409    * </pre>
410    *
411    * <code>string display_name = 2;</code>
412    *
413    * @return The displayName.
414    */
415   @java.lang.Override
getDisplayName()416   public java.lang.String getDisplayName() {
417     java.lang.Object ref = displayName_;
418     if (ref instanceof java.lang.String) {
419       return (java.lang.String) ref;
420     } else {
421       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
422       java.lang.String s = bs.toStringUtf8();
423       displayName_ = s;
424       return s;
425     }
426   }
427   /**
428    *
429    *
430    * <pre>
431    * A user-specified, human-readable name for the `WorkerPool`. If provided,
432    * this value must be 1-63 characters.
433    * </pre>
434    *
435    * <code>string display_name = 2;</code>
436    *
437    * @return The bytes for displayName.
438    */
439   @java.lang.Override
getDisplayNameBytes()440   public com.google.protobuf.ByteString getDisplayNameBytes() {
441     java.lang.Object ref = displayName_;
442     if (ref instanceof java.lang.String) {
443       com.google.protobuf.ByteString b =
444           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
445       displayName_ = b;
446       return b;
447     } else {
448       return (com.google.protobuf.ByteString) ref;
449     }
450   }
451 
452   public static final int UID_FIELD_NUMBER = 3;
453 
454   @SuppressWarnings("serial")
455   private volatile java.lang.Object uid_ = "";
456   /**
457    *
458    *
459    * <pre>
460    * Output only. A unique identifier for the `WorkerPool`.
461    * </pre>
462    *
463    * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
464    *
465    * @return The uid.
466    */
467   @java.lang.Override
getUid()468   public java.lang.String getUid() {
469     java.lang.Object ref = uid_;
470     if (ref instanceof java.lang.String) {
471       return (java.lang.String) ref;
472     } else {
473       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
474       java.lang.String s = bs.toStringUtf8();
475       uid_ = s;
476       return s;
477     }
478   }
479   /**
480    *
481    *
482    * <pre>
483    * Output only. A unique identifier for the `WorkerPool`.
484    * </pre>
485    *
486    * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
487    *
488    * @return The bytes for uid.
489    */
490   @java.lang.Override
getUidBytes()491   public com.google.protobuf.ByteString getUidBytes() {
492     java.lang.Object ref = uid_;
493     if (ref instanceof java.lang.String) {
494       com.google.protobuf.ByteString b =
495           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
496       uid_ = b;
497       return b;
498     } else {
499       return (com.google.protobuf.ByteString) ref;
500     }
501   }
502 
503   public static final int ANNOTATIONS_FIELD_NUMBER = 4;
504 
505   private static final class AnnotationsDefaultEntryHolder {
506     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
507         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
508             com.google.cloudbuild.v1.Cloudbuild
509                 .internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_descriptor,
510             com.google.protobuf.WireFormat.FieldType.STRING,
511             "",
512             com.google.protobuf.WireFormat.FieldType.STRING,
513             "");
514   }
515 
516   @SuppressWarnings("serial")
517   private com.google.protobuf.MapField<java.lang.String, java.lang.String> annotations_;
518 
519   private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetAnnotations()520       internalGetAnnotations() {
521     if (annotations_ == null) {
522       return com.google.protobuf.MapField.emptyMapField(AnnotationsDefaultEntryHolder.defaultEntry);
523     }
524     return annotations_;
525   }
526 
getAnnotationsCount()527   public int getAnnotationsCount() {
528     return internalGetAnnotations().getMap().size();
529   }
530   /**
531    *
532    *
533    * <pre>
534    * User specified annotations. See https://google.aip.dev/128#annotations
535    * for more details such as format and size limitations.
536    * </pre>
537    *
538    * <code>map&lt;string, string&gt; annotations = 4;</code>
539    */
540   @java.lang.Override
containsAnnotations(java.lang.String key)541   public boolean containsAnnotations(java.lang.String key) {
542     if (key == null) {
543       throw new NullPointerException("map key");
544     }
545     return internalGetAnnotations().getMap().containsKey(key);
546   }
547   /** Use {@link #getAnnotationsMap()} instead. */
548   @java.lang.Override
549   @java.lang.Deprecated
getAnnotations()550   public java.util.Map<java.lang.String, java.lang.String> getAnnotations() {
551     return getAnnotationsMap();
552   }
553   /**
554    *
555    *
556    * <pre>
557    * User specified annotations. See https://google.aip.dev/128#annotations
558    * for more details such as format and size limitations.
559    * </pre>
560    *
561    * <code>map&lt;string, string&gt; annotations = 4;</code>
562    */
563   @java.lang.Override
getAnnotationsMap()564   public java.util.Map<java.lang.String, java.lang.String> getAnnotationsMap() {
565     return internalGetAnnotations().getMap();
566   }
567   /**
568    *
569    *
570    * <pre>
571    * User specified annotations. See https://google.aip.dev/128#annotations
572    * for more details such as format and size limitations.
573    * </pre>
574    *
575    * <code>map&lt;string, string&gt; annotations = 4;</code>
576    */
577   @java.lang.Override
getAnnotationsOrDefault( java.lang.String key, java.lang.String defaultValue)578   public /* nullable */ java.lang.String getAnnotationsOrDefault(
579       java.lang.String key,
580       /* nullable */
581       java.lang.String defaultValue) {
582     if (key == null) {
583       throw new NullPointerException("map key");
584     }
585     java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap();
586     return map.containsKey(key) ? map.get(key) : defaultValue;
587   }
588   /**
589    *
590    *
591    * <pre>
592    * User specified annotations. See https://google.aip.dev/128#annotations
593    * for more details such as format and size limitations.
594    * </pre>
595    *
596    * <code>map&lt;string, string&gt; annotations = 4;</code>
597    */
598   @java.lang.Override
getAnnotationsOrThrow(java.lang.String key)599   public java.lang.String getAnnotationsOrThrow(java.lang.String key) {
600     if (key == null) {
601       throw new NullPointerException("map key");
602     }
603     java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap();
604     if (!map.containsKey(key)) {
605       throw new java.lang.IllegalArgumentException();
606     }
607     return map.get(key);
608   }
609 
610   public static final int CREATE_TIME_FIELD_NUMBER = 5;
611   private com.google.protobuf.Timestamp createTime_;
612   /**
613    *
614    *
615    * <pre>
616    * Output only. Time at which the request to create the `WorkerPool` was
617    * received.
618    * </pre>
619    *
620    * <code>.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
621    * </code>
622    *
623    * @return Whether the createTime field is set.
624    */
625   @java.lang.Override
hasCreateTime()626   public boolean hasCreateTime() {
627     return createTime_ != null;
628   }
629   /**
630    *
631    *
632    * <pre>
633    * Output only. Time at which the request to create the `WorkerPool` was
634    * received.
635    * </pre>
636    *
637    * <code>.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
638    * </code>
639    *
640    * @return The createTime.
641    */
642   @java.lang.Override
getCreateTime()643   public com.google.protobuf.Timestamp getCreateTime() {
644     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
645   }
646   /**
647    *
648    *
649    * <pre>
650    * Output only. Time at which the request to create the `WorkerPool` was
651    * received.
652    * </pre>
653    *
654    * <code>.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
655    * </code>
656    */
657   @java.lang.Override
getCreateTimeOrBuilder()658   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
659     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
660   }
661 
662   public static final int UPDATE_TIME_FIELD_NUMBER = 6;
663   private com.google.protobuf.Timestamp updateTime_;
664   /**
665    *
666    *
667    * <pre>
668    * Output only. Time at which the request to update the `WorkerPool` was
669    * received.
670    * </pre>
671    *
672    * <code>.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
673    * </code>
674    *
675    * @return Whether the updateTime field is set.
676    */
677   @java.lang.Override
hasUpdateTime()678   public boolean hasUpdateTime() {
679     return updateTime_ != null;
680   }
681   /**
682    *
683    *
684    * <pre>
685    * Output only. Time at which the request to update the `WorkerPool` was
686    * received.
687    * </pre>
688    *
689    * <code>.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
690    * </code>
691    *
692    * @return The updateTime.
693    */
694   @java.lang.Override
getUpdateTime()695   public com.google.protobuf.Timestamp getUpdateTime() {
696     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
697   }
698   /**
699    *
700    *
701    * <pre>
702    * Output only. Time at which the request to update the `WorkerPool` was
703    * received.
704    * </pre>
705    *
706    * <code>.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
707    * </code>
708    */
709   @java.lang.Override
getUpdateTimeOrBuilder()710   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
711     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
712   }
713 
714   public static final int DELETE_TIME_FIELD_NUMBER = 7;
715   private com.google.protobuf.Timestamp deleteTime_;
716   /**
717    *
718    *
719    * <pre>
720    * Output only. Time at which the request to delete the `WorkerPool` was
721    * received.
722    * </pre>
723    *
724    * <code>.google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
725    * </code>
726    *
727    * @return Whether the deleteTime field is set.
728    */
729   @java.lang.Override
hasDeleteTime()730   public boolean hasDeleteTime() {
731     return deleteTime_ != null;
732   }
733   /**
734    *
735    *
736    * <pre>
737    * Output only. Time at which the request to delete the `WorkerPool` was
738    * received.
739    * </pre>
740    *
741    * <code>.google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
742    * </code>
743    *
744    * @return The deleteTime.
745    */
746   @java.lang.Override
getDeleteTime()747   public com.google.protobuf.Timestamp getDeleteTime() {
748     return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_;
749   }
750   /**
751    *
752    *
753    * <pre>
754    * Output only. Time at which the request to delete the `WorkerPool` was
755    * received.
756    * </pre>
757    *
758    * <code>.google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
759    * </code>
760    */
761   @java.lang.Override
getDeleteTimeOrBuilder()762   public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() {
763     return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_;
764   }
765 
766   public static final int STATE_FIELD_NUMBER = 8;
767   private int state_ = 0;
768   /**
769    *
770    *
771    * <pre>
772    * Output only. `WorkerPool` state.
773    * </pre>
774    *
775    * <code>
776    * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
777    * </code>
778    *
779    * @return The enum numeric value on the wire for state.
780    */
781   @java.lang.Override
getStateValue()782   public int getStateValue() {
783     return state_;
784   }
785   /**
786    *
787    *
788    * <pre>
789    * Output only. `WorkerPool` state.
790    * </pre>
791    *
792    * <code>
793    * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
794    * </code>
795    *
796    * @return The state.
797    */
798   @java.lang.Override
getState()799   public com.google.cloudbuild.v1.WorkerPool.State getState() {
800     com.google.cloudbuild.v1.WorkerPool.State result =
801         com.google.cloudbuild.v1.WorkerPool.State.forNumber(state_);
802     return result == null ? com.google.cloudbuild.v1.WorkerPool.State.UNRECOGNIZED : result;
803   }
804 
805   public static final int PRIVATE_POOL_V1_CONFIG_FIELD_NUMBER = 12;
806   /**
807    *
808    *
809    * <pre>
810    * Legacy Private Pool configuration.
811    * </pre>
812    *
813    * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
814    *
815    * @return Whether the privatePoolV1Config field is set.
816    */
817   @java.lang.Override
hasPrivatePoolV1Config()818   public boolean hasPrivatePoolV1Config() {
819     return configCase_ == 12;
820   }
821   /**
822    *
823    *
824    * <pre>
825    * Legacy Private Pool configuration.
826    * </pre>
827    *
828    * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
829    *
830    * @return The privatePoolV1Config.
831    */
832   @java.lang.Override
getPrivatePoolV1Config()833   public com.google.cloudbuild.v1.PrivatePoolV1Config getPrivatePoolV1Config() {
834     if (configCase_ == 12) {
835       return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_;
836     }
837     return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance();
838   }
839   /**
840    *
841    *
842    * <pre>
843    * Legacy Private Pool configuration.
844    * </pre>
845    *
846    * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
847    */
848   @java.lang.Override
getPrivatePoolV1ConfigOrBuilder()849   public com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder getPrivatePoolV1ConfigOrBuilder() {
850     if (configCase_ == 12) {
851       return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_;
852     }
853     return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance();
854   }
855 
856   public static final int ETAG_FIELD_NUMBER = 11;
857 
858   @SuppressWarnings("serial")
859   private volatile java.lang.Object etag_ = "";
860   /**
861    *
862    *
863    * <pre>
864    * Output only. Checksum computed by the server. May be sent on update and
865    * delete requests to ensure that the client has an up-to-date value before
866    * proceeding.
867    * </pre>
868    *
869    * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
870    *
871    * @return The etag.
872    */
873   @java.lang.Override
getEtag()874   public java.lang.String getEtag() {
875     java.lang.Object ref = etag_;
876     if (ref instanceof java.lang.String) {
877       return (java.lang.String) ref;
878     } else {
879       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
880       java.lang.String s = bs.toStringUtf8();
881       etag_ = s;
882       return s;
883     }
884   }
885   /**
886    *
887    *
888    * <pre>
889    * Output only. Checksum computed by the server. May be sent on update and
890    * delete requests to ensure that the client has an up-to-date value before
891    * proceeding.
892    * </pre>
893    *
894    * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
895    *
896    * @return The bytes for etag.
897    */
898   @java.lang.Override
getEtagBytes()899   public com.google.protobuf.ByteString getEtagBytes() {
900     java.lang.Object ref = etag_;
901     if (ref instanceof java.lang.String) {
902       com.google.protobuf.ByteString b =
903           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
904       etag_ = b;
905       return b;
906     } else {
907       return (com.google.protobuf.ByteString) ref;
908     }
909   }
910 
911   private byte memoizedIsInitialized = -1;
912 
913   @java.lang.Override
isInitialized()914   public final boolean isInitialized() {
915     byte isInitialized = memoizedIsInitialized;
916     if (isInitialized == 1) return true;
917     if (isInitialized == 0) return false;
918 
919     memoizedIsInitialized = 1;
920     return true;
921   }
922 
923   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)924   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
925     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
926       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
927     }
928     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
929       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_);
930     }
931     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) {
932       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, uid_);
933     }
934     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
935         output, internalGetAnnotations(), AnnotationsDefaultEntryHolder.defaultEntry, 4);
936     if (createTime_ != null) {
937       output.writeMessage(5, getCreateTime());
938     }
939     if (updateTime_ != null) {
940       output.writeMessage(6, getUpdateTime());
941     }
942     if (deleteTime_ != null) {
943       output.writeMessage(7, getDeleteTime());
944     }
945     if (state_ != com.google.cloudbuild.v1.WorkerPool.State.STATE_UNSPECIFIED.getNumber()) {
946       output.writeEnum(8, state_);
947     }
948     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) {
949       com.google.protobuf.GeneratedMessageV3.writeString(output, 11, etag_);
950     }
951     if (configCase_ == 12) {
952       output.writeMessage(12, (com.google.cloudbuild.v1.PrivatePoolV1Config) config_);
953     }
954     getUnknownFields().writeTo(output);
955   }
956 
957   @java.lang.Override
getSerializedSize()958   public int getSerializedSize() {
959     int size = memoizedSize;
960     if (size != -1) return size;
961 
962     size = 0;
963     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
964       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
965     }
966     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
967       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_);
968     }
969     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) {
970       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, uid_);
971     }
972     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
973         internalGetAnnotations().getMap().entrySet()) {
974       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> annotations__ =
975           AnnotationsDefaultEntryHolder.defaultEntry
976               .newBuilderForType()
977               .setKey(entry.getKey())
978               .setValue(entry.getValue())
979               .build();
980       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, annotations__);
981     }
982     if (createTime_ != null) {
983       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCreateTime());
984     }
985     if (updateTime_ != null) {
986       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getUpdateTime());
987     }
988     if (deleteTime_ != null) {
989       size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getDeleteTime());
990     }
991     if (state_ != com.google.cloudbuild.v1.WorkerPool.State.STATE_UNSPECIFIED.getNumber()) {
992       size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, state_);
993     }
994     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) {
995       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, etag_);
996     }
997     if (configCase_ == 12) {
998       size +=
999           com.google.protobuf.CodedOutputStream.computeMessageSize(
1000               12, (com.google.cloudbuild.v1.PrivatePoolV1Config) config_);
1001     }
1002     size += getUnknownFields().getSerializedSize();
1003     memoizedSize = size;
1004     return size;
1005   }
1006 
1007   @java.lang.Override
equals(final java.lang.Object obj)1008   public boolean equals(final java.lang.Object obj) {
1009     if (obj == this) {
1010       return true;
1011     }
1012     if (!(obj instanceof com.google.cloudbuild.v1.WorkerPool)) {
1013       return super.equals(obj);
1014     }
1015     com.google.cloudbuild.v1.WorkerPool other = (com.google.cloudbuild.v1.WorkerPool) obj;
1016 
1017     if (!getName().equals(other.getName())) return false;
1018     if (!getDisplayName().equals(other.getDisplayName())) return false;
1019     if (!getUid().equals(other.getUid())) return false;
1020     if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false;
1021     if (hasCreateTime() != other.hasCreateTime()) return false;
1022     if (hasCreateTime()) {
1023       if (!getCreateTime().equals(other.getCreateTime())) return false;
1024     }
1025     if (hasUpdateTime() != other.hasUpdateTime()) return false;
1026     if (hasUpdateTime()) {
1027       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
1028     }
1029     if (hasDeleteTime() != other.hasDeleteTime()) return false;
1030     if (hasDeleteTime()) {
1031       if (!getDeleteTime().equals(other.getDeleteTime())) return false;
1032     }
1033     if (state_ != other.state_) return false;
1034     if (!getEtag().equals(other.getEtag())) return false;
1035     if (!getConfigCase().equals(other.getConfigCase())) return false;
1036     switch (configCase_) {
1037       case 12:
1038         if (!getPrivatePoolV1Config().equals(other.getPrivatePoolV1Config())) return false;
1039         break;
1040       case 0:
1041       default:
1042     }
1043     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1044     return true;
1045   }
1046 
1047   @java.lang.Override
hashCode()1048   public int hashCode() {
1049     if (memoizedHashCode != 0) {
1050       return memoizedHashCode;
1051     }
1052     int hash = 41;
1053     hash = (19 * hash) + getDescriptor().hashCode();
1054     hash = (37 * hash) + NAME_FIELD_NUMBER;
1055     hash = (53 * hash) + getName().hashCode();
1056     hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
1057     hash = (53 * hash) + getDisplayName().hashCode();
1058     hash = (37 * hash) + UID_FIELD_NUMBER;
1059     hash = (53 * hash) + getUid().hashCode();
1060     if (!internalGetAnnotations().getMap().isEmpty()) {
1061       hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER;
1062       hash = (53 * hash) + internalGetAnnotations().hashCode();
1063     }
1064     if (hasCreateTime()) {
1065       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
1066       hash = (53 * hash) + getCreateTime().hashCode();
1067     }
1068     if (hasUpdateTime()) {
1069       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
1070       hash = (53 * hash) + getUpdateTime().hashCode();
1071     }
1072     if (hasDeleteTime()) {
1073       hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER;
1074       hash = (53 * hash) + getDeleteTime().hashCode();
1075     }
1076     hash = (37 * hash) + STATE_FIELD_NUMBER;
1077     hash = (53 * hash) + state_;
1078     hash = (37 * hash) + ETAG_FIELD_NUMBER;
1079     hash = (53 * hash) + getEtag().hashCode();
1080     switch (configCase_) {
1081       case 12:
1082         hash = (37 * hash) + PRIVATE_POOL_V1_CONFIG_FIELD_NUMBER;
1083         hash = (53 * hash) + getPrivatePoolV1Config().hashCode();
1084         break;
1085       case 0:
1086       default:
1087     }
1088     hash = (29 * hash) + getUnknownFields().hashCode();
1089     memoizedHashCode = hash;
1090     return hash;
1091   }
1092 
parseFrom(java.nio.ByteBuffer data)1093   public static com.google.cloudbuild.v1.WorkerPool parseFrom(java.nio.ByteBuffer data)
1094       throws com.google.protobuf.InvalidProtocolBufferException {
1095     return PARSER.parseFrom(data);
1096   }
1097 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1098   public static com.google.cloudbuild.v1.WorkerPool parseFrom(
1099       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1100       throws com.google.protobuf.InvalidProtocolBufferException {
1101     return PARSER.parseFrom(data, extensionRegistry);
1102   }
1103 
parseFrom(com.google.protobuf.ByteString data)1104   public static com.google.cloudbuild.v1.WorkerPool parseFrom(com.google.protobuf.ByteString data)
1105       throws com.google.protobuf.InvalidProtocolBufferException {
1106     return PARSER.parseFrom(data);
1107   }
1108 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1109   public static com.google.cloudbuild.v1.WorkerPool parseFrom(
1110       com.google.protobuf.ByteString data,
1111       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1112       throws com.google.protobuf.InvalidProtocolBufferException {
1113     return PARSER.parseFrom(data, extensionRegistry);
1114   }
1115 
parseFrom(byte[] data)1116   public static com.google.cloudbuild.v1.WorkerPool parseFrom(byte[] data)
1117       throws com.google.protobuf.InvalidProtocolBufferException {
1118     return PARSER.parseFrom(data);
1119   }
1120 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1121   public static com.google.cloudbuild.v1.WorkerPool parseFrom(
1122       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1123       throws com.google.protobuf.InvalidProtocolBufferException {
1124     return PARSER.parseFrom(data, extensionRegistry);
1125   }
1126 
parseFrom(java.io.InputStream input)1127   public static com.google.cloudbuild.v1.WorkerPool parseFrom(java.io.InputStream input)
1128       throws java.io.IOException {
1129     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1130   }
1131 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1132   public static com.google.cloudbuild.v1.WorkerPool parseFrom(
1133       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1134       throws java.io.IOException {
1135     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1136         PARSER, input, extensionRegistry);
1137   }
1138 
parseDelimitedFrom(java.io.InputStream input)1139   public static com.google.cloudbuild.v1.WorkerPool parseDelimitedFrom(java.io.InputStream input)
1140       throws java.io.IOException {
1141     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1142   }
1143 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1144   public static com.google.cloudbuild.v1.WorkerPool parseDelimitedFrom(
1145       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1146       throws java.io.IOException {
1147     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1148         PARSER, input, extensionRegistry);
1149   }
1150 
parseFrom( com.google.protobuf.CodedInputStream input)1151   public static com.google.cloudbuild.v1.WorkerPool parseFrom(
1152       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1153     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1154   }
1155 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1156   public static com.google.cloudbuild.v1.WorkerPool parseFrom(
1157       com.google.protobuf.CodedInputStream input,
1158       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1159       throws java.io.IOException {
1160     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1161         PARSER, input, extensionRegistry);
1162   }
1163 
1164   @java.lang.Override
newBuilderForType()1165   public Builder newBuilderForType() {
1166     return newBuilder();
1167   }
1168 
newBuilder()1169   public static Builder newBuilder() {
1170     return DEFAULT_INSTANCE.toBuilder();
1171   }
1172 
newBuilder(com.google.cloudbuild.v1.WorkerPool prototype)1173   public static Builder newBuilder(com.google.cloudbuild.v1.WorkerPool prototype) {
1174     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1175   }
1176 
1177   @java.lang.Override
toBuilder()1178   public Builder toBuilder() {
1179     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1180   }
1181 
1182   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1183   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1184     Builder builder = new Builder(parent);
1185     return builder;
1186   }
1187   /**
1188    *
1189    *
1190    * <pre>
1191    * Configuration for a `WorkerPool`.
1192    * Cloud Build owns and maintains a pool of workers for general use and have no
1193    * access to a project's private network. By default, builds submitted to
1194    * Cloud Build will use a worker from this pool.
1195    * If your build needs access to resources on a private network,
1196    * create and use a `WorkerPool` to run your builds. Private `WorkerPool`s give
1197    * your builds access to any single VPC network that you
1198    * administer, including any on-prem resources connected to that VPC
1199    * network. For an overview of private pools, see
1200    * [Private pools
1201    * overview](https://cloud.google.com/build/docs/private-pools/private-pools-overview).
1202    * </pre>
1203    *
1204    * Protobuf type {@code google.devtools.cloudbuild.v1.WorkerPool}
1205    */
1206   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1207       implements
1208       // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.WorkerPool)
1209       com.google.cloudbuild.v1.WorkerPoolOrBuilder {
getDescriptor()1210     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1211       return com.google.cloudbuild.v1.Cloudbuild
1212           .internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor;
1213     }
1214 
1215     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)1216     protected com.google.protobuf.MapField internalGetMapField(int number) {
1217       switch (number) {
1218         case 4:
1219           return internalGetAnnotations();
1220         default:
1221           throw new RuntimeException("Invalid map field number: " + number);
1222       }
1223     }
1224 
1225     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)1226     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
1227       switch (number) {
1228         case 4:
1229           return internalGetMutableAnnotations();
1230         default:
1231           throw new RuntimeException("Invalid map field number: " + number);
1232       }
1233     }
1234 
1235     @java.lang.Override
1236     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1237         internalGetFieldAccessorTable() {
1238       return com.google.cloudbuild.v1.Cloudbuild
1239           .internal_static_google_devtools_cloudbuild_v1_WorkerPool_fieldAccessorTable
1240           .ensureFieldAccessorsInitialized(
1241               com.google.cloudbuild.v1.WorkerPool.class,
1242               com.google.cloudbuild.v1.WorkerPool.Builder.class);
1243     }
1244 
1245     // Construct using com.google.cloudbuild.v1.WorkerPool.newBuilder()
Builder()1246     private Builder() {}
1247 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1248     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1249       super(parent);
1250     }
1251 
1252     @java.lang.Override
clear()1253     public Builder clear() {
1254       super.clear();
1255       bitField0_ = 0;
1256       name_ = "";
1257       displayName_ = "";
1258       uid_ = "";
1259       internalGetMutableAnnotations().clear();
1260       createTime_ = null;
1261       if (createTimeBuilder_ != null) {
1262         createTimeBuilder_.dispose();
1263         createTimeBuilder_ = null;
1264       }
1265       updateTime_ = null;
1266       if (updateTimeBuilder_ != null) {
1267         updateTimeBuilder_.dispose();
1268         updateTimeBuilder_ = null;
1269       }
1270       deleteTime_ = null;
1271       if (deleteTimeBuilder_ != null) {
1272         deleteTimeBuilder_.dispose();
1273         deleteTimeBuilder_ = null;
1274       }
1275       state_ = 0;
1276       if (privatePoolV1ConfigBuilder_ != null) {
1277         privatePoolV1ConfigBuilder_.clear();
1278       }
1279       etag_ = "";
1280       configCase_ = 0;
1281       config_ = null;
1282       return this;
1283     }
1284 
1285     @java.lang.Override
getDescriptorForType()1286     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1287       return com.google.cloudbuild.v1.Cloudbuild
1288           .internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor;
1289     }
1290 
1291     @java.lang.Override
getDefaultInstanceForType()1292     public com.google.cloudbuild.v1.WorkerPool getDefaultInstanceForType() {
1293       return com.google.cloudbuild.v1.WorkerPool.getDefaultInstance();
1294     }
1295 
1296     @java.lang.Override
build()1297     public com.google.cloudbuild.v1.WorkerPool build() {
1298       com.google.cloudbuild.v1.WorkerPool result = buildPartial();
1299       if (!result.isInitialized()) {
1300         throw newUninitializedMessageException(result);
1301       }
1302       return result;
1303     }
1304 
1305     @java.lang.Override
buildPartial()1306     public com.google.cloudbuild.v1.WorkerPool buildPartial() {
1307       com.google.cloudbuild.v1.WorkerPool result = new com.google.cloudbuild.v1.WorkerPool(this);
1308       if (bitField0_ != 0) {
1309         buildPartial0(result);
1310       }
1311       buildPartialOneofs(result);
1312       onBuilt();
1313       return result;
1314     }
1315 
buildPartial0(com.google.cloudbuild.v1.WorkerPool result)1316     private void buildPartial0(com.google.cloudbuild.v1.WorkerPool result) {
1317       int from_bitField0_ = bitField0_;
1318       if (((from_bitField0_ & 0x00000001) != 0)) {
1319         result.name_ = name_;
1320       }
1321       if (((from_bitField0_ & 0x00000002) != 0)) {
1322         result.displayName_ = displayName_;
1323       }
1324       if (((from_bitField0_ & 0x00000004) != 0)) {
1325         result.uid_ = uid_;
1326       }
1327       if (((from_bitField0_ & 0x00000008) != 0)) {
1328         result.annotations_ = internalGetAnnotations();
1329         result.annotations_.makeImmutable();
1330       }
1331       if (((from_bitField0_ & 0x00000010) != 0)) {
1332         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
1333       }
1334       if (((from_bitField0_ & 0x00000020) != 0)) {
1335         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
1336       }
1337       if (((from_bitField0_ & 0x00000040) != 0)) {
1338         result.deleteTime_ = deleteTimeBuilder_ == null ? deleteTime_ : deleteTimeBuilder_.build();
1339       }
1340       if (((from_bitField0_ & 0x00000080) != 0)) {
1341         result.state_ = state_;
1342       }
1343       if (((from_bitField0_ & 0x00000200) != 0)) {
1344         result.etag_ = etag_;
1345       }
1346     }
1347 
buildPartialOneofs(com.google.cloudbuild.v1.WorkerPool result)1348     private void buildPartialOneofs(com.google.cloudbuild.v1.WorkerPool result) {
1349       result.configCase_ = configCase_;
1350       result.config_ = this.config_;
1351       if (configCase_ == 12 && privatePoolV1ConfigBuilder_ != null) {
1352         result.config_ = privatePoolV1ConfigBuilder_.build();
1353       }
1354     }
1355 
1356     @java.lang.Override
clone()1357     public Builder clone() {
1358       return super.clone();
1359     }
1360 
1361     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1362     public Builder setField(
1363         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1364       return super.setField(field, value);
1365     }
1366 
1367     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1368     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1369       return super.clearField(field);
1370     }
1371 
1372     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1373     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1374       return super.clearOneof(oneof);
1375     }
1376 
1377     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1378     public Builder setRepeatedField(
1379         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1380       return super.setRepeatedField(field, index, value);
1381     }
1382 
1383     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1384     public Builder addRepeatedField(
1385         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1386       return super.addRepeatedField(field, value);
1387     }
1388 
1389     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1390     public Builder mergeFrom(com.google.protobuf.Message other) {
1391       if (other instanceof com.google.cloudbuild.v1.WorkerPool) {
1392         return mergeFrom((com.google.cloudbuild.v1.WorkerPool) other);
1393       } else {
1394         super.mergeFrom(other);
1395         return this;
1396       }
1397     }
1398 
mergeFrom(com.google.cloudbuild.v1.WorkerPool other)1399     public Builder mergeFrom(com.google.cloudbuild.v1.WorkerPool other) {
1400       if (other == com.google.cloudbuild.v1.WorkerPool.getDefaultInstance()) return this;
1401       if (!other.getName().isEmpty()) {
1402         name_ = other.name_;
1403         bitField0_ |= 0x00000001;
1404         onChanged();
1405       }
1406       if (!other.getDisplayName().isEmpty()) {
1407         displayName_ = other.displayName_;
1408         bitField0_ |= 0x00000002;
1409         onChanged();
1410       }
1411       if (!other.getUid().isEmpty()) {
1412         uid_ = other.uid_;
1413         bitField0_ |= 0x00000004;
1414         onChanged();
1415       }
1416       internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations());
1417       bitField0_ |= 0x00000008;
1418       if (other.hasCreateTime()) {
1419         mergeCreateTime(other.getCreateTime());
1420       }
1421       if (other.hasUpdateTime()) {
1422         mergeUpdateTime(other.getUpdateTime());
1423       }
1424       if (other.hasDeleteTime()) {
1425         mergeDeleteTime(other.getDeleteTime());
1426       }
1427       if (other.state_ != 0) {
1428         setStateValue(other.getStateValue());
1429       }
1430       if (!other.getEtag().isEmpty()) {
1431         etag_ = other.etag_;
1432         bitField0_ |= 0x00000200;
1433         onChanged();
1434       }
1435       switch (other.getConfigCase()) {
1436         case PRIVATE_POOL_V1_CONFIG:
1437           {
1438             mergePrivatePoolV1Config(other.getPrivatePoolV1Config());
1439             break;
1440           }
1441         case CONFIG_NOT_SET:
1442           {
1443             break;
1444           }
1445       }
1446       this.mergeUnknownFields(other.getUnknownFields());
1447       onChanged();
1448       return this;
1449     }
1450 
1451     @java.lang.Override
isInitialized()1452     public final boolean isInitialized() {
1453       return true;
1454     }
1455 
1456     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1457     public Builder mergeFrom(
1458         com.google.protobuf.CodedInputStream input,
1459         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1460         throws java.io.IOException {
1461       if (extensionRegistry == null) {
1462         throw new java.lang.NullPointerException();
1463       }
1464       try {
1465         boolean done = false;
1466         while (!done) {
1467           int tag = input.readTag();
1468           switch (tag) {
1469             case 0:
1470               done = true;
1471               break;
1472             case 10:
1473               {
1474                 name_ = input.readStringRequireUtf8();
1475                 bitField0_ |= 0x00000001;
1476                 break;
1477               } // case 10
1478             case 18:
1479               {
1480                 displayName_ = input.readStringRequireUtf8();
1481                 bitField0_ |= 0x00000002;
1482                 break;
1483               } // case 18
1484             case 26:
1485               {
1486                 uid_ = input.readStringRequireUtf8();
1487                 bitField0_ |= 0x00000004;
1488                 break;
1489               } // case 26
1490             case 34:
1491               {
1492                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> annotations__ =
1493                     input.readMessage(
1494                         AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(),
1495                         extensionRegistry);
1496                 internalGetMutableAnnotations()
1497                     .getMutableMap()
1498                     .put(annotations__.getKey(), annotations__.getValue());
1499                 bitField0_ |= 0x00000008;
1500                 break;
1501               } // case 34
1502             case 42:
1503               {
1504                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
1505                 bitField0_ |= 0x00000010;
1506                 break;
1507               } // case 42
1508             case 50:
1509               {
1510                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
1511                 bitField0_ |= 0x00000020;
1512                 break;
1513               } // case 50
1514             case 58:
1515               {
1516                 input.readMessage(getDeleteTimeFieldBuilder().getBuilder(), extensionRegistry);
1517                 bitField0_ |= 0x00000040;
1518                 break;
1519               } // case 58
1520             case 64:
1521               {
1522                 state_ = input.readEnum();
1523                 bitField0_ |= 0x00000080;
1524                 break;
1525               } // case 64
1526             case 90:
1527               {
1528                 etag_ = input.readStringRequireUtf8();
1529                 bitField0_ |= 0x00000200;
1530                 break;
1531               } // case 90
1532             case 98:
1533               {
1534                 input.readMessage(
1535                     getPrivatePoolV1ConfigFieldBuilder().getBuilder(), extensionRegistry);
1536                 configCase_ = 12;
1537                 break;
1538               } // case 98
1539             default:
1540               {
1541                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1542                   done = true; // was an endgroup tag
1543                 }
1544                 break;
1545               } // default:
1546           } // switch (tag)
1547         } // while (!done)
1548       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1549         throw e.unwrapIOException();
1550       } finally {
1551         onChanged();
1552       } // finally
1553       return this;
1554     }
1555 
1556     private int configCase_ = 0;
1557     private java.lang.Object config_;
1558 
getConfigCase()1559     public ConfigCase getConfigCase() {
1560       return ConfigCase.forNumber(configCase_);
1561     }
1562 
clearConfig()1563     public Builder clearConfig() {
1564       configCase_ = 0;
1565       config_ = null;
1566       onChanged();
1567       return this;
1568     }
1569 
1570     private int bitField0_;
1571 
1572     private java.lang.Object name_ = "";
1573     /**
1574      *
1575      *
1576      * <pre>
1577      * Output only. The resource name of the `WorkerPool`, with format
1578      * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
1579      * The value of `{worker_pool}` is provided by `worker_pool_id` in
1580      * `CreateWorkerPool` request and the value of `{location}` is determined by
1581      * the endpoint accessed.
1582      * </pre>
1583      *
1584      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1585      *
1586      * @return The name.
1587      */
getName()1588     public java.lang.String getName() {
1589       java.lang.Object ref = name_;
1590       if (!(ref instanceof java.lang.String)) {
1591         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1592         java.lang.String s = bs.toStringUtf8();
1593         name_ = s;
1594         return s;
1595       } else {
1596         return (java.lang.String) ref;
1597       }
1598     }
1599     /**
1600      *
1601      *
1602      * <pre>
1603      * Output only. The resource name of the `WorkerPool`, with format
1604      * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
1605      * The value of `{worker_pool}` is provided by `worker_pool_id` in
1606      * `CreateWorkerPool` request and the value of `{location}` is determined by
1607      * the endpoint accessed.
1608      * </pre>
1609      *
1610      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1611      *
1612      * @return The bytes for name.
1613      */
getNameBytes()1614     public com.google.protobuf.ByteString getNameBytes() {
1615       java.lang.Object ref = name_;
1616       if (ref instanceof String) {
1617         com.google.protobuf.ByteString b =
1618             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1619         name_ = b;
1620         return b;
1621       } else {
1622         return (com.google.protobuf.ByteString) ref;
1623       }
1624     }
1625     /**
1626      *
1627      *
1628      * <pre>
1629      * Output only. The resource name of the `WorkerPool`, with format
1630      * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
1631      * The value of `{worker_pool}` is provided by `worker_pool_id` in
1632      * `CreateWorkerPool` request and the value of `{location}` is determined by
1633      * the endpoint accessed.
1634      * </pre>
1635      *
1636      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1637      *
1638      * @param value The name to set.
1639      * @return This builder for chaining.
1640      */
setName(java.lang.String value)1641     public Builder setName(java.lang.String value) {
1642       if (value == null) {
1643         throw new NullPointerException();
1644       }
1645       name_ = value;
1646       bitField0_ |= 0x00000001;
1647       onChanged();
1648       return this;
1649     }
1650     /**
1651      *
1652      *
1653      * <pre>
1654      * Output only. The resource name of the `WorkerPool`, with format
1655      * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
1656      * The value of `{worker_pool}` is provided by `worker_pool_id` in
1657      * `CreateWorkerPool` request and the value of `{location}` is determined by
1658      * the endpoint accessed.
1659      * </pre>
1660      *
1661      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1662      *
1663      * @return This builder for chaining.
1664      */
clearName()1665     public Builder clearName() {
1666       name_ = getDefaultInstance().getName();
1667       bitField0_ = (bitField0_ & ~0x00000001);
1668       onChanged();
1669       return this;
1670     }
1671     /**
1672      *
1673      *
1674      * <pre>
1675      * Output only. The resource name of the `WorkerPool`, with format
1676      * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
1677      * The value of `{worker_pool}` is provided by `worker_pool_id` in
1678      * `CreateWorkerPool` request and the value of `{location}` is determined by
1679      * the endpoint accessed.
1680      * </pre>
1681      *
1682      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1683      *
1684      * @param value The bytes for name to set.
1685      * @return This builder for chaining.
1686      */
setNameBytes(com.google.protobuf.ByteString value)1687     public Builder setNameBytes(com.google.protobuf.ByteString value) {
1688       if (value == null) {
1689         throw new NullPointerException();
1690       }
1691       checkByteStringIsUtf8(value);
1692       name_ = value;
1693       bitField0_ |= 0x00000001;
1694       onChanged();
1695       return this;
1696     }
1697 
1698     private java.lang.Object displayName_ = "";
1699     /**
1700      *
1701      *
1702      * <pre>
1703      * A user-specified, human-readable name for the `WorkerPool`. If provided,
1704      * this value must be 1-63 characters.
1705      * </pre>
1706      *
1707      * <code>string display_name = 2;</code>
1708      *
1709      * @return The displayName.
1710      */
getDisplayName()1711     public java.lang.String getDisplayName() {
1712       java.lang.Object ref = displayName_;
1713       if (!(ref instanceof java.lang.String)) {
1714         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1715         java.lang.String s = bs.toStringUtf8();
1716         displayName_ = s;
1717         return s;
1718       } else {
1719         return (java.lang.String) ref;
1720       }
1721     }
1722     /**
1723      *
1724      *
1725      * <pre>
1726      * A user-specified, human-readable name for the `WorkerPool`. If provided,
1727      * this value must be 1-63 characters.
1728      * </pre>
1729      *
1730      * <code>string display_name = 2;</code>
1731      *
1732      * @return The bytes for displayName.
1733      */
getDisplayNameBytes()1734     public com.google.protobuf.ByteString getDisplayNameBytes() {
1735       java.lang.Object ref = displayName_;
1736       if (ref instanceof String) {
1737         com.google.protobuf.ByteString b =
1738             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1739         displayName_ = b;
1740         return b;
1741       } else {
1742         return (com.google.protobuf.ByteString) ref;
1743       }
1744     }
1745     /**
1746      *
1747      *
1748      * <pre>
1749      * A user-specified, human-readable name for the `WorkerPool`. If provided,
1750      * this value must be 1-63 characters.
1751      * </pre>
1752      *
1753      * <code>string display_name = 2;</code>
1754      *
1755      * @param value The displayName to set.
1756      * @return This builder for chaining.
1757      */
setDisplayName(java.lang.String value)1758     public Builder setDisplayName(java.lang.String value) {
1759       if (value == null) {
1760         throw new NullPointerException();
1761       }
1762       displayName_ = value;
1763       bitField0_ |= 0x00000002;
1764       onChanged();
1765       return this;
1766     }
1767     /**
1768      *
1769      *
1770      * <pre>
1771      * A user-specified, human-readable name for the `WorkerPool`. If provided,
1772      * this value must be 1-63 characters.
1773      * </pre>
1774      *
1775      * <code>string display_name = 2;</code>
1776      *
1777      * @return This builder for chaining.
1778      */
clearDisplayName()1779     public Builder clearDisplayName() {
1780       displayName_ = getDefaultInstance().getDisplayName();
1781       bitField0_ = (bitField0_ & ~0x00000002);
1782       onChanged();
1783       return this;
1784     }
1785     /**
1786      *
1787      *
1788      * <pre>
1789      * A user-specified, human-readable name for the `WorkerPool`. If provided,
1790      * this value must be 1-63 characters.
1791      * </pre>
1792      *
1793      * <code>string display_name = 2;</code>
1794      *
1795      * @param value The bytes for displayName to set.
1796      * @return This builder for chaining.
1797      */
setDisplayNameBytes(com.google.protobuf.ByteString value)1798     public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
1799       if (value == null) {
1800         throw new NullPointerException();
1801       }
1802       checkByteStringIsUtf8(value);
1803       displayName_ = value;
1804       bitField0_ |= 0x00000002;
1805       onChanged();
1806       return this;
1807     }
1808 
1809     private java.lang.Object uid_ = "";
1810     /**
1811      *
1812      *
1813      * <pre>
1814      * Output only. A unique identifier for the `WorkerPool`.
1815      * </pre>
1816      *
1817      * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1818      *
1819      * @return The uid.
1820      */
getUid()1821     public java.lang.String getUid() {
1822       java.lang.Object ref = uid_;
1823       if (!(ref instanceof java.lang.String)) {
1824         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1825         java.lang.String s = bs.toStringUtf8();
1826         uid_ = s;
1827         return s;
1828       } else {
1829         return (java.lang.String) ref;
1830       }
1831     }
1832     /**
1833      *
1834      *
1835      * <pre>
1836      * Output only. A unique identifier for the `WorkerPool`.
1837      * </pre>
1838      *
1839      * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1840      *
1841      * @return The bytes for uid.
1842      */
getUidBytes()1843     public com.google.protobuf.ByteString getUidBytes() {
1844       java.lang.Object ref = uid_;
1845       if (ref instanceof String) {
1846         com.google.protobuf.ByteString b =
1847             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1848         uid_ = b;
1849         return b;
1850       } else {
1851         return (com.google.protobuf.ByteString) ref;
1852       }
1853     }
1854     /**
1855      *
1856      *
1857      * <pre>
1858      * Output only. A unique identifier for the `WorkerPool`.
1859      * </pre>
1860      *
1861      * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1862      *
1863      * @param value The uid to set.
1864      * @return This builder for chaining.
1865      */
setUid(java.lang.String value)1866     public Builder setUid(java.lang.String value) {
1867       if (value == null) {
1868         throw new NullPointerException();
1869       }
1870       uid_ = value;
1871       bitField0_ |= 0x00000004;
1872       onChanged();
1873       return this;
1874     }
1875     /**
1876      *
1877      *
1878      * <pre>
1879      * Output only. A unique identifier for the `WorkerPool`.
1880      * </pre>
1881      *
1882      * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1883      *
1884      * @return This builder for chaining.
1885      */
clearUid()1886     public Builder clearUid() {
1887       uid_ = getDefaultInstance().getUid();
1888       bitField0_ = (bitField0_ & ~0x00000004);
1889       onChanged();
1890       return this;
1891     }
1892     /**
1893      *
1894      *
1895      * <pre>
1896      * Output only. A unique identifier for the `WorkerPool`.
1897      * </pre>
1898      *
1899      * <code>string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1900      *
1901      * @param value The bytes for uid to set.
1902      * @return This builder for chaining.
1903      */
setUidBytes(com.google.protobuf.ByteString value)1904     public Builder setUidBytes(com.google.protobuf.ByteString value) {
1905       if (value == null) {
1906         throw new NullPointerException();
1907       }
1908       checkByteStringIsUtf8(value);
1909       uid_ = value;
1910       bitField0_ |= 0x00000004;
1911       onChanged();
1912       return this;
1913     }
1914 
1915     private com.google.protobuf.MapField<java.lang.String, java.lang.String> annotations_;
1916 
1917     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetAnnotations()1918         internalGetAnnotations() {
1919       if (annotations_ == null) {
1920         return com.google.protobuf.MapField.emptyMapField(
1921             AnnotationsDefaultEntryHolder.defaultEntry);
1922       }
1923       return annotations_;
1924     }
1925 
1926     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableAnnotations()1927         internalGetMutableAnnotations() {
1928       if (annotations_ == null) {
1929         annotations_ =
1930             com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry);
1931       }
1932       if (!annotations_.isMutable()) {
1933         annotations_ = annotations_.copy();
1934       }
1935       bitField0_ |= 0x00000008;
1936       onChanged();
1937       return annotations_;
1938     }
1939 
getAnnotationsCount()1940     public int getAnnotationsCount() {
1941       return internalGetAnnotations().getMap().size();
1942     }
1943     /**
1944      *
1945      *
1946      * <pre>
1947      * User specified annotations. See https://google.aip.dev/128#annotations
1948      * for more details such as format and size limitations.
1949      * </pre>
1950      *
1951      * <code>map&lt;string, string&gt; annotations = 4;</code>
1952      */
1953     @java.lang.Override
containsAnnotations(java.lang.String key)1954     public boolean containsAnnotations(java.lang.String key) {
1955       if (key == null) {
1956         throw new NullPointerException("map key");
1957       }
1958       return internalGetAnnotations().getMap().containsKey(key);
1959     }
1960     /** Use {@link #getAnnotationsMap()} instead. */
1961     @java.lang.Override
1962     @java.lang.Deprecated
getAnnotations()1963     public java.util.Map<java.lang.String, java.lang.String> getAnnotations() {
1964       return getAnnotationsMap();
1965     }
1966     /**
1967      *
1968      *
1969      * <pre>
1970      * User specified annotations. See https://google.aip.dev/128#annotations
1971      * for more details such as format and size limitations.
1972      * </pre>
1973      *
1974      * <code>map&lt;string, string&gt; annotations = 4;</code>
1975      */
1976     @java.lang.Override
getAnnotationsMap()1977     public java.util.Map<java.lang.String, java.lang.String> getAnnotationsMap() {
1978       return internalGetAnnotations().getMap();
1979     }
1980     /**
1981      *
1982      *
1983      * <pre>
1984      * User specified annotations. See https://google.aip.dev/128#annotations
1985      * for more details such as format and size limitations.
1986      * </pre>
1987      *
1988      * <code>map&lt;string, string&gt; annotations = 4;</code>
1989      */
1990     @java.lang.Override
getAnnotationsOrDefault( java.lang.String key, java.lang.String defaultValue)1991     public /* nullable */ java.lang.String getAnnotationsOrDefault(
1992         java.lang.String key,
1993         /* nullable */
1994         java.lang.String defaultValue) {
1995       if (key == null) {
1996         throw new NullPointerException("map key");
1997       }
1998       java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap();
1999       return map.containsKey(key) ? map.get(key) : defaultValue;
2000     }
2001     /**
2002      *
2003      *
2004      * <pre>
2005      * User specified annotations. See https://google.aip.dev/128#annotations
2006      * for more details such as format and size limitations.
2007      * </pre>
2008      *
2009      * <code>map&lt;string, string&gt; annotations = 4;</code>
2010      */
2011     @java.lang.Override
getAnnotationsOrThrow(java.lang.String key)2012     public java.lang.String getAnnotationsOrThrow(java.lang.String key) {
2013       if (key == null) {
2014         throw new NullPointerException("map key");
2015       }
2016       java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap();
2017       if (!map.containsKey(key)) {
2018         throw new java.lang.IllegalArgumentException();
2019       }
2020       return map.get(key);
2021     }
2022 
clearAnnotations()2023     public Builder clearAnnotations() {
2024       bitField0_ = (bitField0_ & ~0x00000008);
2025       internalGetMutableAnnotations().getMutableMap().clear();
2026       return this;
2027     }
2028     /**
2029      *
2030      *
2031      * <pre>
2032      * User specified annotations. See https://google.aip.dev/128#annotations
2033      * for more details such as format and size limitations.
2034      * </pre>
2035      *
2036      * <code>map&lt;string, string&gt; annotations = 4;</code>
2037      */
removeAnnotations(java.lang.String key)2038     public Builder removeAnnotations(java.lang.String key) {
2039       if (key == null) {
2040         throw new NullPointerException("map key");
2041       }
2042       internalGetMutableAnnotations().getMutableMap().remove(key);
2043       return this;
2044     }
2045     /** Use alternate mutation accessors instead. */
2046     @java.lang.Deprecated
getMutableAnnotations()2047     public java.util.Map<java.lang.String, java.lang.String> getMutableAnnotations() {
2048       bitField0_ |= 0x00000008;
2049       return internalGetMutableAnnotations().getMutableMap();
2050     }
2051     /**
2052      *
2053      *
2054      * <pre>
2055      * User specified annotations. See https://google.aip.dev/128#annotations
2056      * for more details such as format and size limitations.
2057      * </pre>
2058      *
2059      * <code>map&lt;string, string&gt; annotations = 4;</code>
2060      */
putAnnotations(java.lang.String key, java.lang.String value)2061     public Builder putAnnotations(java.lang.String key, java.lang.String value) {
2062       if (key == null) {
2063         throw new NullPointerException("map key");
2064       }
2065       if (value == null) {
2066         throw new NullPointerException("map value");
2067       }
2068       internalGetMutableAnnotations().getMutableMap().put(key, value);
2069       bitField0_ |= 0x00000008;
2070       return this;
2071     }
2072     /**
2073      *
2074      *
2075      * <pre>
2076      * User specified annotations. See https://google.aip.dev/128#annotations
2077      * for more details such as format and size limitations.
2078      * </pre>
2079      *
2080      * <code>map&lt;string, string&gt; annotations = 4;</code>
2081      */
putAllAnnotations(java.util.Map<java.lang.String, java.lang.String> values)2082     public Builder putAllAnnotations(java.util.Map<java.lang.String, java.lang.String> values) {
2083       internalGetMutableAnnotations().getMutableMap().putAll(values);
2084       bitField0_ |= 0x00000008;
2085       return this;
2086     }
2087 
2088     private com.google.protobuf.Timestamp createTime_;
2089     private com.google.protobuf.SingleFieldBuilderV3<
2090             com.google.protobuf.Timestamp,
2091             com.google.protobuf.Timestamp.Builder,
2092             com.google.protobuf.TimestampOrBuilder>
2093         createTimeBuilder_;
2094     /**
2095      *
2096      *
2097      * <pre>
2098      * Output only. Time at which the request to create the `WorkerPool` was
2099      * received.
2100      * </pre>
2101      *
2102      * <code>
2103      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2104      * </code>
2105      *
2106      * @return Whether the createTime field is set.
2107      */
hasCreateTime()2108     public boolean hasCreateTime() {
2109       return ((bitField0_ & 0x00000010) != 0);
2110     }
2111     /**
2112      *
2113      *
2114      * <pre>
2115      * Output only. Time at which the request to create the `WorkerPool` was
2116      * received.
2117      * </pre>
2118      *
2119      * <code>
2120      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2121      * </code>
2122      *
2123      * @return The createTime.
2124      */
getCreateTime()2125     public com.google.protobuf.Timestamp getCreateTime() {
2126       if (createTimeBuilder_ == null) {
2127         return createTime_ == null
2128             ? com.google.protobuf.Timestamp.getDefaultInstance()
2129             : createTime_;
2130       } else {
2131         return createTimeBuilder_.getMessage();
2132       }
2133     }
2134     /**
2135      *
2136      *
2137      * <pre>
2138      * Output only. Time at which the request to create the `WorkerPool` was
2139      * received.
2140      * </pre>
2141      *
2142      * <code>
2143      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2144      * </code>
2145      */
setCreateTime(com.google.protobuf.Timestamp value)2146     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
2147       if (createTimeBuilder_ == null) {
2148         if (value == null) {
2149           throw new NullPointerException();
2150         }
2151         createTime_ = value;
2152       } else {
2153         createTimeBuilder_.setMessage(value);
2154       }
2155       bitField0_ |= 0x00000010;
2156       onChanged();
2157       return this;
2158     }
2159     /**
2160      *
2161      *
2162      * <pre>
2163      * Output only. Time at which the request to create the `WorkerPool` was
2164      * received.
2165      * </pre>
2166      *
2167      * <code>
2168      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2169      * </code>
2170      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2171     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
2172       if (createTimeBuilder_ == null) {
2173         createTime_ = builderForValue.build();
2174       } else {
2175         createTimeBuilder_.setMessage(builderForValue.build());
2176       }
2177       bitField0_ |= 0x00000010;
2178       onChanged();
2179       return this;
2180     }
2181     /**
2182      *
2183      *
2184      * <pre>
2185      * Output only. Time at which the request to create the `WorkerPool` was
2186      * received.
2187      * </pre>
2188      *
2189      * <code>
2190      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2191      * </code>
2192      */
mergeCreateTime(com.google.protobuf.Timestamp value)2193     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
2194       if (createTimeBuilder_ == null) {
2195         if (((bitField0_ & 0x00000010) != 0)
2196             && createTime_ != null
2197             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
2198           getCreateTimeBuilder().mergeFrom(value);
2199         } else {
2200           createTime_ = value;
2201         }
2202       } else {
2203         createTimeBuilder_.mergeFrom(value);
2204       }
2205       bitField0_ |= 0x00000010;
2206       onChanged();
2207       return this;
2208     }
2209     /**
2210      *
2211      *
2212      * <pre>
2213      * Output only. Time at which the request to create the `WorkerPool` was
2214      * received.
2215      * </pre>
2216      *
2217      * <code>
2218      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2219      * </code>
2220      */
clearCreateTime()2221     public Builder clearCreateTime() {
2222       bitField0_ = (bitField0_ & ~0x00000010);
2223       createTime_ = null;
2224       if (createTimeBuilder_ != null) {
2225         createTimeBuilder_.dispose();
2226         createTimeBuilder_ = null;
2227       }
2228       onChanged();
2229       return this;
2230     }
2231     /**
2232      *
2233      *
2234      * <pre>
2235      * Output only. Time at which the request to create the `WorkerPool` was
2236      * received.
2237      * </pre>
2238      *
2239      * <code>
2240      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2241      * </code>
2242      */
getCreateTimeBuilder()2243     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
2244       bitField0_ |= 0x00000010;
2245       onChanged();
2246       return getCreateTimeFieldBuilder().getBuilder();
2247     }
2248     /**
2249      *
2250      *
2251      * <pre>
2252      * Output only. Time at which the request to create the `WorkerPool` was
2253      * received.
2254      * </pre>
2255      *
2256      * <code>
2257      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2258      * </code>
2259      */
getCreateTimeOrBuilder()2260     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
2261       if (createTimeBuilder_ != null) {
2262         return createTimeBuilder_.getMessageOrBuilder();
2263       } else {
2264         return createTime_ == null
2265             ? com.google.protobuf.Timestamp.getDefaultInstance()
2266             : createTime_;
2267       }
2268     }
2269     /**
2270      *
2271      *
2272      * <pre>
2273      * Output only. Time at which the request to create the `WorkerPool` was
2274      * received.
2275      * </pre>
2276      *
2277      * <code>
2278      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
2279      * </code>
2280      */
2281     private com.google.protobuf.SingleFieldBuilderV3<
2282             com.google.protobuf.Timestamp,
2283             com.google.protobuf.Timestamp.Builder,
2284             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()2285         getCreateTimeFieldBuilder() {
2286       if (createTimeBuilder_ == null) {
2287         createTimeBuilder_ =
2288             new com.google.protobuf.SingleFieldBuilderV3<
2289                 com.google.protobuf.Timestamp,
2290                 com.google.protobuf.Timestamp.Builder,
2291                 com.google.protobuf.TimestampOrBuilder>(
2292                 getCreateTime(), getParentForChildren(), isClean());
2293         createTime_ = null;
2294       }
2295       return createTimeBuilder_;
2296     }
2297 
2298     private com.google.protobuf.Timestamp updateTime_;
2299     private com.google.protobuf.SingleFieldBuilderV3<
2300             com.google.protobuf.Timestamp,
2301             com.google.protobuf.Timestamp.Builder,
2302             com.google.protobuf.TimestampOrBuilder>
2303         updateTimeBuilder_;
2304     /**
2305      *
2306      *
2307      * <pre>
2308      * Output only. Time at which the request to update the `WorkerPool` was
2309      * received.
2310      * </pre>
2311      *
2312      * <code>
2313      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2314      * </code>
2315      *
2316      * @return Whether the updateTime field is set.
2317      */
hasUpdateTime()2318     public boolean hasUpdateTime() {
2319       return ((bitField0_ & 0x00000020) != 0);
2320     }
2321     /**
2322      *
2323      *
2324      * <pre>
2325      * Output only. Time at which the request to update the `WorkerPool` was
2326      * received.
2327      * </pre>
2328      *
2329      * <code>
2330      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2331      * </code>
2332      *
2333      * @return The updateTime.
2334      */
getUpdateTime()2335     public com.google.protobuf.Timestamp getUpdateTime() {
2336       if (updateTimeBuilder_ == null) {
2337         return updateTime_ == null
2338             ? com.google.protobuf.Timestamp.getDefaultInstance()
2339             : updateTime_;
2340       } else {
2341         return updateTimeBuilder_.getMessage();
2342       }
2343     }
2344     /**
2345      *
2346      *
2347      * <pre>
2348      * Output only. Time at which the request to update the `WorkerPool` was
2349      * received.
2350      * </pre>
2351      *
2352      * <code>
2353      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2354      * </code>
2355      */
setUpdateTime(com.google.protobuf.Timestamp value)2356     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
2357       if (updateTimeBuilder_ == null) {
2358         if (value == null) {
2359           throw new NullPointerException();
2360         }
2361         updateTime_ = value;
2362       } else {
2363         updateTimeBuilder_.setMessage(value);
2364       }
2365       bitField0_ |= 0x00000020;
2366       onChanged();
2367       return this;
2368     }
2369     /**
2370      *
2371      *
2372      * <pre>
2373      * Output only. Time at which the request to update the `WorkerPool` was
2374      * received.
2375      * </pre>
2376      *
2377      * <code>
2378      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2379      * </code>
2380      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)2381     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
2382       if (updateTimeBuilder_ == null) {
2383         updateTime_ = builderForValue.build();
2384       } else {
2385         updateTimeBuilder_.setMessage(builderForValue.build());
2386       }
2387       bitField0_ |= 0x00000020;
2388       onChanged();
2389       return this;
2390     }
2391     /**
2392      *
2393      *
2394      * <pre>
2395      * Output only. Time at which the request to update the `WorkerPool` was
2396      * received.
2397      * </pre>
2398      *
2399      * <code>
2400      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2401      * </code>
2402      */
mergeUpdateTime(com.google.protobuf.Timestamp value)2403     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
2404       if (updateTimeBuilder_ == null) {
2405         if (((bitField0_ & 0x00000020) != 0)
2406             && updateTime_ != null
2407             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
2408           getUpdateTimeBuilder().mergeFrom(value);
2409         } else {
2410           updateTime_ = value;
2411         }
2412       } else {
2413         updateTimeBuilder_.mergeFrom(value);
2414       }
2415       bitField0_ |= 0x00000020;
2416       onChanged();
2417       return this;
2418     }
2419     /**
2420      *
2421      *
2422      * <pre>
2423      * Output only. Time at which the request to update the `WorkerPool` was
2424      * received.
2425      * </pre>
2426      *
2427      * <code>
2428      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2429      * </code>
2430      */
clearUpdateTime()2431     public Builder clearUpdateTime() {
2432       bitField0_ = (bitField0_ & ~0x00000020);
2433       updateTime_ = null;
2434       if (updateTimeBuilder_ != null) {
2435         updateTimeBuilder_.dispose();
2436         updateTimeBuilder_ = null;
2437       }
2438       onChanged();
2439       return this;
2440     }
2441     /**
2442      *
2443      *
2444      * <pre>
2445      * Output only. Time at which the request to update the `WorkerPool` was
2446      * received.
2447      * </pre>
2448      *
2449      * <code>
2450      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2451      * </code>
2452      */
getUpdateTimeBuilder()2453     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
2454       bitField0_ |= 0x00000020;
2455       onChanged();
2456       return getUpdateTimeFieldBuilder().getBuilder();
2457     }
2458     /**
2459      *
2460      *
2461      * <pre>
2462      * Output only. Time at which the request to update the `WorkerPool` was
2463      * received.
2464      * </pre>
2465      *
2466      * <code>
2467      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2468      * </code>
2469      */
getUpdateTimeOrBuilder()2470     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
2471       if (updateTimeBuilder_ != null) {
2472         return updateTimeBuilder_.getMessageOrBuilder();
2473       } else {
2474         return updateTime_ == null
2475             ? com.google.protobuf.Timestamp.getDefaultInstance()
2476             : updateTime_;
2477       }
2478     }
2479     /**
2480      *
2481      *
2482      * <pre>
2483      * Output only. Time at which the request to update the `WorkerPool` was
2484      * received.
2485      * </pre>
2486      *
2487      * <code>
2488      * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
2489      * </code>
2490      */
2491     private com.google.protobuf.SingleFieldBuilderV3<
2492             com.google.protobuf.Timestamp,
2493             com.google.protobuf.Timestamp.Builder,
2494             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()2495         getUpdateTimeFieldBuilder() {
2496       if (updateTimeBuilder_ == null) {
2497         updateTimeBuilder_ =
2498             new com.google.protobuf.SingleFieldBuilderV3<
2499                 com.google.protobuf.Timestamp,
2500                 com.google.protobuf.Timestamp.Builder,
2501                 com.google.protobuf.TimestampOrBuilder>(
2502                 getUpdateTime(), getParentForChildren(), isClean());
2503         updateTime_ = null;
2504       }
2505       return updateTimeBuilder_;
2506     }
2507 
2508     private com.google.protobuf.Timestamp deleteTime_;
2509     private com.google.protobuf.SingleFieldBuilderV3<
2510             com.google.protobuf.Timestamp,
2511             com.google.protobuf.Timestamp.Builder,
2512             com.google.protobuf.TimestampOrBuilder>
2513         deleteTimeBuilder_;
2514     /**
2515      *
2516      *
2517      * <pre>
2518      * Output only. Time at which the request to delete the `WorkerPool` was
2519      * received.
2520      * </pre>
2521      *
2522      * <code>
2523      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2524      * </code>
2525      *
2526      * @return Whether the deleteTime field is set.
2527      */
hasDeleteTime()2528     public boolean hasDeleteTime() {
2529       return ((bitField0_ & 0x00000040) != 0);
2530     }
2531     /**
2532      *
2533      *
2534      * <pre>
2535      * Output only. Time at which the request to delete the `WorkerPool` was
2536      * received.
2537      * </pre>
2538      *
2539      * <code>
2540      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2541      * </code>
2542      *
2543      * @return The deleteTime.
2544      */
getDeleteTime()2545     public com.google.protobuf.Timestamp getDeleteTime() {
2546       if (deleteTimeBuilder_ == null) {
2547         return deleteTime_ == null
2548             ? com.google.protobuf.Timestamp.getDefaultInstance()
2549             : deleteTime_;
2550       } else {
2551         return deleteTimeBuilder_.getMessage();
2552       }
2553     }
2554     /**
2555      *
2556      *
2557      * <pre>
2558      * Output only. Time at which the request to delete the `WorkerPool` was
2559      * received.
2560      * </pre>
2561      *
2562      * <code>
2563      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2564      * </code>
2565      */
setDeleteTime(com.google.protobuf.Timestamp value)2566     public Builder setDeleteTime(com.google.protobuf.Timestamp value) {
2567       if (deleteTimeBuilder_ == null) {
2568         if (value == null) {
2569           throw new NullPointerException();
2570         }
2571         deleteTime_ = value;
2572       } else {
2573         deleteTimeBuilder_.setMessage(value);
2574       }
2575       bitField0_ |= 0x00000040;
2576       onChanged();
2577       return this;
2578     }
2579     /**
2580      *
2581      *
2582      * <pre>
2583      * Output only. Time at which the request to delete the `WorkerPool` was
2584      * received.
2585      * </pre>
2586      *
2587      * <code>
2588      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2589      * </code>
2590      */
setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)2591     public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) {
2592       if (deleteTimeBuilder_ == null) {
2593         deleteTime_ = builderForValue.build();
2594       } else {
2595         deleteTimeBuilder_.setMessage(builderForValue.build());
2596       }
2597       bitField0_ |= 0x00000040;
2598       onChanged();
2599       return this;
2600     }
2601     /**
2602      *
2603      *
2604      * <pre>
2605      * Output only. Time at which the request to delete the `WorkerPool` was
2606      * received.
2607      * </pre>
2608      *
2609      * <code>
2610      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2611      * </code>
2612      */
mergeDeleteTime(com.google.protobuf.Timestamp value)2613     public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) {
2614       if (deleteTimeBuilder_ == null) {
2615         if (((bitField0_ & 0x00000040) != 0)
2616             && deleteTime_ != null
2617             && deleteTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
2618           getDeleteTimeBuilder().mergeFrom(value);
2619         } else {
2620           deleteTime_ = value;
2621         }
2622       } else {
2623         deleteTimeBuilder_.mergeFrom(value);
2624       }
2625       bitField0_ |= 0x00000040;
2626       onChanged();
2627       return this;
2628     }
2629     /**
2630      *
2631      *
2632      * <pre>
2633      * Output only. Time at which the request to delete the `WorkerPool` was
2634      * received.
2635      * </pre>
2636      *
2637      * <code>
2638      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2639      * </code>
2640      */
clearDeleteTime()2641     public Builder clearDeleteTime() {
2642       bitField0_ = (bitField0_ & ~0x00000040);
2643       deleteTime_ = null;
2644       if (deleteTimeBuilder_ != null) {
2645         deleteTimeBuilder_.dispose();
2646         deleteTimeBuilder_ = null;
2647       }
2648       onChanged();
2649       return this;
2650     }
2651     /**
2652      *
2653      *
2654      * <pre>
2655      * Output only. Time at which the request to delete the `WorkerPool` was
2656      * received.
2657      * </pre>
2658      *
2659      * <code>
2660      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2661      * </code>
2662      */
getDeleteTimeBuilder()2663     public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() {
2664       bitField0_ |= 0x00000040;
2665       onChanged();
2666       return getDeleteTimeFieldBuilder().getBuilder();
2667     }
2668     /**
2669      *
2670      *
2671      * <pre>
2672      * Output only. Time at which the request to delete the `WorkerPool` was
2673      * received.
2674      * </pre>
2675      *
2676      * <code>
2677      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2678      * </code>
2679      */
getDeleteTimeOrBuilder()2680     public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() {
2681       if (deleteTimeBuilder_ != null) {
2682         return deleteTimeBuilder_.getMessageOrBuilder();
2683       } else {
2684         return deleteTime_ == null
2685             ? com.google.protobuf.Timestamp.getDefaultInstance()
2686             : deleteTime_;
2687       }
2688     }
2689     /**
2690      *
2691      *
2692      * <pre>
2693      * Output only. Time at which the request to delete the `WorkerPool` was
2694      * received.
2695      * </pre>
2696      *
2697      * <code>
2698      * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2699      * </code>
2700      */
2701     private com.google.protobuf.SingleFieldBuilderV3<
2702             com.google.protobuf.Timestamp,
2703             com.google.protobuf.Timestamp.Builder,
2704             com.google.protobuf.TimestampOrBuilder>
getDeleteTimeFieldBuilder()2705         getDeleteTimeFieldBuilder() {
2706       if (deleteTimeBuilder_ == null) {
2707         deleteTimeBuilder_ =
2708             new com.google.protobuf.SingleFieldBuilderV3<
2709                 com.google.protobuf.Timestamp,
2710                 com.google.protobuf.Timestamp.Builder,
2711                 com.google.protobuf.TimestampOrBuilder>(
2712                 getDeleteTime(), getParentForChildren(), isClean());
2713         deleteTime_ = null;
2714       }
2715       return deleteTimeBuilder_;
2716     }
2717 
2718     private int state_ = 0;
2719     /**
2720      *
2721      *
2722      * <pre>
2723      * Output only. `WorkerPool` state.
2724      * </pre>
2725      *
2726      * <code>
2727      * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2728      * </code>
2729      *
2730      * @return The enum numeric value on the wire for state.
2731      */
2732     @java.lang.Override
getStateValue()2733     public int getStateValue() {
2734       return state_;
2735     }
2736     /**
2737      *
2738      *
2739      * <pre>
2740      * Output only. `WorkerPool` state.
2741      * </pre>
2742      *
2743      * <code>
2744      * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2745      * </code>
2746      *
2747      * @param value The enum numeric value on the wire for state to set.
2748      * @return This builder for chaining.
2749      */
setStateValue(int value)2750     public Builder setStateValue(int value) {
2751       state_ = value;
2752       bitField0_ |= 0x00000080;
2753       onChanged();
2754       return this;
2755     }
2756     /**
2757      *
2758      *
2759      * <pre>
2760      * Output only. `WorkerPool` state.
2761      * </pre>
2762      *
2763      * <code>
2764      * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2765      * </code>
2766      *
2767      * @return The state.
2768      */
2769     @java.lang.Override
getState()2770     public com.google.cloudbuild.v1.WorkerPool.State getState() {
2771       com.google.cloudbuild.v1.WorkerPool.State result =
2772           com.google.cloudbuild.v1.WorkerPool.State.forNumber(state_);
2773       return result == null ? com.google.cloudbuild.v1.WorkerPool.State.UNRECOGNIZED : result;
2774     }
2775     /**
2776      *
2777      *
2778      * <pre>
2779      * Output only. `WorkerPool` state.
2780      * </pre>
2781      *
2782      * <code>
2783      * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2784      * </code>
2785      *
2786      * @param value The state to set.
2787      * @return This builder for chaining.
2788      */
setState(com.google.cloudbuild.v1.WorkerPool.State value)2789     public Builder setState(com.google.cloudbuild.v1.WorkerPool.State value) {
2790       if (value == null) {
2791         throw new NullPointerException();
2792       }
2793       bitField0_ |= 0x00000080;
2794       state_ = value.getNumber();
2795       onChanged();
2796       return this;
2797     }
2798     /**
2799      *
2800      *
2801      * <pre>
2802      * Output only. `WorkerPool` state.
2803      * </pre>
2804      *
2805      * <code>
2806      * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2807      * </code>
2808      *
2809      * @return This builder for chaining.
2810      */
clearState()2811     public Builder clearState() {
2812       bitField0_ = (bitField0_ & ~0x00000080);
2813       state_ = 0;
2814       onChanged();
2815       return this;
2816     }
2817 
2818     private com.google.protobuf.SingleFieldBuilderV3<
2819             com.google.cloudbuild.v1.PrivatePoolV1Config,
2820             com.google.cloudbuild.v1.PrivatePoolV1Config.Builder,
2821             com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder>
2822         privatePoolV1ConfigBuilder_;
2823     /**
2824      *
2825      *
2826      * <pre>
2827      * Legacy Private Pool configuration.
2828      * </pre>
2829      *
2830      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2831      *
2832      * @return Whether the privatePoolV1Config field is set.
2833      */
2834     @java.lang.Override
hasPrivatePoolV1Config()2835     public boolean hasPrivatePoolV1Config() {
2836       return configCase_ == 12;
2837     }
2838     /**
2839      *
2840      *
2841      * <pre>
2842      * Legacy Private Pool configuration.
2843      * </pre>
2844      *
2845      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2846      *
2847      * @return The privatePoolV1Config.
2848      */
2849     @java.lang.Override
getPrivatePoolV1Config()2850     public com.google.cloudbuild.v1.PrivatePoolV1Config getPrivatePoolV1Config() {
2851       if (privatePoolV1ConfigBuilder_ == null) {
2852         if (configCase_ == 12) {
2853           return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_;
2854         }
2855         return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance();
2856       } else {
2857         if (configCase_ == 12) {
2858           return privatePoolV1ConfigBuilder_.getMessage();
2859         }
2860         return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance();
2861       }
2862     }
2863     /**
2864      *
2865      *
2866      * <pre>
2867      * Legacy Private Pool configuration.
2868      * </pre>
2869      *
2870      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2871      */
setPrivatePoolV1Config(com.google.cloudbuild.v1.PrivatePoolV1Config value)2872     public Builder setPrivatePoolV1Config(com.google.cloudbuild.v1.PrivatePoolV1Config value) {
2873       if (privatePoolV1ConfigBuilder_ == null) {
2874         if (value == null) {
2875           throw new NullPointerException();
2876         }
2877         config_ = value;
2878         onChanged();
2879       } else {
2880         privatePoolV1ConfigBuilder_.setMessage(value);
2881       }
2882       configCase_ = 12;
2883       return this;
2884     }
2885     /**
2886      *
2887      *
2888      * <pre>
2889      * Legacy Private Pool configuration.
2890      * </pre>
2891      *
2892      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2893      */
setPrivatePoolV1Config( com.google.cloudbuild.v1.PrivatePoolV1Config.Builder builderForValue)2894     public Builder setPrivatePoolV1Config(
2895         com.google.cloudbuild.v1.PrivatePoolV1Config.Builder builderForValue) {
2896       if (privatePoolV1ConfigBuilder_ == null) {
2897         config_ = builderForValue.build();
2898         onChanged();
2899       } else {
2900         privatePoolV1ConfigBuilder_.setMessage(builderForValue.build());
2901       }
2902       configCase_ = 12;
2903       return this;
2904     }
2905     /**
2906      *
2907      *
2908      * <pre>
2909      * Legacy Private Pool configuration.
2910      * </pre>
2911      *
2912      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2913      */
mergePrivatePoolV1Config(com.google.cloudbuild.v1.PrivatePoolV1Config value)2914     public Builder mergePrivatePoolV1Config(com.google.cloudbuild.v1.PrivatePoolV1Config value) {
2915       if (privatePoolV1ConfigBuilder_ == null) {
2916         if (configCase_ == 12
2917             && config_ != com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance()) {
2918           config_ =
2919               com.google.cloudbuild.v1.PrivatePoolV1Config.newBuilder(
2920                       (com.google.cloudbuild.v1.PrivatePoolV1Config) config_)
2921                   .mergeFrom(value)
2922                   .buildPartial();
2923         } else {
2924           config_ = value;
2925         }
2926         onChanged();
2927       } else {
2928         if (configCase_ == 12) {
2929           privatePoolV1ConfigBuilder_.mergeFrom(value);
2930         } else {
2931           privatePoolV1ConfigBuilder_.setMessage(value);
2932         }
2933       }
2934       configCase_ = 12;
2935       return this;
2936     }
2937     /**
2938      *
2939      *
2940      * <pre>
2941      * Legacy Private Pool configuration.
2942      * </pre>
2943      *
2944      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2945      */
clearPrivatePoolV1Config()2946     public Builder clearPrivatePoolV1Config() {
2947       if (privatePoolV1ConfigBuilder_ == null) {
2948         if (configCase_ == 12) {
2949           configCase_ = 0;
2950           config_ = null;
2951           onChanged();
2952         }
2953       } else {
2954         if (configCase_ == 12) {
2955           configCase_ = 0;
2956           config_ = null;
2957         }
2958         privatePoolV1ConfigBuilder_.clear();
2959       }
2960       return this;
2961     }
2962     /**
2963      *
2964      *
2965      * <pre>
2966      * Legacy Private Pool configuration.
2967      * </pre>
2968      *
2969      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2970      */
getPrivatePoolV1ConfigBuilder()2971     public com.google.cloudbuild.v1.PrivatePoolV1Config.Builder getPrivatePoolV1ConfigBuilder() {
2972       return getPrivatePoolV1ConfigFieldBuilder().getBuilder();
2973     }
2974     /**
2975      *
2976      *
2977      * <pre>
2978      * Legacy Private Pool configuration.
2979      * </pre>
2980      *
2981      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
2982      */
2983     @java.lang.Override
getPrivatePoolV1ConfigOrBuilder()2984     public com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder getPrivatePoolV1ConfigOrBuilder() {
2985       if ((configCase_ == 12) && (privatePoolV1ConfigBuilder_ != null)) {
2986         return privatePoolV1ConfigBuilder_.getMessageOrBuilder();
2987       } else {
2988         if (configCase_ == 12) {
2989           return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_;
2990         }
2991         return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance();
2992       }
2993     }
2994     /**
2995      *
2996      *
2997      * <pre>
2998      * Legacy Private Pool configuration.
2999      * </pre>
3000      *
3001      * <code>.google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12;</code>
3002      */
3003     private com.google.protobuf.SingleFieldBuilderV3<
3004             com.google.cloudbuild.v1.PrivatePoolV1Config,
3005             com.google.cloudbuild.v1.PrivatePoolV1Config.Builder,
3006             com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder>
getPrivatePoolV1ConfigFieldBuilder()3007         getPrivatePoolV1ConfigFieldBuilder() {
3008       if (privatePoolV1ConfigBuilder_ == null) {
3009         if (!(configCase_ == 12)) {
3010           config_ = com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance();
3011         }
3012         privatePoolV1ConfigBuilder_ =
3013             new com.google.protobuf.SingleFieldBuilderV3<
3014                 com.google.cloudbuild.v1.PrivatePoolV1Config,
3015                 com.google.cloudbuild.v1.PrivatePoolV1Config.Builder,
3016                 com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder>(
3017                 (com.google.cloudbuild.v1.PrivatePoolV1Config) config_,
3018                 getParentForChildren(),
3019                 isClean());
3020         config_ = null;
3021       }
3022       configCase_ = 12;
3023       onChanged();
3024       return privatePoolV1ConfigBuilder_;
3025     }
3026 
3027     private java.lang.Object etag_ = "";
3028     /**
3029      *
3030      *
3031      * <pre>
3032      * Output only. Checksum computed by the server. May be sent on update and
3033      * delete requests to ensure that the client has an up-to-date value before
3034      * proceeding.
3035      * </pre>
3036      *
3037      * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3038      *
3039      * @return The etag.
3040      */
getEtag()3041     public java.lang.String getEtag() {
3042       java.lang.Object ref = etag_;
3043       if (!(ref instanceof java.lang.String)) {
3044         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3045         java.lang.String s = bs.toStringUtf8();
3046         etag_ = s;
3047         return s;
3048       } else {
3049         return (java.lang.String) ref;
3050       }
3051     }
3052     /**
3053      *
3054      *
3055      * <pre>
3056      * Output only. Checksum computed by the server. May be sent on update and
3057      * delete requests to ensure that the client has an up-to-date value before
3058      * proceeding.
3059      * </pre>
3060      *
3061      * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3062      *
3063      * @return The bytes for etag.
3064      */
getEtagBytes()3065     public com.google.protobuf.ByteString getEtagBytes() {
3066       java.lang.Object ref = etag_;
3067       if (ref instanceof String) {
3068         com.google.protobuf.ByteString b =
3069             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3070         etag_ = b;
3071         return b;
3072       } else {
3073         return (com.google.protobuf.ByteString) ref;
3074       }
3075     }
3076     /**
3077      *
3078      *
3079      * <pre>
3080      * Output only. Checksum computed by the server. May be sent on update and
3081      * delete requests to ensure that the client has an up-to-date value before
3082      * proceeding.
3083      * </pre>
3084      *
3085      * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3086      *
3087      * @param value The etag to set.
3088      * @return This builder for chaining.
3089      */
setEtag(java.lang.String value)3090     public Builder setEtag(java.lang.String value) {
3091       if (value == null) {
3092         throw new NullPointerException();
3093       }
3094       etag_ = value;
3095       bitField0_ |= 0x00000200;
3096       onChanged();
3097       return this;
3098     }
3099     /**
3100      *
3101      *
3102      * <pre>
3103      * Output only. Checksum computed by the server. May be sent on update and
3104      * delete requests to ensure that the client has an up-to-date value before
3105      * proceeding.
3106      * </pre>
3107      *
3108      * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3109      *
3110      * @return This builder for chaining.
3111      */
clearEtag()3112     public Builder clearEtag() {
3113       etag_ = getDefaultInstance().getEtag();
3114       bitField0_ = (bitField0_ & ~0x00000200);
3115       onChanged();
3116       return this;
3117     }
3118     /**
3119      *
3120      *
3121      * <pre>
3122      * Output only. Checksum computed by the server. May be sent on update and
3123      * delete requests to ensure that the client has an up-to-date value before
3124      * proceeding.
3125      * </pre>
3126      *
3127      * <code>string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3128      *
3129      * @param value The bytes for etag to set.
3130      * @return This builder for chaining.
3131      */
setEtagBytes(com.google.protobuf.ByteString value)3132     public Builder setEtagBytes(com.google.protobuf.ByteString value) {
3133       if (value == null) {
3134         throw new NullPointerException();
3135       }
3136       checkByteStringIsUtf8(value);
3137       etag_ = value;
3138       bitField0_ |= 0x00000200;
3139       onChanged();
3140       return this;
3141     }
3142 
3143     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3144     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3145       return super.setUnknownFields(unknownFields);
3146     }
3147 
3148     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3149     public final Builder mergeUnknownFields(
3150         final com.google.protobuf.UnknownFieldSet unknownFields) {
3151       return super.mergeUnknownFields(unknownFields);
3152     }
3153 
3154     // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.WorkerPool)
3155   }
3156 
3157   // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.WorkerPool)
3158   private static final com.google.cloudbuild.v1.WorkerPool DEFAULT_INSTANCE;
3159 
3160   static {
3161     DEFAULT_INSTANCE = new com.google.cloudbuild.v1.WorkerPool();
3162   }
3163 
getDefaultInstance()3164   public static com.google.cloudbuild.v1.WorkerPool getDefaultInstance() {
3165     return DEFAULT_INSTANCE;
3166   }
3167 
3168   private static final com.google.protobuf.Parser<WorkerPool> PARSER =
3169       new com.google.protobuf.AbstractParser<WorkerPool>() {
3170         @java.lang.Override
3171         public WorkerPool parsePartialFrom(
3172             com.google.protobuf.CodedInputStream input,
3173             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3174             throws com.google.protobuf.InvalidProtocolBufferException {
3175           Builder builder = newBuilder();
3176           try {
3177             builder.mergeFrom(input, extensionRegistry);
3178           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3179             throw e.setUnfinishedMessage(builder.buildPartial());
3180           } catch (com.google.protobuf.UninitializedMessageException e) {
3181             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3182           } catch (java.io.IOException e) {
3183             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3184                 .setUnfinishedMessage(builder.buildPartial());
3185           }
3186           return builder.buildPartial();
3187         }
3188       };
3189 
parser()3190   public static com.google.protobuf.Parser<WorkerPool> parser() {
3191     return PARSER;
3192   }
3193 
3194   @java.lang.Override
getParserForType()3195   public com.google.protobuf.Parser<WorkerPool> getParserForType() {
3196     return PARSER;
3197   }
3198 
3199   @java.lang.Override
getDefaultInstanceForType()3200   public com.google.cloudbuild.v1.WorkerPool getDefaultInstanceForType() {
3201     return DEFAULT_INSTANCE;
3202   }
3203 }
3204