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