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/workflow_templates.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A selector that chooses target cluster for jobs based on metadata. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.ClusterSelector} 29 */ 30 public final class ClusterSelector extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.ClusterSelector) 33 ClusterSelectorOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ClusterSelector.newBuilder() to construct. ClusterSelector(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ClusterSelector(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ClusterSelector()40 private ClusterSelector() { 41 zone_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new ClusterSelector(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 57 .internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor; 58 } 59 60 @SuppressWarnings({"rawtypes"}) 61 @java.lang.Override internalGetMapField(int number)62 protected com.google.protobuf.MapField internalGetMapField(int number) { 63 switch (number) { 64 case 2: 65 return internalGetClusterLabels(); 66 default: 67 throw new RuntimeException("Invalid map field number: " + number); 68 } 69 } 70 71 @java.lang.Override 72 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()73 internalGetFieldAccessorTable() { 74 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 75 .internal_static_google_cloud_dataproc_v1_ClusterSelector_fieldAccessorTable 76 .ensureFieldAccessorsInitialized( 77 com.google.cloud.dataproc.v1.ClusterSelector.class, 78 com.google.cloud.dataproc.v1.ClusterSelector.Builder.class); 79 } 80 81 public static final int ZONE_FIELD_NUMBER = 1; 82 83 @SuppressWarnings("serial") 84 private volatile java.lang.Object zone_ = ""; 85 /** 86 * 87 * 88 * <pre> 89 * Optional. The zone where workflow process executes. This parameter does not 90 * affect the selection of the cluster. 91 * If unspecified, the zone of the first cluster matching the selector 92 * is used. 93 * </pre> 94 * 95 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 96 * 97 * @return The zone. 98 */ 99 @java.lang.Override getZone()100 public java.lang.String getZone() { 101 java.lang.Object ref = zone_; 102 if (ref instanceof java.lang.String) { 103 return (java.lang.String) ref; 104 } else { 105 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 106 java.lang.String s = bs.toStringUtf8(); 107 zone_ = s; 108 return s; 109 } 110 } 111 /** 112 * 113 * 114 * <pre> 115 * Optional. The zone where workflow process executes. This parameter does not 116 * affect the selection of the cluster. 117 * If unspecified, the zone of the first cluster matching the selector 118 * is used. 119 * </pre> 120 * 121 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 122 * 123 * @return The bytes for zone. 124 */ 125 @java.lang.Override getZoneBytes()126 public com.google.protobuf.ByteString getZoneBytes() { 127 java.lang.Object ref = zone_; 128 if (ref instanceof java.lang.String) { 129 com.google.protobuf.ByteString b = 130 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 131 zone_ = b; 132 return b; 133 } else { 134 return (com.google.protobuf.ByteString) ref; 135 } 136 } 137 138 public static final int CLUSTER_LABELS_FIELD_NUMBER = 2; 139 140 private static final class ClusterLabelsDefaultEntryHolder { 141 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 142 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 143 com.google.cloud.dataproc.v1.WorkflowTemplatesProto 144 .internal_static_google_cloud_dataproc_v1_ClusterSelector_ClusterLabelsEntry_descriptor, 145 com.google.protobuf.WireFormat.FieldType.STRING, 146 "", 147 com.google.protobuf.WireFormat.FieldType.STRING, 148 ""); 149 } 150 151 @SuppressWarnings("serial") 152 private com.google.protobuf.MapField<java.lang.String, java.lang.String> clusterLabels_; 153 154 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetClusterLabels()155 internalGetClusterLabels() { 156 if (clusterLabels_ == null) { 157 return com.google.protobuf.MapField.emptyMapField( 158 ClusterLabelsDefaultEntryHolder.defaultEntry); 159 } 160 return clusterLabels_; 161 } 162 getClusterLabelsCount()163 public int getClusterLabelsCount() { 164 return internalGetClusterLabels().getMap().size(); 165 } 166 /** 167 * 168 * 169 * <pre> 170 * Required. The cluster labels. Cluster must have all labels 171 * to match. 172 * </pre> 173 * 174 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 175 * </code> 176 */ 177 @java.lang.Override containsClusterLabels(java.lang.String key)178 public boolean containsClusterLabels(java.lang.String key) { 179 if (key == null) { 180 throw new NullPointerException("map key"); 181 } 182 return internalGetClusterLabels().getMap().containsKey(key); 183 } 184 /** Use {@link #getClusterLabelsMap()} instead. */ 185 @java.lang.Override 186 @java.lang.Deprecated getClusterLabels()187 public java.util.Map<java.lang.String, java.lang.String> getClusterLabels() { 188 return getClusterLabelsMap(); 189 } 190 /** 191 * 192 * 193 * <pre> 194 * Required. The cluster labels. Cluster must have all labels 195 * to match. 196 * </pre> 197 * 198 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 199 * </code> 200 */ 201 @java.lang.Override getClusterLabelsMap()202 public java.util.Map<java.lang.String, java.lang.String> getClusterLabelsMap() { 203 return internalGetClusterLabels().getMap(); 204 } 205 /** 206 * 207 * 208 * <pre> 209 * Required. The cluster labels. Cluster must have all labels 210 * to match. 211 * </pre> 212 * 213 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 214 * </code> 215 */ 216 @java.lang.Override getClusterLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)217 public /* nullable */ java.lang.String getClusterLabelsOrDefault( 218 java.lang.String key, 219 /* nullable */ 220 java.lang.String defaultValue) { 221 if (key == null) { 222 throw new NullPointerException("map key"); 223 } 224 java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap(); 225 return map.containsKey(key) ? map.get(key) : defaultValue; 226 } 227 /** 228 * 229 * 230 * <pre> 231 * Required. The cluster labels. Cluster must have all labels 232 * to match. 233 * </pre> 234 * 235 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 236 * </code> 237 */ 238 @java.lang.Override getClusterLabelsOrThrow(java.lang.String key)239 public java.lang.String getClusterLabelsOrThrow(java.lang.String key) { 240 if (key == null) { 241 throw new NullPointerException("map key"); 242 } 243 java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap(); 244 if (!map.containsKey(key)) { 245 throw new java.lang.IllegalArgumentException(); 246 } 247 return map.get(key); 248 } 249 250 private byte memoizedIsInitialized = -1; 251 252 @java.lang.Override isInitialized()253 public final boolean isInitialized() { 254 byte isInitialized = memoizedIsInitialized; 255 if (isInitialized == 1) return true; 256 if (isInitialized == 0) return false; 257 258 memoizedIsInitialized = 1; 259 return true; 260 } 261 262 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)263 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 264 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 265 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, zone_); 266 } 267 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 268 output, internalGetClusterLabels(), ClusterLabelsDefaultEntryHolder.defaultEntry, 2); 269 getUnknownFields().writeTo(output); 270 } 271 272 @java.lang.Override getSerializedSize()273 public int getSerializedSize() { 274 int size = memoizedSize; 275 if (size != -1) return size; 276 277 size = 0; 278 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 279 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, zone_); 280 } 281 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 282 internalGetClusterLabels().getMap().entrySet()) { 283 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> clusterLabels__ = 284 ClusterLabelsDefaultEntryHolder.defaultEntry 285 .newBuilderForType() 286 .setKey(entry.getKey()) 287 .setValue(entry.getValue()) 288 .build(); 289 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, clusterLabels__); 290 } 291 size += getUnknownFields().getSerializedSize(); 292 memoizedSize = size; 293 return size; 294 } 295 296 @java.lang.Override equals(final java.lang.Object obj)297 public boolean equals(final java.lang.Object obj) { 298 if (obj == this) { 299 return true; 300 } 301 if (!(obj instanceof com.google.cloud.dataproc.v1.ClusterSelector)) { 302 return super.equals(obj); 303 } 304 com.google.cloud.dataproc.v1.ClusterSelector other = 305 (com.google.cloud.dataproc.v1.ClusterSelector) obj; 306 307 if (!getZone().equals(other.getZone())) return false; 308 if (!internalGetClusterLabels().equals(other.internalGetClusterLabels())) return false; 309 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 310 return true; 311 } 312 313 @java.lang.Override hashCode()314 public int hashCode() { 315 if (memoizedHashCode != 0) { 316 return memoizedHashCode; 317 } 318 int hash = 41; 319 hash = (19 * hash) + getDescriptor().hashCode(); 320 hash = (37 * hash) + ZONE_FIELD_NUMBER; 321 hash = (53 * hash) + getZone().hashCode(); 322 if (!internalGetClusterLabels().getMap().isEmpty()) { 323 hash = (37 * hash) + CLUSTER_LABELS_FIELD_NUMBER; 324 hash = (53 * hash) + internalGetClusterLabels().hashCode(); 325 } 326 hash = (29 * hash) + getUnknownFields().hashCode(); 327 memoizedHashCode = hash; 328 return hash; 329 } 330 parseFrom(java.nio.ByteBuffer data)331 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom(java.nio.ByteBuffer data) 332 throws com.google.protobuf.InvalidProtocolBufferException { 333 return PARSER.parseFrom(data); 334 } 335 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 337 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 338 throws com.google.protobuf.InvalidProtocolBufferException { 339 return PARSER.parseFrom(data, extensionRegistry); 340 } 341 parseFrom( com.google.protobuf.ByteString data)342 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 343 com.google.protobuf.ByteString data) 344 throws com.google.protobuf.InvalidProtocolBufferException { 345 return PARSER.parseFrom(data); 346 } 347 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)348 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 349 com.google.protobuf.ByteString data, 350 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 351 throws com.google.protobuf.InvalidProtocolBufferException { 352 return PARSER.parseFrom(data, extensionRegistry); 353 } 354 parseFrom(byte[] data)355 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom(byte[] data) 356 throws com.google.protobuf.InvalidProtocolBufferException { 357 return PARSER.parseFrom(data); 358 } 359 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)360 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 361 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 362 throws com.google.protobuf.InvalidProtocolBufferException { 363 return PARSER.parseFrom(data, extensionRegistry); 364 } 365 parseFrom(java.io.InputStream input)366 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom(java.io.InputStream input) 367 throws java.io.IOException { 368 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 369 } 370 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)371 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 372 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 373 throws java.io.IOException { 374 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 375 PARSER, input, extensionRegistry); 376 } 377 parseDelimitedFrom( java.io.InputStream input)378 public static com.google.cloud.dataproc.v1.ClusterSelector parseDelimitedFrom( 379 java.io.InputStream input) throws java.io.IOException { 380 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 381 } 382 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)383 public static com.google.cloud.dataproc.v1.ClusterSelector parseDelimitedFrom( 384 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 385 throws java.io.IOException { 386 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 387 PARSER, input, extensionRegistry); 388 } 389 parseFrom( com.google.protobuf.CodedInputStream input)390 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 391 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 392 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 393 } 394 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)395 public static com.google.cloud.dataproc.v1.ClusterSelector parseFrom( 396 com.google.protobuf.CodedInputStream input, 397 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 398 throws java.io.IOException { 399 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 400 PARSER, input, extensionRegistry); 401 } 402 403 @java.lang.Override newBuilderForType()404 public Builder newBuilderForType() { 405 return newBuilder(); 406 } 407 newBuilder()408 public static Builder newBuilder() { 409 return DEFAULT_INSTANCE.toBuilder(); 410 } 411 newBuilder(com.google.cloud.dataproc.v1.ClusterSelector prototype)412 public static Builder newBuilder(com.google.cloud.dataproc.v1.ClusterSelector prototype) { 413 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 414 } 415 416 @java.lang.Override toBuilder()417 public Builder toBuilder() { 418 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 419 } 420 421 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)422 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 423 Builder builder = new Builder(parent); 424 return builder; 425 } 426 /** 427 * 428 * 429 * <pre> 430 * A selector that chooses target cluster for jobs based on metadata. 431 * </pre> 432 * 433 * Protobuf type {@code google.cloud.dataproc.v1.ClusterSelector} 434 */ 435 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 436 implements 437 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.ClusterSelector) 438 com.google.cloud.dataproc.v1.ClusterSelectorOrBuilder { getDescriptor()439 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 440 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 441 .internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor; 442 } 443 444 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)445 protected com.google.protobuf.MapField internalGetMapField(int number) { 446 switch (number) { 447 case 2: 448 return internalGetClusterLabels(); 449 default: 450 throw new RuntimeException("Invalid map field number: " + number); 451 } 452 } 453 454 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)455 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 456 switch (number) { 457 case 2: 458 return internalGetMutableClusterLabels(); 459 default: 460 throw new RuntimeException("Invalid map field number: " + number); 461 } 462 } 463 464 @java.lang.Override 465 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()466 internalGetFieldAccessorTable() { 467 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 468 .internal_static_google_cloud_dataproc_v1_ClusterSelector_fieldAccessorTable 469 .ensureFieldAccessorsInitialized( 470 com.google.cloud.dataproc.v1.ClusterSelector.class, 471 com.google.cloud.dataproc.v1.ClusterSelector.Builder.class); 472 } 473 474 // Construct using com.google.cloud.dataproc.v1.ClusterSelector.newBuilder() Builder()475 private Builder() {} 476 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)477 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 478 super(parent); 479 } 480 481 @java.lang.Override clear()482 public Builder clear() { 483 super.clear(); 484 bitField0_ = 0; 485 zone_ = ""; 486 internalGetMutableClusterLabels().clear(); 487 return this; 488 } 489 490 @java.lang.Override getDescriptorForType()491 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 492 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 493 .internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor; 494 } 495 496 @java.lang.Override getDefaultInstanceForType()497 public com.google.cloud.dataproc.v1.ClusterSelector getDefaultInstanceForType() { 498 return com.google.cloud.dataproc.v1.ClusterSelector.getDefaultInstance(); 499 } 500 501 @java.lang.Override build()502 public com.google.cloud.dataproc.v1.ClusterSelector build() { 503 com.google.cloud.dataproc.v1.ClusterSelector result = buildPartial(); 504 if (!result.isInitialized()) { 505 throw newUninitializedMessageException(result); 506 } 507 return result; 508 } 509 510 @java.lang.Override buildPartial()511 public com.google.cloud.dataproc.v1.ClusterSelector buildPartial() { 512 com.google.cloud.dataproc.v1.ClusterSelector result = 513 new com.google.cloud.dataproc.v1.ClusterSelector(this); 514 if (bitField0_ != 0) { 515 buildPartial0(result); 516 } 517 onBuilt(); 518 return result; 519 } 520 buildPartial0(com.google.cloud.dataproc.v1.ClusterSelector result)521 private void buildPartial0(com.google.cloud.dataproc.v1.ClusterSelector result) { 522 int from_bitField0_ = bitField0_; 523 if (((from_bitField0_ & 0x00000001) != 0)) { 524 result.zone_ = zone_; 525 } 526 if (((from_bitField0_ & 0x00000002) != 0)) { 527 result.clusterLabels_ = internalGetClusterLabels(); 528 result.clusterLabels_.makeImmutable(); 529 } 530 } 531 532 @java.lang.Override clone()533 public Builder clone() { 534 return super.clone(); 535 } 536 537 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)538 public Builder setField( 539 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 540 return super.setField(field, value); 541 } 542 543 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)544 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 545 return super.clearField(field); 546 } 547 548 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)549 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 550 return super.clearOneof(oneof); 551 } 552 553 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)554 public Builder setRepeatedField( 555 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 556 return super.setRepeatedField(field, index, value); 557 } 558 559 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)560 public Builder addRepeatedField( 561 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 562 return super.addRepeatedField(field, value); 563 } 564 565 @java.lang.Override mergeFrom(com.google.protobuf.Message other)566 public Builder mergeFrom(com.google.protobuf.Message other) { 567 if (other instanceof com.google.cloud.dataproc.v1.ClusterSelector) { 568 return mergeFrom((com.google.cloud.dataproc.v1.ClusterSelector) other); 569 } else { 570 super.mergeFrom(other); 571 return this; 572 } 573 } 574 mergeFrom(com.google.cloud.dataproc.v1.ClusterSelector other)575 public Builder mergeFrom(com.google.cloud.dataproc.v1.ClusterSelector other) { 576 if (other == com.google.cloud.dataproc.v1.ClusterSelector.getDefaultInstance()) return this; 577 if (!other.getZone().isEmpty()) { 578 zone_ = other.zone_; 579 bitField0_ |= 0x00000001; 580 onChanged(); 581 } 582 internalGetMutableClusterLabels().mergeFrom(other.internalGetClusterLabels()); 583 bitField0_ |= 0x00000002; 584 this.mergeUnknownFields(other.getUnknownFields()); 585 onChanged(); 586 return this; 587 } 588 589 @java.lang.Override isInitialized()590 public final boolean isInitialized() { 591 return true; 592 } 593 594 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)595 public Builder mergeFrom( 596 com.google.protobuf.CodedInputStream input, 597 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 598 throws java.io.IOException { 599 if (extensionRegistry == null) { 600 throw new java.lang.NullPointerException(); 601 } 602 try { 603 boolean done = false; 604 while (!done) { 605 int tag = input.readTag(); 606 switch (tag) { 607 case 0: 608 done = true; 609 break; 610 case 10: 611 { 612 zone_ = input.readStringRequireUtf8(); 613 bitField0_ |= 0x00000001; 614 break; 615 } // case 10 616 case 18: 617 { 618 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> clusterLabels__ = 619 input.readMessage( 620 ClusterLabelsDefaultEntryHolder.defaultEntry.getParserForType(), 621 extensionRegistry); 622 internalGetMutableClusterLabels() 623 .getMutableMap() 624 .put(clusterLabels__.getKey(), clusterLabels__.getValue()); 625 bitField0_ |= 0x00000002; 626 break; 627 } // case 18 628 default: 629 { 630 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 631 done = true; // was an endgroup tag 632 } 633 break; 634 } // default: 635 } // switch (tag) 636 } // while (!done) 637 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 638 throw e.unwrapIOException(); 639 } finally { 640 onChanged(); 641 } // finally 642 return this; 643 } 644 645 private int bitField0_; 646 647 private java.lang.Object zone_ = ""; 648 /** 649 * 650 * 651 * <pre> 652 * Optional. The zone where workflow process executes. This parameter does not 653 * affect the selection of the cluster. 654 * If unspecified, the zone of the first cluster matching the selector 655 * is used. 656 * </pre> 657 * 658 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 659 * 660 * @return The zone. 661 */ getZone()662 public java.lang.String getZone() { 663 java.lang.Object ref = zone_; 664 if (!(ref instanceof java.lang.String)) { 665 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 666 java.lang.String s = bs.toStringUtf8(); 667 zone_ = s; 668 return s; 669 } else { 670 return (java.lang.String) ref; 671 } 672 } 673 /** 674 * 675 * 676 * <pre> 677 * Optional. The zone where workflow process executes. This parameter does not 678 * affect the selection of the cluster. 679 * If unspecified, the zone of the first cluster matching the selector 680 * is used. 681 * </pre> 682 * 683 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 684 * 685 * @return The bytes for zone. 686 */ getZoneBytes()687 public com.google.protobuf.ByteString getZoneBytes() { 688 java.lang.Object ref = zone_; 689 if (ref instanceof String) { 690 com.google.protobuf.ByteString b = 691 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 692 zone_ = b; 693 return b; 694 } else { 695 return (com.google.protobuf.ByteString) ref; 696 } 697 } 698 /** 699 * 700 * 701 * <pre> 702 * Optional. The zone where workflow process executes. This parameter does not 703 * affect the selection of the cluster. 704 * If unspecified, the zone of the first cluster matching the selector 705 * is used. 706 * </pre> 707 * 708 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 709 * 710 * @param value The zone to set. 711 * @return This builder for chaining. 712 */ setZone(java.lang.String value)713 public Builder setZone(java.lang.String value) { 714 if (value == null) { 715 throw new NullPointerException(); 716 } 717 zone_ = value; 718 bitField0_ |= 0x00000001; 719 onChanged(); 720 return this; 721 } 722 /** 723 * 724 * 725 * <pre> 726 * Optional. The zone where workflow process executes. This parameter does not 727 * affect the selection of the cluster. 728 * If unspecified, the zone of the first cluster matching the selector 729 * is used. 730 * </pre> 731 * 732 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 733 * 734 * @return This builder for chaining. 735 */ clearZone()736 public Builder clearZone() { 737 zone_ = getDefaultInstance().getZone(); 738 bitField0_ = (bitField0_ & ~0x00000001); 739 onChanged(); 740 return this; 741 } 742 /** 743 * 744 * 745 * <pre> 746 * Optional. The zone where workflow process executes. This parameter does not 747 * affect the selection of the cluster. 748 * If unspecified, the zone of the first cluster matching the selector 749 * is used. 750 * </pre> 751 * 752 * <code>string zone = 1 [(.google.api.field_behavior) = OPTIONAL];</code> 753 * 754 * @param value The bytes for zone to set. 755 * @return This builder for chaining. 756 */ setZoneBytes(com.google.protobuf.ByteString value)757 public Builder setZoneBytes(com.google.protobuf.ByteString value) { 758 if (value == null) { 759 throw new NullPointerException(); 760 } 761 checkByteStringIsUtf8(value); 762 zone_ = value; 763 bitField0_ |= 0x00000001; 764 onChanged(); 765 return this; 766 } 767 768 private com.google.protobuf.MapField<java.lang.String, java.lang.String> clusterLabels_; 769 770 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetClusterLabels()771 internalGetClusterLabels() { 772 if (clusterLabels_ == null) { 773 return com.google.protobuf.MapField.emptyMapField( 774 ClusterLabelsDefaultEntryHolder.defaultEntry); 775 } 776 return clusterLabels_; 777 } 778 779 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableClusterLabels()780 internalGetMutableClusterLabels() { 781 if (clusterLabels_ == null) { 782 clusterLabels_ = 783 com.google.protobuf.MapField.newMapField(ClusterLabelsDefaultEntryHolder.defaultEntry); 784 } 785 if (!clusterLabels_.isMutable()) { 786 clusterLabels_ = clusterLabels_.copy(); 787 } 788 bitField0_ |= 0x00000002; 789 onChanged(); 790 return clusterLabels_; 791 } 792 getClusterLabelsCount()793 public int getClusterLabelsCount() { 794 return internalGetClusterLabels().getMap().size(); 795 } 796 /** 797 * 798 * 799 * <pre> 800 * Required. The cluster labels. Cluster must have all labels 801 * to match. 802 * </pre> 803 * 804 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 805 * </code> 806 */ 807 @java.lang.Override containsClusterLabels(java.lang.String key)808 public boolean containsClusterLabels(java.lang.String key) { 809 if (key == null) { 810 throw new NullPointerException("map key"); 811 } 812 return internalGetClusterLabels().getMap().containsKey(key); 813 } 814 /** Use {@link #getClusterLabelsMap()} instead. */ 815 @java.lang.Override 816 @java.lang.Deprecated getClusterLabels()817 public java.util.Map<java.lang.String, java.lang.String> getClusterLabels() { 818 return getClusterLabelsMap(); 819 } 820 /** 821 * 822 * 823 * <pre> 824 * Required. The cluster labels. Cluster must have all labels 825 * to match. 826 * </pre> 827 * 828 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 829 * </code> 830 */ 831 @java.lang.Override getClusterLabelsMap()832 public java.util.Map<java.lang.String, java.lang.String> getClusterLabelsMap() { 833 return internalGetClusterLabels().getMap(); 834 } 835 /** 836 * 837 * 838 * <pre> 839 * Required. The cluster labels. Cluster must have all labels 840 * to match. 841 * </pre> 842 * 843 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 844 * </code> 845 */ 846 @java.lang.Override getClusterLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)847 public /* nullable */ java.lang.String getClusterLabelsOrDefault( 848 java.lang.String key, 849 /* nullable */ 850 java.lang.String defaultValue) { 851 if (key == null) { 852 throw new NullPointerException("map key"); 853 } 854 java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap(); 855 return map.containsKey(key) ? map.get(key) : defaultValue; 856 } 857 /** 858 * 859 * 860 * <pre> 861 * Required. The cluster labels. Cluster must have all labels 862 * to match. 863 * </pre> 864 * 865 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 866 * </code> 867 */ 868 @java.lang.Override getClusterLabelsOrThrow(java.lang.String key)869 public java.lang.String getClusterLabelsOrThrow(java.lang.String key) { 870 if (key == null) { 871 throw new NullPointerException("map key"); 872 } 873 java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap(); 874 if (!map.containsKey(key)) { 875 throw new java.lang.IllegalArgumentException(); 876 } 877 return map.get(key); 878 } 879 clearClusterLabels()880 public Builder clearClusterLabels() { 881 bitField0_ = (bitField0_ & ~0x00000002); 882 internalGetMutableClusterLabels().getMutableMap().clear(); 883 return this; 884 } 885 /** 886 * 887 * 888 * <pre> 889 * Required. The cluster labels. Cluster must have all labels 890 * to match. 891 * </pre> 892 * 893 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 894 * </code> 895 */ removeClusterLabels(java.lang.String key)896 public Builder removeClusterLabels(java.lang.String key) { 897 if (key == null) { 898 throw new NullPointerException("map key"); 899 } 900 internalGetMutableClusterLabels().getMutableMap().remove(key); 901 return this; 902 } 903 /** Use alternate mutation accessors instead. */ 904 @java.lang.Deprecated getMutableClusterLabels()905 public java.util.Map<java.lang.String, java.lang.String> getMutableClusterLabels() { 906 bitField0_ |= 0x00000002; 907 return internalGetMutableClusterLabels().getMutableMap(); 908 } 909 /** 910 * 911 * 912 * <pre> 913 * Required. The cluster labels. Cluster must have all labels 914 * to match. 915 * </pre> 916 * 917 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 918 * </code> 919 */ putClusterLabels(java.lang.String key, java.lang.String value)920 public Builder putClusterLabels(java.lang.String key, java.lang.String value) { 921 if (key == null) { 922 throw new NullPointerException("map key"); 923 } 924 if (value == null) { 925 throw new NullPointerException("map value"); 926 } 927 internalGetMutableClusterLabels().getMutableMap().put(key, value); 928 bitField0_ |= 0x00000002; 929 return this; 930 } 931 /** 932 * 933 * 934 * <pre> 935 * Required. The cluster labels. Cluster must have all labels 936 * to match. 937 * </pre> 938 * 939 * <code>map<string, string> cluster_labels = 2 [(.google.api.field_behavior) = REQUIRED]; 940 * </code> 941 */ putAllClusterLabels(java.util.Map<java.lang.String, java.lang.String> values)942 public Builder putAllClusterLabels(java.util.Map<java.lang.String, java.lang.String> values) { 943 internalGetMutableClusterLabels().getMutableMap().putAll(values); 944 bitField0_ |= 0x00000002; 945 return this; 946 } 947 948 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)949 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 950 return super.setUnknownFields(unknownFields); 951 } 952 953 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)954 public final Builder mergeUnknownFields( 955 final com.google.protobuf.UnknownFieldSet unknownFields) { 956 return super.mergeUnknownFields(unknownFields); 957 } 958 959 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.ClusterSelector) 960 } 961 962 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.ClusterSelector) 963 private static final com.google.cloud.dataproc.v1.ClusterSelector DEFAULT_INSTANCE; 964 965 static { 966 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.ClusterSelector(); 967 } 968 getDefaultInstance()969 public static com.google.cloud.dataproc.v1.ClusterSelector getDefaultInstance() { 970 return DEFAULT_INSTANCE; 971 } 972 973 private static final com.google.protobuf.Parser<ClusterSelector> PARSER = 974 new com.google.protobuf.AbstractParser<ClusterSelector>() { 975 @java.lang.Override 976 public ClusterSelector parsePartialFrom( 977 com.google.protobuf.CodedInputStream input, 978 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 979 throws com.google.protobuf.InvalidProtocolBufferException { 980 Builder builder = newBuilder(); 981 try { 982 builder.mergeFrom(input, extensionRegistry); 983 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 984 throw e.setUnfinishedMessage(builder.buildPartial()); 985 } catch (com.google.protobuf.UninitializedMessageException e) { 986 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 987 } catch (java.io.IOException e) { 988 throw new com.google.protobuf.InvalidProtocolBufferException(e) 989 .setUnfinishedMessage(builder.buildPartial()); 990 } 991 return builder.buildPartial(); 992 } 993 }; 994 parser()995 public static com.google.protobuf.Parser<ClusterSelector> parser() { 996 return PARSER; 997 } 998 999 @java.lang.Override getParserForType()1000 public com.google.protobuf.Parser<ClusterSelector> getParserForType() { 1001 return PARSER; 1002 } 1003 1004 @java.lang.Override getDefaultInstanceForType()1005 public com.google.cloud.dataproc.v1.ClusterSelector getDefaultInstanceForType() { 1006 return DEFAULT_INSTANCE; 1007 } 1008 } 1009