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