• 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/cloud/bigquery/reservation/v1/reservation.proto
18 
19 package com.google.cloud.bigquery.reservation.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents a BI Reservation.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.bigquery.reservation.v1.BiReservation}
29  */
30 public final class BiReservation extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.bigquery.reservation.v1.BiReservation)
33     BiReservationOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use BiReservation.newBuilder() to construct.
BiReservation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private BiReservation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
BiReservation()40   private BiReservation() {
41     name_ = "";
42     preferredTables_ = java.util.Collections.emptyList();
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new BiReservation();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.bigquery.reservation.v1.ReservationProto
58         .internal_static_google_cloud_bigquery_reservation_v1_BiReservation_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.bigquery.reservation.v1.ReservationProto
65         .internal_static_google_cloud_bigquery_reservation_v1_BiReservation_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.bigquery.reservation.v1.BiReservation.class,
68             com.google.cloud.bigquery.reservation.v1.BiReservation.Builder.class);
69   }
70 
71   public static final int NAME_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object name_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * The resource name of the singleton BI reservation.
80    * Reservation names have the form
81    * `projects/{project_id}/locations/{location_id}/biReservation`.
82    * </pre>
83    *
84    * <code>string name = 1;</code>
85    *
86    * @return The name.
87    */
88   @java.lang.Override
getName()89   public java.lang.String getName() {
90     java.lang.Object ref = name_;
91     if (ref instanceof java.lang.String) {
92       return (java.lang.String) ref;
93     } else {
94       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
95       java.lang.String s = bs.toStringUtf8();
96       name_ = s;
97       return s;
98     }
99   }
100   /**
101    *
102    *
103    * <pre>
104    * The resource name of the singleton BI reservation.
105    * Reservation names have the form
106    * `projects/{project_id}/locations/{location_id}/biReservation`.
107    * </pre>
108    *
109    * <code>string name = 1;</code>
110    *
111    * @return The bytes for name.
112    */
113   @java.lang.Override
getNameBytes()114   public com.google.protobuf.ByteString getNameBytes() {
115     java.lang.Object ref = name_;
116     if (ref instanceof java.lang.String) {
117       com.google.protobuf.ByteString b =
118           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
119       name_ = b;
120       return b;
121     } else {
122       return (com.google.protobuf.ByteString) ref;
123     }
124   }
125 
126   public static final int UPDATE_TIME_FIELD_NUMBER = 3;
127   private com.google.protobuf.Timestamp updateTime_;
128   /**
129    *
130    *
131    * <pre>
132    * Output only. The last update timestamp of a reservation.
133    * </pre>
134    *
135    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
136    * </code>
137    *
138    * @return Whether the updateTime field is set.
139    */
140   @java.lang.Override
hasUpdateTime()141   public boolean hasUpdateTime() {
142     return updateTime_ != null;
143   }
144   /**
145    *
146    *
147    * <pre>
148    * Output only. The last update timestamp of a reservation.
149    * </pre>
150    *
151    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
152    * </code>
153    *
154    * @return The updateTime.
155    */
156   @java.lang.Override
getUpdateTime()157   public com.google.protobuf.Timestamp getUpdateTime() {
158     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
159   }
160   /**
161    *
162    *
163    * <pre>
164    * Output only. The last update timestamp of a reservation.
165    * </pre>
166    *
167    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
168    * </code>
169    */
170   @java.lang.Override
getUpdateTimeOrBuilder()171   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
172     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
173   }
174 
175   public static final int SIZE_FIELD_NUMBER = 4;
176   private long size_ = 0L;
177   /**
178    *
179    *
180    * <pre>
181    * Size of a reservation, in bytes.
182    * </pre>
183    *
184    * <code>int64 size = 4;</code>
185    *
186    * @return The size.
187    */
188   @java.lang.Override
getSize()189   public long getSize() {
190     return size_;
191   }
192 
193   public static final int PREFERRED_TABLES_FIELD_NUMBER = 5;
194 
195   @SuppressWarnings("serial")
196   private java.util.List<com.google.cloud.bigquery.reservation.v1.TableReference> preferredTables_;
197   /**
198    *
199    *
200    * <pre>
201    * Preferred tables to use BI capacity for.
202    * </pre>
203    *
204    * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
205    * </code>
206    */
207   @java.lang.Override
208   public java.util.List<com.google.cloud.bigquery.reservation.v1.TableReference>
getPreferredTablesList()209       getPreferredTablesList() {
210     return preferredTables_;
211   }
212   /**
213    *
214    *
215    * <pre>
216    * Preferred tables to use BI capacity for.
217    * </pre>
218    *
219    * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
220    * </code>
221    */
222   @java.lang.Override
223   public java.util.List<? extends com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder>
getPreferredTablesOrBuilderList()224       getPreferredTablesOrBuilderList() {
225     return preferredTables_;
226   }
227   /**
228    *
229    *
230    * <pre>
231    * Preferred tables to use BI capacity for.
232    * </pre>
233    *
234    * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
235    * </code>
236    */
237   @java.lang.Override
getPreferredTablesCount()238   public int getPreferredTablesCount() {
239     return preferredTables_.size();
240   }
241   /**
242    *
243    *
244    * <pre>
245    * Preferred tables to use BI capacity for.
246    * </pre>
247    *
248    * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
249    * </code>
250    */
251   @java.lang.Override
getPreferredTables(int index)252   public com.google.cloud.bigquery.reservation.v1.TableReference getPreferredTables(int index) {
253     return preferredTables_.get(index);
254   }
255   /**
256    *
257    *
258    * <pre>
259    * Preferred tables to use BI capacity for.
260    * </pre>
261    *
262    * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
263    * </code>
264    */
265   @java.lang.Override
266   public com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder
getPreferredTablesOrBuilder(int index)267       getPreferredTablesOrBuilder(int index) {
268     return preferredTables_.get(index);
269   }
270 
271   private byte memoizedIsInitialized = -1;
272 
273   @java.lang.Override
isInitialized()274   public final boolean isInitialized() {
275     byte isInitialized = memoizedIsInitialized;
276     if (isInitialized == 1) return true;
277     if (isInitialized == 0) return false;
278 
279     memoizedIsInitialized = 1;
280     return true;
281   }
282 
283   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)284   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
285     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
286       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
287     }
288     if (updateTime_ != null) {
289       output.writeMessage(3, getUpdateTime());
290     }
291     if (size_ != 0L) {
292       output.writeInt64(4, size_);
293     }
294     for (int i = 0; i < preferredTables_.size(); i++) {
295       output.writeMessage(5, preferredTables_.get(i));
296     }
297     getUnknownFields().writeTo(output);
298   }
299 
300   @java.lang.Override
getSerializedSize()301   public int getSerializedSize() {
302     int size = memoizedSize;
303     if (size != -1) return size;
304 
305     size = 0;
306     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
307       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
308     }
309     if (updateTime_ != null) {
310       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime());
311     }
312     if (size_ != 0L) {
313       size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, size_);
314     }
315     for (int i = 0; i < preferredTables_.size(); i++) {
316       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, preferredTables_.get(i));
317     }
318     size += getUnknownFields().getSerializedSize();
319     memoizedSize = size;
320     return size;
321   }
322 
323   @java.lang.Override
equals(final java.lang.Object obj)324   public boolean equals(final java.lang.Object obj) {
325     if (obj == this) {
326       return true;
327     }
328     if (!(obj instanceof com.google.cloud.bigquery.reservation.v1.BiReservation)) {
329       return super.equals(obj);
330     }
331     com.google.cloud.bigquery.reservation.v1.BiReservation other =
332         (com.google.cloud.bigquery.reservation.v1.BiReservation) obj;
333 
334     if (!getName().equals(other.getName())) return false;
335     if (hasUpdateTime() != other.hasUpdateTime()) return false;
336     if (hasUpdateTime()) {
337       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
338     }
339     if (getSize() != other.getSize()) return false;
340     if (!getPreferredTablesList().equals(other.getPreferredTablesList())) return false;
341     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
342     return true;
343   }
344 
345   @java.lang.Override
hashCode()346   public int hashCode() {
347     if (memoizedHashCode != 0) {
348       return memoizedHashCode;
349     }
350     int hash = 41;
351     hash = (19 * hash) + getDescriptor().hashCode();
352     hash = (37 * hash) + NAME_FIELD_NUMBER;
353     hash = (53 * hash) + getName().hashCode();
354     if (hasUpdateTime()) {
355       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
356       hash = (53 * hash) + getUpdateTime().hashCode();
357     }
358     hash = (37 * hash) + SIZE_FIELD_NUMBER;
359     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getSize());
360     if (getPreferredTablesCount() > 0) {
361       hash = (37 * hash) + PREFERRED_TABLES_FIELD_NUMBER;
362       hash = (53 * hash) + getPreferredTablesList().hashCode();
363     }
364     hash = (29 * hash) + getUnknownFields().hashCode();
365     memoizedHashCode = hash;
366     return hash;
367   }
368 
parseFrom( java.nio.ByteBuffer data)369   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
370       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
371     return PARSER.parseFrom(data);
372   }
373 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)374   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
375       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
376       throws com.google.protobuf.InvalidProtocolBufferException {
377     return PARSER.parseFrom(data, extensionRegistry);
378   }
379 
parseFrom( com.google.protobuf.ByteString data)380   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
381       com.google.protobuf.ByteString data)
382       throws com.google.protobuf.InvalidProtocolBufferException {
383     return PARSER.parseFrom(data);
384   }
385 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)386   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
387       com.google.protobuf.ByteString data,
388       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
389       throws com.google.protobuf.InvalidProtocolBufferException {
390     return PARSER.parseFrom(data, extensionRegistry);
391   }
392 
parseFrom(byte[] data)393   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(byte[] data)
394       throws com.google.protobuf.InvalidProtocolBufferException {
395     return PARSER.parseFrom(data);
396   }
397 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)398   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
399       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
400       throws com.google.protobuf.InvalidProtocolBufferException {
401     return PARSER.parseFrom(data, extensionRegistry);
402   }
403 
parseFrom( java.io.InputStream input)404   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
405       java.io.InputStream input) throws java.io.IOException {
406     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
407   }
408 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)409   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
410       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
411       throws java.io.IOException {
412     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
413         PARSER, input, extensionRegistry);
414   }
415 
parseDelimitedFrom( java.io.InputStream input)416   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseDelimitedFrom(
417       java.io.InputStream input) throws java.io.IOException {
418     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
419   }
420 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)421   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseDelimitedFrom(
422       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
423       throws java.io.IOException {
424     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
425         PARSER, input, extensionRegistry);
426   }
427 
parseFrom( com.google.protobuf.CodedInputStream input)428   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
429       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
430     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
431   }
432 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433   public static com.google.cloud.bigquery.reservation.v1.BiReservation parseFrom(
434       com.google.protobuf.CodedInputStream input,
435       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
436       throws java.io.IOException {
437     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
438         PARSER, input, extensionRegistry);
439   }
440 
441   @java.lang.Override
newBuilderForType()442   public Builder newBuilderForType() {
443     return newBuilder();
444   }
445 
newBuilder()446   public static Builder newBuilder() {
447     return DEFAULT_INSTANCE.toBuilder();
448   }
449 
newBuilder( com.google.cloud.bigquery.reservation.v1.BiReservation prototype)450   public static Builder newBuilder(
451       com.google.cloud.bigquery.reservation.v1.BiReservation prototype) {
452     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
453   }
454 
455   @java.lang.Override
toBuilder()456   public Builder toBuilder() {
457     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
458   }
459 
460   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)461   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
462     Builder builder = new Builder(parent);
463     return builder;
464   }
465   /**
466    *
467    *
468    * <pre>
469    * Represents a BI Reservation.
470    * </pre>
471    *
472    * Protobuf type {@code google.cloud.bigquery.reservation.v1.BiReservation}
473    */
474   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
475       implements
476       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.reservation.v1.BiReservation)
477       com.google.cloud.bigquery.reservation.v1.BiReservationOrBuilder {
getDescriptor()478     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
479       return com.google.cloud.bigquery.reservation.v1.ReservationProto
480           .internal_static_google_cloud_bigquery_reservation_v1_BiReservation_descriptor;
481     }
482 
483     @java.lang.Override
484     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()485         internalGetFieldAccessorTable() {
486       return com.google.cloud.bigquery.reservation.v1.ReservationProto
487           .internal_static_google_cloud_bigquery_reservation_v1_BiReservation_fieldAccessorTable
488           .ensureFieldAccessorsInitialized(
489               com.google.cloud.bigquery.reservation.v1.BiReservation.class,
490               com.google.cloud.bigquery.reservation.v1.BiReservation.Builder.class);
491     }
492 
493     // Construct using com.google.cloud.bigquery.reservation.v1.BiReservation.newBuilder()
Builder()494     private Builder() {}
495 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)496     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
497       super(parent);
498     }
499 
500     @java.lang.Override
clear()501     public Builder clear() {
502       super.clear();
503       bitField0_ = 0;
504       name_ = "";
505       updateTime_ = null;
506       if (updateTimeBuilder_ != null) {
507         updateTimeBuilder_.dispose();
508         updateTimeBuilder_ = null;
509       }
510       size_ = 0L;
511       if (preferredTablesBuilder_ == null) {
512         preferredTables_ = java.util.Collections.emptyList();
513       } else {
514         preferredTables_ = null;
515         preferredTablesBuilder_.clear();
516       }
517       bitField0_ = (bitField0_ & ~0x00000008);
518       return this;
519     }
520 
521     @java.lang.Override
getDescriptorForType()522     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
523       return com.google.cloud.bigquery.reservation.v1.ReservationProto
524           .internal_static_google_cloud_bigquery_reservation_v1_BiReservation_descriptor;
525     }
526 
527     @java.lang.Override
getDefaultInstanceForType()528     public com.google.cloud.bigquery.reservation.v1.BiReservation getDefaultInstanceForType() {
529       return com.google.cloud.bigquery.reservation.v1.BiReservation.getDefaultInstance();
530     }
531 
532     @java.lang.Override
build()533     public com.google.cloud.bigquery.reservation.v1.BiReservation build() {
534       com.google.cloud.bigquery.reservation.v1.BiReservation result = buildPartial();
535       if (!result.isInitialized()) {
536         throw newUninitializedMessageException(result);
537       }
538       return result;
539     }
540 
541     @java.lang.Override
buildPartial()542     public com.google.cloud.bigquery.reservation.v1.BiReservation buildPartial() {
543       com.google.cloud.bigquery.reservation.v1.BiReservation result =
544           new com.google.cloud.bigquery.reservation.v1.BiReservation(this);
545       buildPartialRepeatedFields(result);
546       if (bitField0_ != 0) {
547         buildPartial0(result);
548       }
549       onBuilt();
550       return result;
551     }
552 
buildPartialRepeatedFields( com.google.cloud.bigquery.reservation.v1.BiReservation result)553     private void buildPartialRepeatedFields(
554         com.google.cloud.bigquery.reservation.v1.BiReservation result) {
555       if (preferredTablesBuilder_ == null) {
556         if (((bitField0_ & 0x00000008) != 0)) {
557           preferredTables_ = java.util.Collections.unmodifiableList(preferredTables_);
558           bitField0_ = (bitField0_ & ~0x00000008);
559         }
560         result.preferredTables_ = preferredTables_;
561       } else {
562         result.preferredTables_ = preferredTablesBuilder_.build();
563       }
564     }
565 
buildPartial0(com.google.cloud.bigquery.reservation.v1.BiReservation result)566     private void buildPartial0(com.google.cloud.bigquery.reservation.v1.BiReservation result) {
567       int from_bitField0_ = bitField0_;
568       if (((from_bitField0_ & 0x00000001) != 0)) {
569         result.name_ = name_;
570       }
571       if (((from_bitField0_ & 0x00000002) != 0)) {
572         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
573       }
574       if (((from_bitField0_ & 0x00000004) != 0)) {
575         result.size_ = size_;
576       }
577     }
578 
579     @java.lang.Override
clone()580     public Builder clone() {
581       return super.clone();
582     }
583 
584     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)585     public Builder setField(
586         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
587       return super.setField(field, value);
588     }
589 
590     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)591     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
592       return super.clearField(field);
593     }
594 
595     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)596     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
597       return super.clearOneof(oneof);
598     }
599 
600     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)601     public Builder setRepeatedField(
602         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
603       return super.setRepeatedField(field, index, value);
604     }
605 
606     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)607     public Builder addRepeatedField(
608         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
609       return super.addRepeatedField(field, value);
610     }
611 
612     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)613     public Builder mergeFrom(com.google.protobuf.Message other) {
614       if (other instanceof com.google.cloud.bigquery.reservation.v1.BiReservation) {
615         return mergeFrom((com.google.cloud.bigquery.reservation.v1.BiReservation) other);
616       } else {
617         super.mergeFrom(other);
618         return this;
619       }
620     }
621 
mergeFrom(com.google.cloud.bigquery.reservation.v1.BiReservation other)622     public Builder mergeFrom(com.google.cloud.bigquery.reservation.v1.BiReservation other) {
623       if (other == com.google.cloud.bigquery.reservation.v1.BiReservation.getDefaultInstance())
624         return this;
625       if (!other.getName().isEmpty()) {
626         name_ = other.name_;
627         bitField0_ |= 0x00000001;
628         onChanged();
629       }
630       if (other.hasUpdateTime()) {
631         mergeUpdateTime(other.getUpdateTime());
632       }
633       if (other.getSize() != 0L) {
634         setSize(other.getSize());
635       }
636       if (preferredTablesBuilder_ == null) {
637         if (!other.preferredTables_.isEmpty()) {
638           if (preferredTables_.isEmpty()) {
639             preferredTables_ = other.preferredTables_;
640             bitField0_ = (bitField0_ & ~0x00000008);
641           } else {
642             ensurePreferredTablesIsMutable();
643             preferredTables_.addAll(other.preferredTables_);
644           }
645           onChanged();
646         }
647       } else {
648         if (!other.preferredTables_.isEmpty()) {
649           if (preferredTablesBuilder_.isEmpty()) {
650             preferredTablesBuilder_.dispose();
651             preferredTablesBuilder_ = null;
652             preferredTables_ = other.preferredTables_;
653             bitField0_ = (bitField0_ & ~0x00000008);
654             preferredTablesBuilder_ =
655                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
656                     ? getPreferredTablesFieldBuilder()
657                     : null;
658           } else {
659             preferredTablesBuilder_.addAllMessages(other.preferredTables_);
660           }
661         }
662       }
663       this.mergeUnknownFields(other.getUnknownFields());
664       onChanged();
665       return this;
666     }
667 
668     @java.lang.Override
isInitialized()669     public final boolean isInitialized() {
670       return true;
671     }
672 
673     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)674     public Builder mergeFrom(
675         com.google.protobuf.CodedInputStream input,
676         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
677         throws java.io.IOException {
678       if (extensionRegistry == null) {
679         throw new java.lang.NullPointerException();
680       }
681       try {
682         boolean done = false;
683         while (!done) {
684           int tag = input.readTag();
685           switch (tag) {
686             case 0:
687               done = true;
688               break;
689             case 10:
690               {
691                 name_ = input.readStringRequireUtf8();
692                 bitField0_ |= 0x00000001;
693                 break;
694               } // case 10
695             case 26:
696               {
697                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
698                 bitField0_ |= 0x00000002;
699                 break;
700               } // case 26
701             case 32:
702               {
703                 size_ = input.readInt64();
704                 bitField0_ |= 0x00000004;
705                 break;
706               } // case 32
707             case 42:
708               {
709                 com.google.cloud.bigquery.reservation.v1.TableReference m =
710                     input.readMessage(
711                         com.google.cloud.bigquery.reservation.v1.TableReference.parser(),
712                         extensionRegistry);
713                 if (preferredTablesBuilder_ == null) {
714                   ensurePreferredTablesIsMutable();
715                   preferredTables_.add(m);
716                 } else {
717                   preferredTablesBuilder_.addMessage(m);
718                 }
719                 break;
720               } // case 42
721             default:
722               {
723                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
724                   done = true; // was an endgroup tag
725                 }
726                 break;
727               } // default:
728           } // switch (tag)
729         } // while (!done)
730       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
731         throw e.unwrapIOException();
732       } finally {
733         onChanged();
734       } // finally
735       return this;
736     }
737 
738     private int bitField0_;
739 
740     private java.lang.Object name_ = "";
741     /**
742      *
743      *
744      * <pre>
745      * The resource name of the singleton BI reservation.
746      * Reservation names have the form
747      * `projects/{project_id}/locations/{location_id}/biReservation`.
748      * </pre>
749      *
750      * <code>string name = 1;</code>
751      *
752      * @return The name.
753      */
getName()754     public java.lang.String getName() {
755       java.lang.Object ref = name_;
756       if (!(ref instanceof java.lang.String)) {
757         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
758         java.lang.String s = bs.toStringUtf8();
759         name_ = s;
760         return s;
761       } else {
762         return (java.lang.String) ref;
763       }
764     }
765     /**
766      *
767      *
768      * <pre>
769      * The resource name of the singleton BI reservation.
770      * Reservation names have the form
771      * `projects/{project_id}/locations/{location_id}/biReservation`.
772      * </pre>
773      *
774      * <code>string name = 1;</code>
775      *
776      * @return The bytes for name.
777      */
getNameBytes()778     public com.google.protobuf.ByteString getNameBytes() {
779       java.lang.Object ref = name_;
780       if (ref instanceof String) {
781         com.google.protobuf.ByteString b =
782             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
783         name_ = b;
784         return b;
785       } else {
786         return (com.google.protobuf.ByteString) ref;
787       }
788     }
789     /**
790      *
791      *
792      * <pre>
793      * The resource name of the singleton BI reservation.
794      * Reservation names have the form
795      * `projects/{project_id}/locations/{location_id}/biReservation`.
796      * </pre>
797      *
798      * <code>string name = 1;</code>
799      *
800      * @param value The name to set.
801      * @return This builder for chaining.
802      */
setName(java.lang.String value)803     public Builder setName(java.lang.String value) {
804       if (value == null) {
805         throw new NullPointerException();
806       }
807       name_ = value;
808       bitField0_ |= 0x00000001;
809       onChanged();
810       return this;
811     }
812     /**
813      *
814      *
815      * <pre>
816      * The resource name of the singleton BI reservation.
817      * Reservation names have the form
818      * `projects/{project_id}/locations/{location_id}/biReservation`.
819      * </pre>
820      *
821      * <code>string name = 1;</code>
822      *
823      * @return This builder for chaining.
824      */
clearName()825     public Builder clearName() {
826       name_ = getDefaultInstance().getName();
827       bitField0_ = (bitField0_ & ~0x00000001);
828       onChanged();
829       return this;
830     }
831     /**
832      *
833      *
834      * <pre>
835      * The resource name of the singleton BI reservation.
836      * Reservation names have the form
837      * `projects/{project_id}/locations/{location_id}/biReservation`.
838      * </pre>
839      *
840      * <code>string name = 1;</code>
841      *
842      * @param value The bytes for name to set.
843      * @return This builder for chaining.
844      */
setNameBytes(com.google.protobuf.ByteString value)845     public Builder setNameBytes(com.google.protobuf.ByteString value) {
846       if (value == null) {
847         throw new NullPointerException();
848       }
849       checkByteStringIsUtf8(value);
850       name_ = value;
851       bitField0_ |= 0x00000001;
852       onChanged();
853       return this;
854     }
855 
856     private com.google.protobuf.Timestamp updateTime_;
857     private com.google.protobuf.SingleFieldBuilderV3<
858             com.google.protobuf.Timestamp,
859             com.google.protobuf.Timestamp.Builder,
860             com.google.protobuf.TimestampOrBuilder>
861         updateTimeBuilder_;
862     /**
863      *
864      *
865      * <pre>
866      * Output only. The last update timestamp of a reservation.
867      * </pre>
868      *
869      * <code>
870      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
871      * </code>
872      *
873      * @return Whether the updateTime field is set.
874      */
hasUpdateTime()875     public boolean hasUpdateTime() {
876       return ((bitField0_ & 0x00000002) != 0);
877     }
878     /**
879      *
880      *
881      * <pre>
882      * Output only. The last update timestamp of a reservation.
883      * </pre>
884      *
885      * <code>
886      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
887      * </code>
888      *
889      * @return The updateTime.
890      */
getUpdateTime()891     public com.google.protobuf.Timestamp getUpdateTime() {
892       if (updateTimeBuilder_ == null) {
893         return updateTime_ == null
894             ? com.google.protobuf.Timestamp.getDefaultInstance()
895             : updateTime_;
896       } else {
897         return updateTimeBuilder_.getMessage();
898       }
899     }
900     /**
901      *
902      *
903      * <pre>
904      * Output only. The last update timestamp of a reservation.
905      * </pre>
906      *
907      * <code>
908      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
909      * </code>
910      */
setUpdateTime(com.google.protobuf.Timestamp value)911     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
912       if (updateTimeBuilder_ == null) {
913         if (value == null) {
914           throw new NullPointerException();
915         }
916         updateTime_ = value;
917       } else {
918         updateTimeBuilder_.setMessage(value);
919       }
920       bitField0_ |= 0x00000002;
921       onChanged();
922       return this;
923     }
924     /**
925      *
926      *
927      * <pre>
928      * Output only. The last update timestamp of a reservation.
929      * </pre>
930      *
931      * <code>
932      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
933      * </code>
934      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)935     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
936       if (updateTimeBuilder_ == null) {
937         updateTime_ = builderForValue.build();
938       } else {
939         updateTimeBuilder_.setMessage(builderForValue.build());
940       }
941       bitField0_ |= 0x00000002;
942       onChanged();
943       return this;
944     }
945     /**
946      *
947      *
948      * <pre>
949      * Output only. The last update timestamp of a reservation.
950      * </pre>
951      *
952      * <code>
953      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
954      * </code>
955      */
mergeUpdateTime(com.google.protobuf.Timestamp value)956     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
957       if (updateTimeBuilder_ == null) {
958         if (((bitField0_ & 0x00000002) != 0)
959             && updateTime_ != null
960             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
961           getUpdateTimeBuilder().mergeFrom(value);
962         } else {
963           updateTime_ = value;
964         }
965       } else {
966         updateTimeBuilder_.mergeFrom(value);
967       }
968       bitField0_ |= 0x00000002;
969       onChanged();
970       return this;
971     }
972     /**
973      *
974      *
975      * <pre>
976      * Output only. The last update timestamp of a reservation.
977      * </pre>
978      *
979      * <code>
980      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
981      * </code>
982      */
clearUpdateTime()983     public Builder clearUpdateTime() {
984       bitField0_ = (bitField0_ & ~0x00000002);
985       updateTime_ = null;
986       if (updateTimeBuilder_ != null) {
987         updateTimeBuilder_.dispose();
988         updateTimeBuilder_ = null;
989       }
990       onChanged();
991       return this;
992     }
993     /**
994      *
995      *
996      * <pre>
997      * Output only. The last update timestamp of a reservation.
998      * </pre>
999      *
1000      * <code>
1001      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1002      * </code>
1003      */
getUpdateTimeBuilder()1004     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
1005       bitField0_ |= 0x00000002;
1006       onChanged();
1007       return getUpdateTimeFieldBuilder().getBuilder();
1008     }
1009     /**
1010      *
1011      *
1012      * <pre>
1013      * Output only. The last update timestamp of a reservation.
1014      * </pre>
1015      *
1016      * <code>
1017      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1018      * </code>
1019      */
getUpdateTimeOrBuilder()1020     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
1021       if (updateTimeBuilder_ != null) {
1022         return updateTimeBuilder_.getMessageOrBuilder();
1023       } else {
1024         return updateTime_ == null
1025             ? com.google.protobuf.Timestamp.getDefaultInstance()
1026             : updateTime_;
1027       }
1028     }
1029     /**
1030      *
1031      *
1032      * <pre>
1033      * Output only. The last update timestamp of a reservation.
1034      * </pre>
1035      *
1036      * <code>
1037      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1038      * </code>
1039      */
1040     private com.google.protobuf.SingleFieldBuilderV3<
1041             com.google.protobuf.Timestamp,
1042             com.google.protobuf.Timestamp.Builder,
1043             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()1044         getUpdateTimeFieldBuilder() {
1045       if (updateTimeBuilder_ == null) {
1046         updateTimeBuilder_ =
1047             new com.google.protobuf.SingleFieldBuilderV3<
1048                 com.google.protobuf.Timestamp,
1049                 com.google.protobuf.Timestamp.Builder,
1050                 com.google.protobuf.TimestampOrBuilder>(
1051                 getUpdateTime(), getParentForChildren(), isClean());
1052         updateTime_ = null;
1053       }
1054       return updateTimeBuilder_;
1055     }
1056 
1057     private long size_;
1058     /**
1059      *
1060      *
1061      * <pre>
1062      * Size of a reservation, in bytes.
1063      * </pre>
1064      *
1065      * <code>int64 size = 4;</code>
1066      *
1067      * @return The size.
1068      */
1069     @java.lang.Override
getSize()1070     public long getSize() {
1071       return size_;
1072     }
1073     /**
1074      *
1075      *
1076      * <pre>
1077      * Size of a reservation, in bytes.
1078      * </pre>
1079      *
1080      * <code>int64 size = 4;</code>
1081      *
1082      * @param value The size to set.
1083      * @return This builder for chaining.
1084      */
setSize(long value)1085     public Builder setSize(long value) {
1086 
1087       size_ = value;
1088       bitField0_ |= 0x00000004;
1089       onChanged();
1090       return this;
1091     }
1092     /**
1093      *
1094      *
1095      * <pre>
1096      * Size of a reservation, in bytes.
1097      * </pre>
1098      *
1099      * <code>int64 size = 4;</code>
1100      *
1101      * @return This builder for chaining.
1102      */
clearSize()1103     public Builder clearSize() {
1104       bitField0_ = (bitField0_ & ~0x00000004);
1105       size_ = 0L;
1106       onChanged();
1107       return this;
1108     }
1109 
1110     private java.util.List<com.google.cloud.bigquery.reservation.v1.TableReference>
1111         preferredTables_ = java.util.Collections.emptyList();
1112 
ensurePreferredTablesIsMutable()1113     private void ensurePreferredTablesIsMutable() {
1114       if (!((bitField0_ & 0x00000008) != 0)) {
1115         preferredTables_ =
1116             new java.util.ArrayList<com.google.cloud.bigquery.reservation.v1.TableReference>(
1117                 preferredTables_);
1118         bitField0_ |= 0x00000008;
1119       }
1120     }
1121 
1122     private com.google.protobuf.RepeatedFieldBuilderV3<
1123             com.google.cloud.bigquery.reservation.v1.TableReference,
1124             com.google.cloud.bigquery.reservation.v1.TableReference.Builder,
1125             com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder>
1126         preferredTablesBuilder_;
1127 
1128     /**
1129      *
1130      *
1131      * <pre>
1132      * Preferred tables to use BI capacity for.
1133      * </pre>
1134      *
1135      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1136      * </code>
1137      */
1138     public java.util.List<com.google.cloud.bigquery.reservation.v1.TableReference>
getPreferredTablesList()1139         getPreferredTablesList() {
1140       if (preferredTablesBuilder_ == null) {
1141         return java.util.Collections.unmodifiableList(preferredTables_);
1142       } else {
1143         return preferredTablesBuilder_.getMessageList();
1144       }
1145     }
1146     /**
1147      *
1148      *
1149      * <pre>
1150      * Preferred tables to use BI capacity for.
1151      * </pre>
1152      *
1153      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1154      * </code>
1155      */
getPreferredTablesCount()1156     public int getPreferredTablesCount() {
1157       if (preferredTablesBuilder_ == null) {
1158         return preferredTables_.size();
1159       } else {
1160         return preferredTablesBuilder_.getCount();
1161       }
1162     }
1163     /**
1164      *
1165      *
1166      * <pre>
1167      * Preferred tables to use BI capacity for.
1168      * </pre>
1169      *
1170      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1171      * </code>
1172      */
getPreferredTables(int index)1173     public com.google.cloud.bigquery.reservation.v1.TableReference getPreferredTables(int index) {
1174       if (preferredTablesBuilder_ == null) {
1175         return preferredTables_.get(index);
1176       } else {
1177         return preferredTablesBuilder_.getMessage(index);
1178       }
1179     }
1180     /**
1181      *
1182      *
1183      * <pre>
1184      * Preferred tables to use BI capacity for.
1185      * </pre>
1186      *
1187      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1188      * </code>
1189      */
setPreferredTables( int index, com.google.cloud.bigquery.reservation.v1.TableReference value)1190     public Builder setPreferredTables(
1191         int index, com.google.cloud.bigquery.reservation.v1.TableReference value) {
1192       if (preferredTablesBuilder_ == null) {
1193         if (value == null) {
1194           throw new NullPointerException();
1195         }
1196         ensurePreferredTablesIsMutable();
1197         preferredTables_.set(index, value);
1198         onChanged();
1199       } else {
1200         preferredTablesBuilder_.setMessage(index, value);
1201       }
1202       return this;
1203     }
1204     /**
1205      *
1206      *
1207      * <pre>
1208      * Preferred tables to use BI capacity for.
1209      * </pre>
1210      *
1211      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1212      * </code>
1213      */
setPreferredTables( int index, com.google.cloud.bigquery.reservation.v1.TableReference.Builder builderForValue)1214     public Builder setPreferredTables(
1215         int index,
1216         com.google.cloud.bigquery.reservation.v1.TableReference.Builder builderForValue) {
1217       if (preferredTablesBuilder_ == null) {
1218         ensurePreferredTablesIsMutable();
1219         preferredTables_.set(index, builderForValue.build());
1220         onChanged();
1221       } else {
1222         preferredTablesBuilder_.setMessage(index, builderForValue.build());
1223       }
1224       return this;
1225     }
1226     /**
1227      *
1228      *
1229      * <pre>
1230      * Preferred tables to use BI capacity for.
1231      * </pre>
1232      *
1233      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1234      * </code>
1235      */
addPreferredTables( com.google.cloud.bigquery.reservation.v1.TableReference value)1236     public Builder addPreferredTables(
1237         com.google.cloud.bigquery.reservation.v1.TableReference value) {
1238       if (preferredTablesBuilder_ == null) {
1239         if (value == null) {
1240           throw new NullPointerException();
1241         }
1242         ensurePreferredTablesIsMutable();
1243         preferredTables_.add(value);
1244         onChanged();
1245       } else {
1246         preferredTablesBuilder_.addMessage(value);
1247       }
1248       return this;
1249     }
1250     /**
1251      *
1252      *
1253      * <pre>
1254      * Preferred tables to use BI capacity for.
1255      * </pre>
1256      *
1257      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1258      * </code>
1259      */
addPreferredTables( int index, com.google.cloud.bigquery.reservation.v1.TableReference value)1260     public Builder addPreferredTables(
1261         int index, com.google.cloud.bigquery.reservation.v1.TableReference value) {
1262       if (preferredTablesBuilder_ == null) {
1263         if (value == null) {
1264           throw new NullPointerException();
1265         }
1266         ensurePreferredTablesIsMutable();
1267         preferredTables_.add(index, value);
1268         onChanged();
1269       } else {
1270         preferredTablesBuilder_.addMessage(index, value);
1271       }
1272       return this;
1273     }
1274     /**
1275      *
1276      *
1277      * <pre>
1278      * Preferred tables to use BI capacity for.
1279      * </pre>
1280      *
1281      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1282      * </code>
1283      */
addPreferredTables( com.google.cloud.bigquery.reservation.v1.TableReference.Builder builderForValue)1284     public Builder addPreferredTables(
1285         com.google.cloud.bigquery.reservation.v1.TableReference.Builder builderForValue) {
1286       if (preferredTablesBuilder_ == null) {
1287         ensurePreferredTablesIsMutable();
1288         preferredTables_.add(builderForValue.build());
1289         onChanged();
1290       } else {
1291         preferredTablesBuilder_.addMessage(builderForValue.build());
1292       }
1293       return this;
1294     }
1295     /**
1296      *
1297      *
1298      * <pre>
1299      * Preferred tables to use BI capacity for.
1300      * </pre>
1301      *
1302      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1303      * </code>
1304      */
addPreferredTables( int index, com.google.cloud.bigquery.reservation.v1.TableReference.Builder builderForValue)1305     public Builder addPreferredTables(
1306         int index,
1307         com.google.cloud.bigquery.reservation.v1.TableReference.Builder builderForValue) {
1308       if (preferredTablesBuilder_ == null) {
1309         ensurePreferredTablesIsMutable();
1310         preferredTables_.add(index, builderForValue.build());
1311         onChanged();
1312       } else {
1313         preferredTablesBuilder_.addMessage(index, builderForValue.build());
1314       }
1315       return this;
1316     }
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * Preferred tables to use BI capacity for.
1322      * </pre>
1323      *
1324      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1325      * </code>
1326      */
addAllPreferredTables( java.lang.Iterable<? extends com.google.cloud.bigquery.reservation.v1.TableReference> values)1327     public Builder addAllPreferredTables(
1328         java.lang.Iterable<? extends com.google.cloud.bigquery.reservation.v1.TableReference>
1329             values) {
1330       if (preferredTablesBuilder_ == null) {
1331         ensurePreferredTablesIsMutable();
1332         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, preferredTables_);
1333         onChanged();
1334       } else {
1335         preferredTablesBuilder_.addAllMessages(values);
1336       }
1337       return this;
1338     }
1339     /**
1340      *
1341      *
1342      * <pre>
1343      * Preferred tables to use BI capacity for.
1344      * </pre>
1345      *
1346      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1347      * </code>
1348      */
clearPreferredTables()1349     public Builder clearPreferredTables() {
1350       if (preferredTablesBuilder_ == null) {
1351         preferredTables_ = java.util.Collections.emptyList();
1352         bitField0_ = (bitField0_ & ~0x00000008);
1353         onChanged();
1354       } else {
1355         preferredTablesBuilder_.clear();
1356       }
1357       return this;
1358     }
1359     /**
1360      *
1361      *
1362      * <pre>
1363      * Preferred tables to use BI capacity for.
1364      * </pre>
1365      *
1366      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1367      * </code>
1368      */
removePreferredTables(int index)1369     public Builder removePreferredTables(int index) {
1370       if (preferredTablesBuilder_ == null) {
1371         ensurePreferredTablesIsMutable();
1372         preferredTables_.remove(index);
1373         onChanged();
1374       } else {
1375         preferredTablesBuilder_.remove(index);
1376       }
1377       return this;
1378     }
1379     /**
1380      *
1381      *
1382      * <pre>
1383      * Preferred tables to use BI capacity for.
1384      * </pre>
1385      *
1386      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1387      * </code>
1388      */
1389     public com.google.cloud.bigquery.reservation.v1.TableReference.Builder
getPreferredTablesBuilder(int index)1390         getPreferredTablesBuilder(int index) {
1391       return getPreferredTablesFieldBuilder().getBuilder(index);
1392     }
1393     /**
1394      *
1395      *
1396      * <pre>
1397      * Preferred tables to use BI capacity for.
1398      * </pre>
1399      *
1400      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1401      * </code>
1402      */
1403     public com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder
getPreferredTablesOrBuilder(int index)1404         getPreferredTablesOrBuilder(int index) {
1405       if (preferredTablesBuilder_ == null) {
1406         return preferredTables_.get(index);
1407       } else {
1408         return preferredTablesBuilder_.getMessageOrBuilder(index);
1409       }
1410     }
1411     /**
1412      *
1413      *
1414      * <pre>
1415      * Preferred tables to use BI capacity for.
1416      * </pre>
1417      *
1418      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1419      * </code>
1420      */
1421     public java.util.List<
1422             ? extends com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder>
getPreferredTablesOrBuilderList()1423         getPreferredTablesOrBuilderList() {
1424       if (preferredTablesBuilder_ != null) {
1425         return preferredTablesBuilder_.getMessageOrBuilderList();
1426       } else {
1427         return java.util.Collections.unmodifiableList(preferredTables_);
1428       }
1429     }
1430     /**
1431      *
1432      *
1433      * <pre>
1434      * Preferred tables to use BI capacity for.
1435      * </pre>
1436      *
1437      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1438      * </code>
1439      */
1440     public com.google.cloud.bigquery.reservation.v1.TableReference.Builder
addPreferredTablesBuilder()1441         addPreferredTablesBuilder() {
1442       return getPreferredTablesFieldBuilder()
1443           .addBuilder(com.google.cloud.bigquery.reservation.v1.TableReference.getDefaultInstance());
1444     }
1445     /**
1446      *
1447      *
1448      * <pre>
1449      * Preferred tables to use BI capacity for.
1450      * </pre>
1451      *
1452      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1453      * </code>
1454      */
1455     public com.google.cloud.bigquery.reservation.v1.TableReference.Builder
addPreferredTablesBuilder(int index)1456         addPreferredTablesBuilder(int index) {
1457       return getPreferredTablesFieldBuilder()
1458           .addBuilder(
1459               index, com.google.cloud.bigquery.reservation.v1.TableReference.getDefaultInstance());
1460     }
1461     /**
1462      *
1463      *
1464      * <pre>
1465      * Preferred tables to use BI capacity for.
1466      * </pre>
1467      *
1468      * <code>repeated .google.cloud.bigquery.reservation.v1.TableReference preferred_tables = 5;
1469      * </code>
1470      */
1471     public java.util.List<com.google.cloud.bigquery.reservation.v1.TableReference.Builder>
getPreferredTablesBuilderList()1472         getPreferredTablesBuilderList() {
1473       return getPreferredTablesFieldBuilder().getBuilderList();
1474     }
1475 
1476     private com.google.protobuf.RepeatedFieldBuilderV3<
1477             com.google.cloud.bigquery.reservation.v1.TableReference,
1478             com.google.cloud.bigquery.reservation.v1.TableReference.Builder,
1479             com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder>
getPreferredTablesFieldBuilder()1480         getPreferredTablesFieldBuilder() {
1481       if (preferredTablesBuilder_ == null) {
1482         preferredTablesBuilder_ =
1483             new com.google.protobuf.RepeatedFieldBuilderV3<
1484                 com.google.cloud.bigquery.reservation.v1.TableReference,
1485                 com.google.cloud.bigquery.reservation.v1.TableReference.Builder,
1486                 com.google.cloud.bigquery.reservation.v1.TableReferenceOrBuilder>(
1487                 preferredTables_,
1488                 ((bitField0_ & 0x00000008) != 0),
1489                 getParentForChildren(),
1490                 isClean());
1491         preferredTables_ = null;
1492       }
1493       return preferredTablesBuilder_;
1494     }
1495 
1496     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1497     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1498       return super.setUnknownFields(unknownFields);
1499     }
1500 
1501     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1502     public final Builder mergeUnknownFields(
1503         final com.google.protobuf.UnknownFieldSet unknownFields) {
1504       return super.mergeUnknownFields(unknownFields);
1505     }
1506 
1507     // @@protoc_insertion_point(builder_scope:google.cloud.bigquery.reservation.v1.BiReservation)
1508   }
1509 
1510   // @@protoc_insertion_point(class_scope:google.cloud.bigquery.reservation.v1.BiReservation)
1511   private static final com.google.cloud.bigquery.reservation.v1.BiReservation DEFAULT_INSTANCE;
1512 
1513   static {
1514     DEFAULT_INSTANCE = new com.google.cloud.bigquery.reservation.v1.BiReservation();
1515   }
1516 
getDefaultInstance()1517   public static com.google.cloud.bigquery.reservation.v1.BiReservation getDefaultInstance() {
1518     return DEFAULT_INSTANCE;
1519   }
1520 
1521   private static final com.google.protobuf.Parser<BiReservation> PARSER =
1522       new com.google.protobuf.AbstractParser<BiReservation>() {
1523         @java.lang.Override
1524         public BiReservation parsePartialFrom(
1525             com.google.protobuf.CodedInputStream input,
1526             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1527             throws com.google.protobuf.InvalidProtocolBufferException {
1528           Builder builder = newBuilder();
1529           try {
1530             builder.mergeFrom(input, extensionRegistry);
1531           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1532             throw e.setUnfinishedMessage(builder.buildPartial());
1533           } catch (com.google.protobuf.UninitializedMessageException e) {
1534             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1535           } catch (java.io.IOException e) {
1536             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1537                 .setUnfinishedMessage(builder.buildPartial());
1538           }
1539           return builder.buildPartial();
1540         }
1541       };
1542 
parser()1543   public static com.google.protobuf.Parser<BiReservation> parser() {
1544     return PARSER;
1545   }
1546 
1547   @java.lang.Override
getParserForType()1548   public com.google.protobuf.Parser<BiReservation> getParserForType() {
1549     return PARSER;
1550   }
1551 
1552   @java.lang.Override
getDefaultInstanceForType()1553   public com.google.cloud.bigquery.reservation.v1.BiReservation getDefaultInstanceForType() {
1554     return DEFAULT_INSTANCE;
1555   }
1556 }
1557