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