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/dataproc/v1/clusters.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Reservation Affinity for consuming Zonal reservation. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.ReservationAffinity} 29 */ 30 public final class ReservationAffinity extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.ReservationAffinity) 33 ReservationAffinityOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ReservationAffinity.newBuilder() to construct. ReservationAffinity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ReservationAffinity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ReservationAffinity()40 private ReservationAffinity() { 41 consumeReservationType_ = 0; 42 key_ = ""; 43 values_ = com.google.protobuf.LazyStringArrayList.EMPTY; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new ReservationAffinity(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.dataproc.v1.ClustersProto 59 .internal_static_google_cloud_dataproc_v1_ReservationAffinity_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.dataproc.v1.ClustersProto 66 .internal_static_google_cloud_dataproc_v1_ReservationAffinity_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.dataproc.v1.ReservationAffinity.class, 69 com.google.cloud.dataproc.v1.ReservationAffinity.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * Indicates whether to consume capacity from an reservation or not. 77 * </pre> 78 * 79 * Protobuf enum {@code google.cloud.dataproc.v1.ReservationAffinity.Type} 80 */ 81 public enum Type implements com.google.protobuf.ProtocolMessageEnum { 82 /** <code>TYPE_UNSPECIFIED = 0;</code> */ 83 TYPE_UNSPECIFIED(0), 84 /** 85 * 86 * 87 * <pre> 88 * Do not consume from any allocated capacity. 89 * </pre> 90 * 91 * <code>NO_RESERVATION = 1;</code> 92 */ 93 NO_RESERVATION(1), 94 /** 95 * 96 * 97 * <pre> 98 * Consume any reservation available. 99 * </pre> 100 * 101 * <code>ANY_RESERVATION = 2;</code> 102 */ 103 ANY_RESERVATION(2), 104 /** 105 * 106 * 107 * <pre> 108 * Must consume from a specific reservation. Must specify key value fields 109 * for specifying the reservations. 110 * </pre> 111 * 112 * <code>SPECIFIC_RESERVATION = 3;</code> 113 */ 114 SPECIFIC_RESERVATION(3), 115 UNRECOGNIZED(-1), 116 ; 117 118 /** <code>TYPE_UNSPECIFIED = 0;</code> */ 119 public static final int TYPE_UNSPECIFIED_VALUE = 0; 120 /** 121 * 122 * 123 * <pre> 124 * Do not consume from any allocated capacity. 125 * </pre> 126 * 127 * <code>NO_RESERVATION = 1;</code> 128 */ 129 public static final int NO_RESERVATION_VALUE = 1; 130 /** 131 * 132 * 133 * <pre> 134 * Consume any reservation available. 135 * </pre> 136 * 137 * <code>ANY_RESERVATION = 2;</code> 138 */ 139 public static final int ANY_RESERVATION_VALUE = 2; 140 /** 141 * 142 * 143 * <pre> 144 * Must consume from a specific reservation. Must specify key value fields 145 * for specifying the reservations. 146 * </pre> 147 * 148 * <code>SPECIFIC_RESERVATION = 3;</code> 149 */ 150 public static final int SPECIFIC_RESERVATION_VALUE = 3; 151 getNumber()152 public final int getNumber() { 153 if (this == UNRECOGNIZED) { 154 throw new java.lang.IllegalArgumentException( 155 "Can't get the number of an unknown enum value."); 156 } 157 return value; 158 } 159 160 /** 161 * @param value The numeric wire value of the corresponding enum entry. 162 * @return The enum associated with the given numeric wire value. 163 * @deprecated Use {@link #forNumber(int)} instead. 164 */ 165 @java.lang.Deprecated valueOf(int value)166 public static Type valueOf(int value) { 167 return forNumber(value); 168 } 169 170 /** 171 * @param value The numeric wire value of the corresponding enum entry. 172 * @return The enum associated with the given numeric wire value. 173 */ forNumber(int value)174 public static Type forNumber(int value) { 175 switch (value) { 176 case 0: 177 return TYPE_UNSPECIFIED; 178 case 1: 179 return NO_RESERVATION; 180 case 2: 181 return ANY_RESERVATION; 182 case 3: 183 return SPECIFIC_RESERVATION; 184 default: 185 return null; 186 } 187 } 188 internalGetValueMap()189 public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() { 190 return internalValueMap; 191 } 192 193 private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap = 194 new com.google.protobuf.Internal.EnumLiteMap<Type>() { 195 public Type findValueByNumber(int number) { 196 return Type.forNumber(number); 197 } 198 }; 199 getValueDescriptor()200 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 201 if (this == UNRECOGNIZED) { 202 throw new java.lang.IllegalStateException( 203 "Can't get the descriptor of an unrecognized enum value."); 204 } 205 return getDescriptor().getValues().get(ordinal()); 206 } 207 getDescriptorForType()208 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 209 return getDescriptor(); 210 } 211 getDescriptor()212 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 213 return com.google.cloud.dataproc.v1.ReservationAffinity.getDescriptor().getEnumTypes().get(0); 214 } 215 216 private static final Type[] VALUES = values(); 217 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)218 public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 219 if (desc.getType() != getDescriptor()) { 220 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 221 } 222 if (desc.getIndex() == -1) { 223 return UNRECOGNIZED; 224 } 225 return VALUES[desc.getIndex()]; 226 } 227 228 private final int value; 229 Type(int value)230 private Type(int value) { 231 this.value = value; 232 } 233 234 // @@protoc_insertion_point(enum_scope:google.cloud.dataproc.v1.ReservationAffinity.Type) 235 } 236 237 public static final int CONSUME_RESERVATION_TYPE_FIELD_NUMBER = 1; 238 private int consumeReservationType_ = 0; 239 /** 240 * 241 * 242 * <pre> 243 * Optional. Type of reservation to consume 244 * </pre> 245 * 246 * <code> 247 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 248 * </code> 249 * 250 * @return The enum numeric value on the wire for consumeReservationType. 251 */ 252 @java.lang.Override getConsumeReservationTypeValue()253 public int getConsumeReservationTypeValue() { 254 return consumeReservationType_; 255 } 256 /** 257 * 258 * 259 * <pre> 260 * Optional. Type of reservation to consume 261 * </pre> 262 * 263 * <code> 264 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 265 * </code> 266 * 267 * @return The consumeReservationType. 268 */ 269 @java.lang.Override getConsumeReservationType()270 public com.google.cloud.dataproc.v1.ReservationAffinity.Type getConsumeReservationType() { 271 com.google.cloud.dataproc.v1.ReservationAffinity.Type result = 272 com.google.cloud.dataproc.v1.ReservationAffinity.Type.forNumber(consumeReservationType_); 273 return result == null 274 ? com.google.cloud.dataproc.v1.ReservationAffinity.Type.UNRECOGNIZED 275 : result; 276 } 277 278 public static final int KEY_FIELD_NUMBER = 2; 279 280 @SuppressWarnings("serial") 281 private volatile java.lang.Object key_ = ""; 282 /** 283 * 284 * 285 * <pre> 286 * Optional. Corresponds to the label key of reservation resource. 287 * </pre> 288 * 289 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 290 * 291 * @return The key. 292 */ 293 @java.lang.Override getKey()294 public java.lang.String getKey() { 295 java.lang.Object ref = key_; 296 if (ref instanceof java.lang.String) { 297 return (java.lang.String) ref; 298 } else { 299 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 300 java.lang.String s = bs.toStringUtf8(); 301 key_ = s; 302 return s; 303 } 304 } 305 /** 306 * 307 * 308 * <pre> 309 * Optional. Corresponds to the label key of reservation resource. 310 * </pre> 311 * 312 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 313 * 314 * @return The bytes for key. 315 */ 316 @java.lang.Override getKeyBytes()317 public com.google.protobuf.ByteString getKeyBytes() { 318 java.lang.Object ref = key_; 319 if (ref instanceof java.lang.String) { 320 com.google.protobuf.ByteString b = 321 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 322 key_ = b; 323 return b; 324 } else { 325 return (com.google.protobuf.ByteString) ref; 326 } 327 } 328 329 public static final int VALUES_FIELD_NUMBER = 3; 330 331 @SuppressWarnings("serial") 332 private com.google.protobuf.LazyStringList values_; 333 /** 334 * 335 * 336 * <pre> 337 * Optional. Corresponds to the label values of reservation resource. 338 * </pre> 339 * 340 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 341 * 342 * @return A list containing the values. 343 */ getValuesList()344 public com.google.protobuf.ProtocolStringList getValuesList() { 345 return values_; 346 } 347 /** 348 * 349 * 350 * <pre> 351 * Optional. Corresponds to the label values of reservation resource. 352 * </pre> 353 * 354 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 355 * 356 * @return The count of values. 357 */ getValuesCount()358 public int getValuesCount() { 359 return values_.size(); 360 } 361 /** 362 * 363 * 364 * <pre> 365 * Optional. Corresponds to the label values of reservation resource. 366 * </pre> 367 * 368 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 369 * 370 * @param index The index of the element to return. 371 * @return The values at the given index. 372 */ getValues(int index)373 public java.lang.String getValues(int index) { 374 return values_.get(index); 375 } 376 /** 377 * 378 * 379 * <pre> 380 * Optional. Corresponds to the label values of reservation resource. 381 * </pre> 382 * 383 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 384 * 385 * @param index The index of the value to return. 386 * @return The bytes of the values at the given index. 387 */ getValuesBytes(int index)388 public com.google.protobuf.ByteString getValuesBytes(int index) { 389 return values_.getByteString(index); 390 } 391 392 private byte memoizedIsInitialized = -1; 393 394 @java.lang.Override isInitialized()395 public final boolean isInitialized() { 396 byte isInitialized = memoizedIsInitialized; 397 if (isInitialized == 1) return true; 398 if (isInitialized == 0) return false; 399 400 memoizedIsInitialized = 1; 401 return true; 402 } 403 404 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)405 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 406 if (consumeReservationType_ 407 != com.google.cloud.dataproc.v1.ReservationAffinity.Type.TYPE_UNSPECIFIED.getNumber()) { 408 output.writeEnum(1, consumeReservationType_); 409 } 410 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { 411 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, key_); 412 } 413 for (int i = 0; i < values_.size(); i++) { 414 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, values_.getRaw(i)); 415 } 416 getUnknownFields().writeTo(output); 417 } 418 419 @java.lang.Override getSerializedSize()420 public int getSerializedSize() { 421 int size = memoizedSize; 422 if (size != -1) return size; 423 424 size = 0; 425 if (consumeReservationType_ 426 != com.google.cloud.dataproc.v1.ReservationAffinity.Type.TYPE_UNSPECIFIED.getNumber()) { 427 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, consumeReservationType_); 428 } 429 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { 430 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, key_); 431 } 432 { 433 int dataSize = 0; 434 for (int i = 0; i < values_.size(); i++) { 435 dataSize += computeStringSizeNoTag(values_.getRaw(i)); 436 } 437 size += dataSize; 438 size += 1 * getValuesList().size(); 439 } 440 size += getUnknownFields().getSerializedSize(); 441 memoizedSize = size; 442 return size; 443 } 444 445 @java.lang.Override equals(final java.lang.Object obj)446 public boolean equals(final java.lang.Object obj) { 447 if (obj == this) { 448 return true; 449 } 450 if (!(obj instanceof com.google.cloud.dataproc.v1.ReservationAffinity)) { 451 return super.equals(obj); 452 } 453 com.google.cloud.dataproc.v1.ReservationAffinity other = 454 (com.google.cloud.dataproc.v1.ReservationAffinity) obj; 455 456 if (consumeReservationType_ != other.consumeReservationType_) return false; 457 if (!getKey().equals(other.getKey())) return false; 458 if (!getValuesList().equals(other.getValuesList())) return false; 459 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 460 return true; 461 } 462 463 @java.lang.Override hashCode()464 public int hashCode() { 465 if (memoizedHashCode != 0) { 466 return memoizedHashCode; 467 } 468 int hash = 41; 469 hash = (19 * hash) + getDescriptor().hashCode(); 470 hash = (37 * hash) + CONSUME_RESERVATION_TYPE_FIELD_NUMBER; 471 hash = (53 * hash) + consumeReservationType_; 472 hash = (37 * hash) + KEY_FIELD_NUMBER; 473 hash = (53 * hash) + getKey().hashCode(); 474 if (getValuesCount() > 0) { 475 hash = (37 * hash) + VALUES_FIELD_NUMBER; 476 hash = (53 * hash) + getValuesList().hashCode(); 477 } 478 hash = (29 * hash) + getUnknownFields().hashCode(); 479 memoizedHashCode = hash; 480 return hash; 481 } 482 parseFrom(java.nio.ByteBuffer data)483 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom(java.nio.ByteBuffer data) 484 throws com.google.protobuf.InvalidProtocolBufferException { 485 return PARSER.parseFrom(data); 486 } 487 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)488 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 489 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 490 throws com.google.protobuf.InvalidProtocolBufferException { 491 return PARSER.parseFrom(data, extensionRegistry); 492 } 493 parseFrom( com.google.protobuf.ByteString data)494 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 495 com.google.protobuf.ByteString data) 496 throws com.google.protobuf.InvalidProtocolBufferException { 497 return PARSER.parseFrom(data); 498 } 499 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)500 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 501 com.google.protobuf.ByteString data, 502 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 503 throws com.google.protobuf.InvalidProtocolBufferException { 504 return PARSER.parseFrom(data, extensionRegistry); 505 } 506 parseFrom(byte[] data)507 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom(byte[] data) 508 throws com.google.protobuf.InvalidProtocolBufferException { 509 return PARSER.parseFrom(data); 510 } 511 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)512 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 513 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 514 throws com.google.protobuf.InvalidProtocolBufferException { 515 return PARSER.parseFrom(data, extensionRegistry); 516 } 517 parseFrom( java.io.InputStream input)518 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 519 java.io.InputStream input) throws java.io.IOException { 520 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 521 } 522 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)523 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 524 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 525 throws java.io.IOException { 526 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 527 PARSER, input, extensionRegistry); 528 } 529 parseDelimitedFrom( java.io.InputStream input)530 public static com.google.cloud.dataproc.v1.ReservationAffinity parseDelimitedFrom( 531 java.io.InputStream input) throws java.io.IOException { 532 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 533 } 534 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)535 public static com.google.cloud.dataproc.v1.ReservationAffinity parseDelimitedFrom( 536 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 537 throws java.io.IOException { 538 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 539 PARSER, input, extensionRegistry); 540 } 541 parseFrom( com.google.protobuf.CodedInputStream input)542 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 543 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 544 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 545 } 546 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)547 public static com.google.cloud.dataproc.v1.ReservationAffinity parseFrom( 548 com.google.protobuf.CodedInputStream input, 549 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 550 throws java.io.IOException { 551 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 552 PARSER, input, extensionRegistry); 553 } 554 555 @java.lang.Override newBuilderForType()556 public Builder newBuilderForType() { 557 return newBuilder(); 558 } 559 newBuilder()560 public static Builder newBuilder() { 561 return DEFAULT_INSTANCE.toBuilder(); 562 } 563 newBuilder(com.google.cloud.dataproc.v1.ReservationAffinity prototype)564 public static Builder newBuilder(com.google.cloud.dataproc.v1.ReservationAffinity prototype) { 565 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 566 } 567 568 @java.lang.Override toBuilder()569 public Builder toBuilder() { 570 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 571 } 572 573 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)574 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 575 Builder builder = new Builder(parent); 576 return builder; 577 } 578 /** 579 * 580 * 581 * <pre> 582 * Reservation Affinity for consuming Zonal reservation. 583 * </pre> 584 * 585 * Protobuf type {@code google.cloud.dataproc.v1.ReservationAffinity} 586 */ 587 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 588 implements 589 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.ReservationAffinity) 590 com.google.cloud.dataproc.v1.ReservationAffinityOrBuilder { getDescriptor()591 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 592 return com.google.cloud.dataproc.v1.ClustersProto 593 .internal_static_google_cloud_dataproc_v1_ReservationAffinity_descriptor; 594 } 595 596 @java.lang.Override 597 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()598 internalGetFieldAccessorTable() { 599 return com.google.cloud.dataproc.v1.ClustersProto 600 .internal_static_google_cloud_dataproc_v1_ReservationAffinity_fieldAccessorTable 601 .ensureFieldAccessorsInitialized( 602 com.google.cloud.dataproc.v1.ReservationAffinity.class, 603 com.google.cloud.dataproc.v1.ReservationAffinity.Builder.class); 604 } 605 606 // Construct using com.google.cloud.dataproc.v1.ReservationAffinity.newBuilder() Builder()607 private Builder() {} 608 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)609 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 610 super(parent); 611 } 612 613 @java.lang.Override clear()614 public Builder clear() { 615 super.clear(); 616 bitField0_ = 0; 617 consumeReservationType_ = 0; 618 key_ = ""; 619 values_ = com.google.protobuf.LazyStringArrayList.EMPTY; 620 bitField0_ = (bitField0_ & ~0x00000004); 621 return this; 622 } 623 624 @java.lang.Override getDescriptorForType()625 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 626 return com.google.cloud.dataproc.v1.ClustersProto 627 .internal_static_google_cloud_dataproc_v1_ReservationAffinity_descriptor; 628 } 629 630 @java.lang.Override getDefaultInstanceForType()631 public com.google.cloud.dataproc.v1.ReservationAffinity getDefaultInstanceForType() { 632 return com.google.cloud.dataproc.v1.ReservationAffinity.getDefaultInstance(); 633 } 634 635 @java.lang.Override build()636 public com.google.cloud.dataproc.v1.ReservationAffinity build() { 637 com.google.cloud.dataproc.v1.ReservationAffinity result = buildPartial(); 638 if (!result.isInitialized()) { 639 throw newUninitializedMessageException(result); 640 } 641 return result; 642 } 643 644 @java.lang.Override buildPartial()645 public com.google.cloud.dataproc.v1.ReservationAffinity buildPartial() { 646 com.google.cloud.dataproc.v1.ReservationAffinity result = 647 new com.google.cloud.dataproc.v1.ReservationAffinity(this); 648 buildPartialRepeatedFields(result); 649 if (bitField0_ != 0) { 650 buildPartial0(result); 651 } 652 onBuilt(); 653 return result; 654 } 655 buildPartialRepeatedFields( com.google.cloud.dataproc.v1.ReservationAffinity result)656 private void buildPartialRepeatedFields( 657 com.google.cloud.dataproc.v1.ReservationAffinity result) { 658 if (((bitField0_ & 0x00000004) != 0)) { 659 values_ = values_.getUnmodifiableView(); 660 bitField0_ = (bitField0_ & ~0x00000004); 661 } 662 result.values_ = values_; 663 } 664 buildPartial0(com.google.cloud.dataproc.v1.ReservationAffinity result)665 private void buildPartial0(com.google.cloud.dataproc.v1.ReservationAffinity result) { 666 int from_bitField0_ = bitField0_; 667 if (((from_bitField0_ & 0x00000001) != 0)) { 668 result.consumeReservationType_ = consumeReservationType_; 669 } 670 if (((from_bitField0_ & 0x00000002) != 0)) { 671 result.key_ = key_; 672 } 673 } 674 675 @java.lang.Override clone()676 public Builder clone() { 677 return super.clone(); 678 } 679 680 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)681 public Builder setField( 682 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 683 return super.setField(field, value); 684 } 685 686 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)687 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 688 return super.clearField(field); 689 } 690 691 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)692 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 693 return super.clearOneof(oneof); 694 } 695 696 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)697 public Builder setRepeatedField( 698 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 699 return super.setRepeatedField(field, index, value); 700 } 701 702 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)703 public Builder addRepeatedField( 704 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 705 return super.addRepeatedField(field, value); 706 } 707 708 @java.lang.Override mergeFrom(com.google.protobuf.Message other)709 public Builder mergeFrom(com.google.protobuf.Message other) { 710 if (other instanceof com.google.cloud.dataproc.v1.ReservationAffinity) { 711 return mergeFrom((com.google.cloud.dataproc.v1.ReservationAffinity) other); 712 } else { 713 super.mergeFrom(other); 714 return this; 715 } 716 } 717 mergeFrom(com.google.cloud.dataproc.v1.ReservationAffinity other)718 public Builder mergeFrom(com.google.cloud.dataproc.v1.ReservationAffinity other) { 719 if (other == com.google.cloud.dataproc.v1.ReservationAffinity.getDefaultInstance()) 720 return this; 721 if (other.consumeReservationType_ != 0) { 722 setConsumeReservationTypeValue(other.getConsumeReservationTypeValue()); 723 } 724 if (!other.getKey().isEmpty()) { 725 key_ = other.key_; 726 bitField0_ |= 0x00000002; 727 onChanged(); 728 } 729 if (!other.values_.isEmpty()) { 730 if (values_.isEmpty()) { 731 values_ = other.values_; 732 bitField0_ = (bitField0_ & ~0x00000004); 733 } else { 734 ensureValuesIsMutable(); 735 values_.addAll(other.values_); 736 } 737 onChanged(); 738 } 739 this.mergeUnknownFields(other.getUnknownFields()); 740 onChanged(); 741 return this; 742 } 743 744 @java.lang.Override isInitialized()745 public final boolean isInitialized() { 746 return true; 747 } 748 749 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)750 public Builder mergeFrom( 751 com.google.protobuf.CodedInputStream input, 752 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 753 throws java.io.IOException { 754 if (extensionRegistry == null) { 755 throw new java.lang.NullPointerException(); 756 } 757 try { 758 boolean done = false; 759 while (!done) { 760 int tag = input.readTag(); 761 switch (tag) { 762 case 0: 763 done = true; 764 break; 765 case 8: 766 { 767 consumeReservationType_ = input.readEnum(); 768 bitField0_ |= 0x00000001; 769 break; 770 } // case 8 771 case 18: 772 { 773 key_ = input.readStringRequireUtf8(); 774 bitField0_ |= 0x00000002; 775 break; 776 } // case 18 777 case 26: 778 { 779 java.lang.String s = input.readStringRequireUtf8(); 780 ensureValuesIsMutable(); 781 values_.add(s); 782 break; 783 } // case 26 784 default: 785 { 786 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 787 done = true; // was an endgroup tag 788 } 789 break; 790 } // default: 791 } // switch (tag) 792 } // while (!done) 793 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 794 throw e.unwrapIOException(); 795 } finally { 796 onChanged(); 797 } // finally 798 return this; 799 } 800 801 private int bitField0_; 802 803 private int consumeReservationType_ = 0; 804 /** 805 * 806 * 807 * <pre> 808 * Optional. Type of reservation to consume 809 * </pre> 810 * 811 * <code> 812 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 813 * </code> 814 * 815 * @return The enum numeric value on the wire for consumeReservationType. 816 */ 817 @java.lang.Override getConsumeReservationTypeValue()818 public int getConsumeReservationTypeValue() { 819 return consumeReservationType_; 820 } 821 /** 822 * 823 * 824 * <pre> 825 * Optional. Type of reservation to consume 826 * </pre> 827 * 828 * <code> 829 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 830 * </code> 831 * 832 * @param value The enum numeric value on the wire for consumeReservationType to set. 833 * @return This builder for chaining. 834 */ setConsumeReservationTypeValue(int value)835 public Builder setConsumeReservationTypeValue(int value) { 836 consumeReservationType_ = value; 837 bitField0_ |= 0x00000001; 838 onChanged(); 839 return this; 840 } 841 /** 842 * 843 * 844 * <pre> 845 * Optional. Type of reservation to consume 846 * </pre> 847 * 848 * <code> 849 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 850 * </code> 851 * 852 * @return The consumeReservationType. 853 */ 854 @java.lang.Override getConsumeReservationType()855 public com.google.cloud.dataproc.v1.ReservationAffinity.Type getConsumeReservationType() { 856 com.google.cloud.dataproc.v1.ReservationAffinity.Type result = 857 com.google.cloud.dataproc.v1.ReservationAffinity.Type.forNumber(consumeReservationType_); 858 return result == null 859 ? com.google.cloud.dataproc.v1.ReservationAffinity.Type.UNRECOGNIZED 860 : result; 861 } 862 /** 863 * 864 * 865 * <pre> 866 * Optional. Type of reservation to consume 867 * </pre> 868 * 869 * <code> 870 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 871 * </code> 872 * 873 * @param value The consumeReservationType to set. 874 * @return This builder for chaining. 875 */ setConsumeReservationType( com.google.cloud.dataproc.v1.ReservationAffinity.Type value)876 public Builder setConsumeReservationType( 877 com.google.cloud.dataproc.v1.ReservationAffinity.Type value) { 878 if (value == null) { 879 throw new NullPointerException(); 880 } 881 bitField0_ |= 0x00000001; 882 consumeReservationType_ = value.getNumber(); 883 onChanged(); 884 return this; 885 } 886 /** 887 * 888 * 889 * <pre> 890 * Optional. Type of reservation to consume 891 * </pre> 892 * 893 * <code> 894 * .google.cloud.dataproc.v1.ReservationAffinity.Type consume_reservation_type = 1 [(.google.api.field_behavior) = OPTIONAL]; 895 * </code> 896 * 897 * @return This builder for chaining. 898 */ clearConsumeReservationType()899 public Builder clearConsumeReservationType() { 900 bitField0_ = (bitField0_ & ~0x00000001); 901 consumeReservationType_ = 0; 902 onChanged(); 903 return this; 904 } 905 906 private java.lang.Object key_ = ""; 907 /** 908 * 909 * 910 * <pre> 911 * Optional. Corresponds to the label key of reservation resource. 912 * </pre> 913 * 914 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 915 * 916 * @return The key. 917 */ getKey()918 public java.lang.String getKey() { 919 java.lang.Object ref = key_; 920 if (!(ref instanceof java.lang.String)) { 921 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 922 java.lang.String s = bs.toStringUtf8(); 923 key_ = s; 924 return s; 925 } else { 926 return (java.lang.String) ref; 927 } 928 } 929 /** 930 * 931 * 932 * <pre> 933 * Optional. Corresponds to the label key of reservation resource. 934 * </pre> 935 * 936 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 937 * 938 * @return The bytes for key. 939 */ getKeyBytes()940 public com.google.protobuf.ByteString getKeyBytes() { 941 java.lang.Object ref = key_; 942 if (ref instanceof String) { 943 com.google.protobuf.ByteString b = 944 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 945 key_ = b; 946 return b; 947 } else { 948 return (com.google.protobuf.ByteString) ref; 949 } 950 } 951 /** 952 * 953 * 954 * <pre> 955 * Optional. Corresponds to the label key of reservation resource. 956 * </pre> 957 * 958 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 959 * 960 * @param value The key to set. 961 * @return This builder for chaining. 962 */ setKey(java.lang.String value)963 public Builder setKey(java.lang.String value) { 964 if (value == null) { 965 throw new NullPointerException(); 966 } 967 key_ = value; 968 bitField0_ |= 0x00000002; 969 onChanged(); 970 return this; 971 } 972 /** 973 * 974 * 975 * <pre> 976 * Optional. Corresponds to the label key of reservation resource. 977 * </pre> 978 * 979 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 980 * 981 * @return This builder for chaining. 982 */ clearKey()983 public Builder clearKey() { 984 key_ = getDefaultInstance().getKey(); 985 bitField0_ = (bitField0_ & ~0x00000002); 986 onChanged(); 987 return this; 988 } 989 /** 990 * 991 * 992 * <pre> 993 * Optional. Corresponds to the label key of reservation resource. 994 * </pre> 995 * 996 * <code>string key = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 997 * 998 * @param value The bytes for key to set. 999 * @return This builder for chaining. 1000 */ setKeyBytes(com.google.protobuf.ByteString value)1001 public Builder setKeyBytes(com.google.protobuf.ByteString value) { 1002 if (value == null) { 1003 throw new NullPointerException(); 1004 } 1005 checkByteStringIsUtf8(value); 1006 key_ = value; 1007 bitField0_ |= 0x00000002; 1008 onChanged(); 1009 return this; 1010 } 1011 1012 private com.google.protobuf.LazyStringList values_ = 1013 com.google.protobuf.LazyStringArrayList.EMPTY; 1014 ensureValuesIsMutable()1015 private void ensureValuesIsMutable() { 1016 if (!((bitField0_ & 0x00000004) != 0)) { 1017 values_ = new com.google.protobuf.LazyStringArrayList(values_); 1018 bitField0_ |= 0x00000004; 1019 } 1020 } 1021 /** 1022 * 1023 * 1024 * <pre> 1025 * Optional. Corresponds to the label values of reservation resource. 1026 * </pre> 1027 * 1028 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1029 * 1030 * @return A list containing the values. 1031 */ getValuesList()1032 public com.google.protobuf.ProtocolStringList getValuesList() { 1033 return values_.getUnmodifiableView(); 1034 } 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Optional. Corresponds to the label values of reservation resource. 1040 * </pre> 1041 * 1042 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1043 * 1044 * @return The count of values. 1045 */ getValuesCount()1046 public int getValuesCount() { 1047 return values_.size(); 1048 } 1049 /** 1050 * 1051 * 1052 * <pre> 1053 * Optional. Corresponds to the label values of reservation resource. 1054 * </pre> 1055 * 1056 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1057 * 1058 * @param index The index of the element to return. 1059 * @return The values at the given index. 1060 */ getValues(int index)1061 public java.lang.String getValues(int index) { 1062 return values_.get(index); 1063 } 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * Optional. Corresponds to the label values of reservation resource. 1069 * </pre> 1070 * 1071 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1072 * 1073 * @param index The index of the value to return. 1074 * @return The bytes of the values at the given index. 1075 */ getValuesBytes(int index)1076 public com.google.protobuf.ByteString getValuesBytes(int index) { 1077 return values_.getByteString(index); 1078 } 1079 /** 1080 * 1081 * 1082 * <pre> 1083 * Optional. Corresponds to the label values of reservation resource. 1084 * </pre> 1085 * 1086 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1087 * 1088 * @param index The index to set the value at. 1089 * @param value The values to set. 1090 * @return This builder for chaining. 1091 */ setValues(int index, java.lang.String value)1092 public Builder setValues(int index, java.lang.String value) { 1093 if (value == null) { 1094 throw new NullPointerException(); 1095 } 1096 ensureValuesIsMutable(); 1097 values_.set(index, value); 1098 onChanged(); 1099 return this; 1100 } 1101 /** 1102 * 1103 * 1104 * <pre> 1105 * Optional. Corresponds to the label values of reservation resource. 1106 * </pre> 1107 * 1108 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1109 * 1110 * @param value The values to add. 1111 * @return This builder for chaining. 1112 */ addValues(java.lang.String value)1113 public Builder addValues(java.lang.String value) { 1114 if (value == null) { 1115 throw new NullPointerException(); 1116 } 1117 ensureValuesIsMutable(); 1118 values_.add(value); 1119 onChanged(); 1120 return this; 1121 } 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * Optional. Corresponds to the label values of reservation resource. 1127 * </pre> 1128 * 1129 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1130 * 1131 * @param values The values to add. 1132 * @return This builder for chaining. 1133 */ addAllValues(java.lang.Iterable<java.lang.String> values)1134 public Builder addAllValues(java.lang.Iterable<java.lang.String> values) { 1135 ensureValuesIsMutable(); 1136 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, values_); 1137 onChanged(); 1138 return this; 1139 } 1140 /** 1141 * 1142 * 1143 * <pre> 1144 * Optional. Corresponds to the label values of reservation resource. 1145 * </pre> 1146 * 1147 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1148 * 1149 * @return This builder for chaining. 1150 */ clearValues()1151 public Builder clearValues() { 1152 values_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1153 bitField0_ = (bitField0_ & ~0x00000004); 1154 onChanged(); 1155 return this; 1156 } 1157 /** 1158 * 1159 * 1160 * <pre> 1161 * Optional. Corresponds to the label values of reservation resource. 1162 * </pre> 1163 * 1164 * <code>repeated string values = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1165 * 1166 * @param value The bytes of the values to add. 1167 * @return This builder for chaining. 1168 */ addValuesBytes(com.google.protobuf.ByteString value)1169 public Builder addValuesBytes(com.google.protobuf.ByteString value) { 1170 if (value == null) { 1171 throw new NullPointerException(); 1172 } 1173 checkByteStringIsUtf8(value); 1174 ensureValuesIsMutable(); 1175 values_.add(value); 1176 onChanged(); 1177 return this; 1178 } 1179 1180 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1181 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1182 return super.setUnknownFields(unknownFields); 1183 } 1184 1185 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1186 public final Builder mergeUnknownFields( 1187 final com.google.protobuf.UnknownFieldSet unknownFields) { 1188 return super.mergeUnknownFields(unknownFields); 1189 } 1190 1191 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.ReservationAffinity) 1192 } 1193 1194 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.ReservationAffinity) 1195 private static final com.google.cloud.dataproc.v1.ReservationAffinity DEFAULT_INSTANCE; 1196 1197 static { 1198 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.ReservationAffinity(); 1199 } 1200 getDefaultInstance()1201 public static com.google.cloud.dataproc.v1.ReservationAffinity getDefaultInstance() { 1202 return DEFAULT_INSTANCE; 1203 } 1204 1205 private static final com.google.protobuf.Parser<ReservationAffinity> PARSER = 1206 new com.google.protobuf.AbstractParser<ReservationAffinity>() { 1207 @java.lang.Override 1208 public ReservationAffinity parsePartialFrom( 1209 com.google.protobuf.CodedInputStream input, 1210 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1211 throws com.google.protobuf.InvalidProtocolBufferException { 1212 Builder builder = newBuilder(); 1213 try { 1214 builder.mergeFrom(input, extensionRegistry); 1215 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1216 throw e.setUnfinishedMessage(builder.buildPartial()); 1217 } catch (com.google.protobuf.UninitializedMessageException e) { 1218 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1219 } catch (java.io.IOException e) { 1220 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1221 .setUnfinishedMessage(builder.buildPartial()); 1222 } 1223 return builder.buildPartial(); 1224 } 1225 }; 1226 parser()1227 public static com.google.protobuf.Parser<ReservationAffinity> parser() { 1228 return PARSER; 1229 } 1230 1231 @java.lang.Override getParserForType()1232 public com.google.protobuf.Parser<ReservationAffinity> getParserForType() { 1233 return PARSER; 1234 } 1235 1236 @java.lang.Override getDefaultInstanceForType()1237 public com.google.cloud.dataproc.v1.ReservationAffinity getDefaultInstanceForType() { 1238 return DEFAULT_INSTANCE; 1239 } 1240 } 1241