1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/dataproc/v1/clusters.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A request to create a cluster. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.CreateClusterRequest} 29 */ 30 public final class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.CreateClusterRequest) 33 CreateClusterRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use CreateClusterRequest.newBuilder() to construct. CreateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private CreateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 CreateClusterRequest()40 private CreateClusterRequest() { 41 projectId_ = ""; 42 region_ = ""; 43 requestId_ = ""; 44 actionOnFailedPrimaryWorkers_ = 0; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new CreateClusterRequest(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.dataproc.v1.ClustersProto 60 .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.dataproc.v1.ClustersProto 67 .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.dataproc.v1.CreateClusterRequest.class, 70 com.google.cloud.dataproc.v1.CreateClusterRequest.Builder.class); 71 } 72 73 public static final int PROJECT_ID_FIELD_NUMBER = 1; 74 75 @SuppressWarnings("serial") 76 private volatile java.lang.Object projectId_ = ""; 77 /** 78 * 79 * 80 * <pre> 81 * Required. The ID of the Google Cloud Platform project that the cluster 82 * belongs to. 83 * </pre> 84 * 85 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 86 * 87 * @return The projectId. 88 */ 89 @java.lang.Override getProjectId()90 public java.lang.String getProjectId() { 91 java.lang.Object ref = projectId_; 92 if (ref instanceof java.lang.String) { 93 return (java.lang.String) ref; 94 } else { 95 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 96 java.lang.String s = bs.toStringUtf8(); 97 projectId_ = s; 98 return s; 99 } 100 } 101 /** 102 * 103 * 104 * <pre> 105 * Required. The ID of the Google Cloud Platform project that the cluster 106 * belongs to. 107 * </pre> 108 * 109 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 110 * 111 * @return The bytes for projectId. 112 */ 113 @java.lang.Override getProjectIdBytes()114 public com.google.protobuf.ByteString getProjectIdBytes() { 115 java.lang.Object ref = projectId_; 116 if (ref instanceof java.lang.String) { 117 com.google.protobuf.ByteString b = 118 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 119 projectId_ = b; 120 return b; 121 } else { 122 return (com.google.protobuf.ByteString) ref; 123 } 124 } 125 126 public static final int REGION_FIELD_NUMBER = 3; 127 128 @SuppressWarnings("serial") 129 private volatile java.lang.Object region_ = ""; 130 /** 131 * 132 * 133 * <pre> 134 * Required. The Dataproc region in which to handle the request. 135 * </pre> 136 * 137 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 138 * 139 * @return The region. 140 */ 141 @java.lang.Override getRegion()142 public java.lang.String getRegion() { 143 java.lang.Object ref = region_; 144 if (ref instanceof java.lang.String) { 145 return (java.lang.String) ref; 146 } else { 147 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 148 java.lang.String s = bs.toStringUtf8(); 149 region_ = s; 150 return s; 151 } 152 } 153 /** 154 * 155 * 156 * <pre> 157 * Required. The Dataproc region in which to handle the request. 158 * </pre> 159 * 160 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 161 * 162 * @return The bytes for region. 163 */ 164 @java.lang.Override getRegionBytes()165 public com.google.protobuf.ByteString getRegionBytes() { 166 java.lang.Object ref = region_; 167 if (ref instanceof java.lang.String) { 168 com.google.protobuf.ByteString b = 169 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 170 region_ = b; 171 return b; 172 } else { 173 return (com.google.protobuf.ByteString) ref; 174 } 175 } 176 177 public static final int CLUSTER_FIELD_NUMBER = 2; 178 private com.google.cloud.dataproc.v1.Cluster cluster_; 179 /** 180 * 181 * 182 * <pre> 183 * Required. The cluster to create. 184 * </pre> 185 * 186 * <code>.google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 187 * </code> 188 * 189 * @return Whether the cluster field is set. 190 */ 191 @java.lang.Override hasCluster()192 public boolean hasCluster() { 193 return cluster_ != null; 194 } 195 /** 196 * 197 * 198 * <pre> 199 * Required. The cluster to create. 200 * </pre> 201 * 202 * <code>.google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 203 * </code> 204 * 205 * @return The cluster. 206 */ 207 @java.lang.Override getCluster()208 public com.google.cloud.dataproc.v1.Cluster getCluster() { 209 return cluster_ == null ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance() : cluster_; 210 } 211 /** 212 * 213 * 214 * <pre> 215 * Required. The cluster to create. 216 * </pre> 217 * 218 * <code>.google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 219 * </code> 220 */ 221 @java.lang.Override getClusterOrBuilder()222 public com.google.cloud.dataproc.v1.ClusterOrBuilder getClusterOrBuilder() { 223 return cluster_ == null ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance() : cluster_; 224 } 225 226 public static final int REQUEST_ID_FIELD_NUMBER = 4; 227 228 @SuppressWarnings("serial") 229 private volatile java.lang.Object requestId_ = ""; 230 /** 231 * 232 * 233 * <pre> 234 * Optional. A unique ID used to identify the request. If the server receives 235 * two 236 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 237 * with the same id, then the second request will be ignored and the 238 * first [google.longrunning.Operation][google.longrunning.Operation] created 239 * and stored in the backend is returned. 240 * It is recommended to always set this value to a 241 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 242 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 243 * underscores (_), and hyphens (-). The maximum length is 40 characters. 244 * </pre> 245 * 246 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 247 * 248 * @return The requestId. 249 */ 250 @java.lang.Override getRequestId()251 public java.lang.String getRequestId() { 252 java.lang.Object ref = requestId_; 253 if (ref instanceof java.lang.String) { 254 return (java.lang.String) ref; 255 } else { 256 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 257 java.lang.String s = bs.toStringUtf8(); 258 requestId_ = s; 259 return s; 260 } 261 } 262 /** 263 * 264 * 265 * <pre> 266 * Optional. A unique ID used to identify the request. If the server receives 267 * two 268 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 269 * with the same id, then the second request will be ignored and the 270 * first [google.longrunning.Operation][google.longrunning.Operation] created 271 * and stored in the backend is returned. 272 * It is recommended to always set this value to a 273 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 274 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 275 * underscores (_), and hyphens (-). The maximum length is 40 characters. 276 * </pre> 277 * 278 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 279 * 280 * @return The bytes for requestId. 281 */ 282 @java.lang.Override getRequestIdBytes()283 public com.google.protobuf.ByteString getRequestIdBytes() { 284 java.lang.Object ref = requestId_; 285 if (ref instanceof java.lang.String) { 286 com.google.protobuf.ByteString b = 287 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 288 requestId_ = b; 289 return b; 290 } else { 291 return (com.google.protobuf.ByteString) ref; 292 } 293 } 294 295 public static final int ACTION_ON_FAILED_PRIMARY_WORKERS_FIELD_NUMBER = 5; 296 private int actionOnFailedPrimaryWorkers_ = 0; 297 /** 298 * 299 * 300 * <pre> 301 * Optional. Failure action when primary worker creation fails. 302 * </pre> 303 * 304 * <code> 305 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 306 * </code> 307 * 308 * @return The enum numeric value on the wire for actionOnFailedPrimaryWorkers. 309 */ 310 @java.lang.Override getActionOnFailedPrimaryWorkersValue()311 public int getActionOnFailedPrimaryWorkersValue() { 312 return actionOnFailedPrimaryWorkers_; 313 } 314 /** 315 * 316 * 317 * <pre> 318 * Optional. Failure action when primary worker creation fails. 319 * </pre> 320 * 321 * <code> 322 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 323 * </code> 324 * 325 * @return The actionOnFailedPrimaryWorkers. 326 */ 327 @java.lang.Override getActionOnFailedPrimaryWorkers()328 public com.google.cloud.dataproc.v1.FailureAction getActionOnFailedPrimaryWorkers() { 329 com.google.cloud.dataproc.v1.FailureAction result = 330 com.google.cloud.dataproc.v1.FailureAction.forNumber(actionOnFailedPrimaryWorkers_); 331 return result == null ? com.google.cloud.dataproc.v1.FailureAction.UNRECOGNIZED : result; 332 } 333 334 private byte memoizedIsInitialized = -1; 335 336 @java.lang.Override isInitialized()337 public final boolean isInitialized() { 338 byte isInitialized = memoizedIsInitialized; 339 if (isInitialized == 1) return true; 340 if (isInitialized == 0) return false; 341 342 memoizedIsInitialized = 1; 343 return true; 344 } 345 346 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)347 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 348 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 349 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_); 350 } 351 if (cluster_ != null) { 352 output.writeMessage(2, getCluster()); 353 } 354 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { 355 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, region_); 356 } 357 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { 358 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); 359 } 360 if (actionOnFailedPrimaryWorkers_ 361 != com.google.cloud.dataproc.v1.FailureAction.FAILURE_ACTION_UNSPECIFIED.getNumber()) { 362 output.writeEnum(5, actionOnFailedPrimaryWorkers_); 363 } 364 getUnknownFields().writeTo(output); 365 } 366 367 @java.lang.Override getSerializedSize()368 public int getSerializedSize() { 369 int size = memoizedSize; 370 if (size != -1) return size; 371 372 size = 0; 373 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 374 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_); 375 } 376 if (cluster_ != null) { 377 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCluster()); 378 } 379 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { 380 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, region_); 381 } 382 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { 383 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); 384 } 385 if (actionOnFailedPrimaryWorkers_ 386 != com.google.cloud.dataproc.v1.FailureAction.FAILURE_ACTION_UNSPECIFIED.getNumber()) { 387 size += 388 com.google.protobuf.CodedOutputStream.computeEnumSize(5, actionOnFailedPrimaryWorkers_); 389 } 390 size += getUnknownFields().getSerializedSize(); 391 memoizedSize = size; 392 return size; 393 } 394 395 @java.lang.Override equals(final java.lang.Object obj)396 public boolean equals(final java.lang.Object obj) { 397 if (obj == this) { 398 return true; 399 } 400 if (!(obj instanceof com.google.cloud.dataproc.v1.CreateClusterRequest)) { 401 return super.equals(obj); 402 } 403 com.google.cloud.dataproc.v1.CreateClusterRequest other = 404 (com.google.cloud.dataproc.v1.CreateClusterRequest) obj; 405 406 if (!getProjectId().equals(other.getProjectId())) return false; 407 if (!getRegion().equals(other.getRegion())) return false; 408 if (hasCluster() != other.hasCluster()) return false; 409 if (hasCluster()) { 410 if (!getCluster().equals(other.getCluster())) return false; 411 } 412 if (!getRequestId().equals(other.getRequestId())) return false; 413 if (actionOnFailedPrimaryWorkers_ != other.actionOnFailedPrimaryWorkers_) return false; 414 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 415 return true; 416 } 417 418 @java.lang.Override hashCode()419 public int hashCode() { 420 if (memoizedHashCode != 0) { 421 return memoizedHashCode; 422 } 423 int hash = 41; 424 hash = (19 * hash) + getDescriptor().hashCode(); 425 hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; 426 hash = (53 * hash) + getProjectId().hashCode(); 427 hash = (37 * hash) + REGION_FIELD_NUMBER; 428 hash = (53 * hash) + getRegion().hashCode(); 429 if (hasCluster()) { 430 hash = (37 * hash) + CLUSTER_FIELD_NUMBER; 431 hash = (53 * hash) + getCluster().hashCode(); 432 } 433 hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; 434 hash = (53 * hash) + getRequestId().hashCode(); 435 hash = (37 * hash) + ACTION_ON_FAILED_PRIMARY_WORKERS_FIELD_NUMBER; 436 hash = (53 * hash) + actionOnFailedPrimaryWorkers_; 437 hash = (29 * hash) + getUnknownFields().hashCode(); 438 memoizedHashCode = hash; 439 return hash; 440 } 441 parseFrom( java.nio.ByteBuffer data)442 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 443 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 444 return PARSER.parseFrom(data); 445 } 446 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)447 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 448 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 449 throws com.google.protobuf.InvalidProtocolBufferException { 450 return PARSER.parseFrom(data, extensionRegistry); 451 } 452 parseFrom( com.google.protobuf.ByteString data)453 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 454 com.google.protobuf.ByteString data) 455 throws com.google.protobuf.InvalidProtocolBufferException { 456 return PARSER.parseFrom(data); 457 } 458 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)459 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 460 com.google.protobuf.ByteString data, 461 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 462 throws com.google.protobuf.InvalidProtocolBufferException { 463 return PARSER.parseFrom(data, extensionRegistry); 464 } 465 parseFrom(byte[] data)466 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(byte[] data) 467 throws com.google.protobuf.InvalidProtocolBufferException { 468 return PARSER.parseFrom(data); 469 } 470 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)471 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 472 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 473 throws com.google.protobuf.InvalidProtocolBufferException { 474 return PARSER.parseFrom(data, extensionRegistry); 475 } 476 parseFrom( java.io.InputStream input)477 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 478 java.io.InputStream input) throws java.io.IOException { 479 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 480 } 481 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)482 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 483 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 484 throws java.io.IOException { 485 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 486 PARSER, input, extensionRegistry); 487 } 488 parseDelimitedFrom( java.io.InputStream input)489 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseDelimitedFrom( 490 java.io.InputStream input) throws java.io.IOException { 491 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 492 } 493 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)494 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseDelimitedFrom( 495 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 496 throws java.io.IOException { 497 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 498 PARSER, input, extensionRegistry); 499 } 500 parseFrom( com.google.protobuf.CodedInputStream input)501 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 502 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 503 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 504 } 505 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)506 public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom( 507 com.google.protobuf.CodedInputStream input, 508 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 509 throws java.io.IOException { 510 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 511 PARSER, input, extensionRegistry); 512 } 513 514 @java.lang.Override newBuilderForType()515 public Builder newBuilderForType() { 516 return newBuilder(); 517 } 518 newBuilder()519 public static Builder newBuilder() { 520 return DEFAULT_INSTANCE.toBuilder(); 521 } 522 newBuilder(com.google.cloud.dataproc.v1.CreateClusterRequest prototype)523 public static Builder newBuilder(com.google.cloud.dataproc.v1.CreateClusterRequest prototype) { 524 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 525 } 526 527 @java.lang.Override toBuilder()528 public Builder toBuilder() { 529 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 530 } 531 532 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)533 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 534 Builder builder = new Builder(parent); 535 return builder; 536 } 537 /** 538 * 539 * 540 * <pre> 541 * A request to create a cluster. 542 * </pre> 543 * 544 * Protobuf type {@code google.cloud.dataproc.v1.CreateClusterRequest} 545 */ 546 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 547 implements 548 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.CreateClusterRequest) 549 com.google.cloud.dataproc.v1.CreateClusterRequestOrBuilder { getDescriptor()550 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 551 return com.google.cloud.dataproc.v1.ClustersProto 552 .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_descriptor; 553 } 554 555 @java.lang.Override 556 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()557 internalGetFieldAccessorTable() { 558 return com.google.cloud.dataproc.v1.ClustersProto 559 .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_fieldAccessorTable 560 .ensureFieldAccessorsInitialized( 561 com.google.cloud.dataproc.v1.CreateClusterRequest.class, 562 com.google.cloud.dataproc.v1.CreateClusterRequest.Builder.class); 563 } 564 565 // Construct using com.google.cloud.dataproc.v1.CreateClusterRequest.newBuilder() Builder()566 private Builder() {} 567 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)568 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 569 super(parent); 570 } 571 572 @java.lang.Override clear()573 public Builder clear() { 574 super.clear(); 575 bitField0_ = 0; 576 projectId_ = ""; 577 region_ = ""; 578 cluster_ = null; 579 if (clusterBuilder_ != null) { 580 clusterBuilder_.dispose(); 581 clusterBuilder_ = null; 582 } 583 requestId_ = ""; 584 actionOnFailedPrimaryWorkers_ = 0; 585 return this; 586 } 587 588 @java.lang.Override getDescriptorForType()589 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 590 return com.google.cloud.dataproc.v1.ClustersProto 591 .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_descriptor; 592 } 593 594 @java.lang.Override getDefaultInstanceForType()595 public com.google.cloud.dataproc.v1.CreateClusterRequest getDefaultInstanceForType() { 596 return com.google.cloud.dataproc.v1.CreateClusterRequest.getDefaultInstance(); 597 } 598 599 @java.lang.Override build()600 public com.google.cloud.dataproc.v1.CreateClusterRequest build() { 601 com.google.cloud.dataproc.v1.CreateClusterRequest result = buildPartial(); 602 if (!result.isInitialized()) { 603 throw newUninitializedMessageException(result); 604 } 605 return result; 606 } 607 608 @java.lang.Override buildPartial()609 public com.google.cloud.dataproc.v1.CreateClusterRequest buildPartial() { 610 com.google.cloud.dataproc.v1.CreateClusterRequest result = 611 new com.google.cloud.dataproc.v1.CreateClusterRequest(this); 612 if (bitField0_ != 0) { 613 buildPartial0(result); 614 } 615 onBuilt(); 616 return result; 617 } 618 buildPartial0(com.google.cloud.dataproc.v1.CreateClusterRequest result)619 private void buildPartial0(com.google.cloud.dataproc.v1.CreateClusterRequest result) { 620 int from_bitField0_ = bitField0_; 621 if (((from_bitField0_ & 0x00000001) != 0)) { 622 result.projectId_ = projectId_; 623 } 624 if (((from_bitField0_ & 0x00000002) != 0)) { 625 result.region_ = region_; 626 } 627 if (((from_bitField0_ & 0x00000004) != 0)) { 628 result.cluster_ = clusterBuilder_ == null ? cluster_ : clusterBuilder_.build(); 629 } 630 if (((from_bitField0_ & 0x00000008) != 0)) { 631 result.requestId_ = requestId_; 632 } 633 if (((from_bitField0_ & 0x00000010) != 0)) { 634 result.actionOnFailedPrimaryWorkers_ = actionOnFailedPrimaryWorkers_; 635 } 636 } 637 638 @java.lang.Override clone()639 public Builder clone() { 640 return super.clone(); 641 } 642 643 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)644 public Builder setField( 645 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 646 return super.setField(field, value); 647 } 648 649 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)650 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 651 return super.clearField(field); 652 } 653 654 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)655 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 656 return super.clearOneof(oneof); 657 } 658 659 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)660 public Builder setRepeatedField( 661 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 662 return super.setRepeatedField(field, index, value); 663 } 664 665 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)666 public Builder addRepeatedField( 667 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 668 return super.addRepeatedField(field, value); 669 } 670 671 @java.lang.Override mergeFrom(com.google.protobuf.Message other)672 public Builder mergeFrom(com.google.protobuf.Message other) { 673 if (other instanceof com.google.cloud.dataproc.v1.CreateClusterRequest) { 674 return mergeFrom((com.google.cloud.dataproc.v1.CreateClusterRequest) other); 675 } else { 676 super.mergeFrom(other); 677 return this; 678 } 679 } 680 mergeFrom(com.google.cloud.dataproc.v1.CreateClusterRequest other)681 public Builder mergeFrom(com.google.cloud.dataproc.v1.CreateClusterRequest other) { 682 if (other == com.google.cloud.dataproc.v1.CreateClusterRequest.getDefaultInstance()) 683 return this; 684 if (!other.getProjectId().isEmpty()) { 685 projectId_ = other.projectId_; 686 bitField0_ |= 0x00000001; 687 onChanged(); 688 } 689 if (!other.getRegion().isEmpty()) { 690 region_ = other.region_; 691 bitField0_ |= 0x00000002; 692 onChanged(); 693 } 694 if (other.hasCluster()) { 695 mergeCluster(other.getCluster()); 696 } 697 if (!other.getRequestId().isEmpty()) { 698 requestId_ = other.requestId_; 699 bitField0_ |= 0x00000008; 700 onChanged(); 701 } 702 if (other.actionOnFailedPrimaryWorkers_ != 0) { 703 setActionOnFailedPrimaryWorkersValue(other.getActionOnFailedPrimaryWorkersValue()); 704 } 705 this.mergeUnknownFields(other.getUnknownFields()); 706 onChanged(); 707 return this; 708 } 709 710 @java.lang.Override isInitialized()711 public final boolean isInitialized() { 712 return true; 713 } 714 715 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)716 public Builder mergeFrom( 717 com.google.protobuf.CodedInputStream input, 718 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 719 throws java.io.IOException { 720 if (extensionRegistry == null) { 721 throw new java.lang.NullPointerException(); 722 } 723 try { 724 boolean done = false; 725 while (!done) { 726 int tag = input.readTag(); 727 switch (tag) { 728 case 0: 729 done = true; 730 break; 731 case 10: 732 { 733 projectId_ = input.readStringRequireUtf8(); 734 bitField0_ |= 0x00000001; 735 break; 736 } // case 10 737 case 18: 738 { 739 input.readMessage(getClusterFieldBuilder().getBuilder(), extensionRegistry); 740 bitField0_ |= 0x00000004; 741 break; 742 } // case 18 743 case 26: 744 { 745 region_ = input.readStringRequireUtf8(); 746 bitField0_ |= 0x00000002; 747 break; 748 } // case 26 749 case 34: 750 { 751 requestId_ = input.readStringRequireUtf8(); 752 bitField0_ |= 0x00000008; 753 break; 754 } // case 34 755 case 40: 756 { 757 actionOnFailedPrimaryWorkers_ = input.readEnum(); 758 bitField0_ |= 0x00000010; 759 break; 760 } // case 40 761 default: 762 { 763 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 764 done = true; // was an endgroup tag 765 } 766 break; 767 } // default: 768 } // switch (tag) 769 } // while (!done) 770 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 771 throw e.unwrapIOException(); 772 } finally { 773 onChanged(); 774 } // finally 775 return this; 776 } 777 778 private int bitField0_; 779 780 private java.lang.Object projectId_ = ""; 781 /** 782 * 783 * 784 * <pre> 785 * Required. The ID of the Google Cloud Platform project that the cluster 786 * belongs to. 787 * </pre> 788 * 789 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 790 * 791 * @return The projectId. 792 */ getProjectId()793 public java.lang.String getProjectId() { 794 java.lang.Object ref = projectId_; 795 if (!(ref instanceof java.lang.String)) { 796 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 797 java.lang.String s = bs.toStringUtf8(); 798 projectId_ = s; 799 return s; 800 } else { 801 return (java.lang.String) ref; 802 } 803 } 804 /** 805 * 806 * 807 * <pre> 808 * Required. The ID of the Google Cloud Platform project that the cluster 809 * belongs to. 810 * </pre> 811 * 812 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 813 * 814 * @return The bytes for projectId. 815 */ getProjectIdBytes()816 public com.google.protobuf.ByteString getProjectIdBytes() { 817 java.lang.Object ref = projectId_; 818 if (ref instanceof String) { 819 com.google.protobuf.ByteString b = 820 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 821 projectId_ = b; 822 return b; 823 } else { 824 return (com.google.protobuf.ByteString) ref; 825 } 826 } 827 /** 828 * 829 * 830 * <pre> 831 * Required. The ID of the Google Cloud Platform project that the cluster 832 * belongs to. 833 * </pre> 834 * 835 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 836 * 837 * @param value The projectId to set. 838 * @return This builder for chaining. 839 */ setProjectId(java.lang.String value)840 public Builder setProjectId(java.lang.String value) { 841 if (value == null) { 842 throw new NullPointerException(); 843 } 844 projectId_ = value; 845 bitField0_ |= 0x00000001; 846 onChanged(); 847 return this; 848 } 849 /** 850 * 851 * 852 * <pre> 853 * Required. The ID of the Google Cloud Platform project that the cluster 854 * belongs to. 855 * </pre> 856 * 857 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 858 * 859 * @return This builder for chaining. 860 */ clearProjectId()861 public Builder clearProjectId() { 862 projectId_ = getDefaultInstance().getProjectId(); 863 bitField0_ = (bitField0_ & ~0x00000001); 864 onChanged(); 865 return this; 866 } 867 /** 868 * 869 * 870 * <pre> 871 * Required. The ID of the Google Cloud Platform project that the cluster 872 * belongs to. 873 * </pre> 874 * 875 * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 876 * 877 * @param value The bytes for projectId to set. 878 * @return This builder for chaining. 879 */ setProjectIdBytes(com.google.protobuf.ByteString value)880 public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { 881 if (value == null) { 882 throw new NullPointerException(); 883 } 884 checkByteStringIsUtf8(value); 885 projectId_ = value; 886 bitField0_ |= 0x00000001; 887 onChanged(); 888 return this; 889 } 890 891 private java.lang.Object region_ = ""; 892 /** 893 * 894 * 895 * <pre> 896 * Required. The Dataproc region in which to handle the request. 897 * </pre> 898 * 899 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 900 * 901 * @return The region. 902 */ getRegion()903 public java.lang.String getRegion() { 904 java.lang.Object ref = region_; 905 if (!(ref instanceof java.lang.String)) { 906 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 907 java.lang.String s = bs.toStringUtf8(); 908 region_ = s; 909 return s; 910 } else { 911 return (java.lang.String) ref; 912 } 913 } 914 /** 915 * 916 * 917 * <pre> 918 * Required. The Dataproc region in which to handle the request. 919 * </pre> 920 * 921 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 922 * 923 * @return The bytes for region. 924 */ getRegionBytes()925 public com.google.protobuf.ByteString getRegionBytes() { 926 java.lang.Object ref = region_; 927 if (ref instanceof String) { 928 com.google.protobuf.ByteString b = 929 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 930 region_ = b; 931 return b; 932 } else { 933 return (com.google.protobuf.ByteString) ref; 934 } 935 } 936 /** 937 * 938 * 939 * <pre> 940 * Required. The Dataproc region in which to handle the request. 941 * </pre> 942 * 943 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 944 * 945 * @param value The region to set. 946 * @return This builder for chaining. 947 */ setRegion(java.lang.String value)948 public Builder setRegion(java.lang.String value) { 949 if (value == null) { 950 throw new NullPointerException(); 951 } 952 region_ = value; 953 bitField0_ |= 0x00000002; 954 onChanged(); 955 return this; 956 } 957 /** 958 * 959 * 960 * <pre> 961 * Required. The Dataproc region in which to handle the request. 962 * </pre> 963 * 964 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 965 * 966 * @return This builder for chaining. 967 */ clearRegion()968 public Builder clearRegion() { 969 region_ = getDefaultInstance().getRegion(); 970 bitField0_ = (bitField0_ & ~0x00000002); 971 onChanged(); 972 return this; 973 } 974 /** 975 * 976 * 977 * <pre> 978 * Required. The Dataproc region in which to handle the request. 979 * </pre> 980 * 981 * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code> 982 * 983 * @param value The bytes for region to set. 984 * @return This builder for chaining. 985 */ setRegionBytes(com.google.protobuf.ByteString value)986 public Builder setRegionBytes(com.google.protobuf.ByteString value) { 987 if (value == null) { 988 throw new NullPointerException(); 989 } 990 checkByteStringIsUtf8(value); 991 region_ = value; 992 bitField0_ |= 0x00000002; 993 onChanged(); 994 return this; 995 } 996 997 private com.google.cloud.dataproc.v1.Cluster cluster_; 998 private com.google.protobuf.SingleFieldBuilderV3< 999 com.google.cloud.dataproc.v1.Cluster, 1000 com.google.cloud.dataproc.v1.Cluster.Builder, 1001 com.google.cloud.dataproc.v1.ClusterOrBuilder> 1002 clusterBuilder_; 1003 /** 1004 * 1005 * 1006 * <pre> 1007 * Required. The cluster to create. 1008 * </pre> 1009 * 1010 * <code> 1011 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1012 * </code> 1013 * 1014 * @return Whether the cluster field is set. 1015 */ hasCluster()1016 public boolean hasCluster() { 1017 return ((bitField0_ & 0x00000004) != 0); 1018 } 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * Required. The cluster to create. 1024 * </pre> 1025 * 1026 * <code> 1027 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1028 * </code> 1029 * 1030 * @return The cluster. 1031 */ getCluster()1032 public com.google.cloud.dataproc.v1.Cluster getCluster() { 1033 if (clusterBuilder_ == null) { 1034 return cluster_ == null 1035 ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance() 1036 : cluster_; 1037 } else { 1038 return clusterBuilder_.getMessage(); 1039 } 1040 } 1041 /** 1042 * 1043 * 1044 * <pre> 1045 * Required. The cluster to create. 1046 * </pre> 1047 * 1048 * <code> 1049 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1050 * </code> 1051 */ setCluster(com.google.cloud.dataproc.v1.Cluster value)1052 public Builder setCluster(com.google.cloud.dataproc.v1.Cluster value) { 1053 if (clusterBuilder_ == null) { 1054 if (value == null) { 1055 throw new NullPointerException(); 1056 } 1057 cluster_ = value; 1058 } else { 1059 clusterBuilder_.setMessage(value); 1060 } 1061 bitField0_ |= 0x00000004; 1062 onChanged(); 1063 return this; 1064 } 1065 /** 1066 * 1067 * 1068 * <pre> 1069 * Required. The cluster to create. 1070 * </pre> 1071 * 1072 * <code> 1073 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1074 * </code> 1075 */ setCluster(com.google.cloud.dataproc.v1.Cluster.Builder builderForValue)1076 public Builder setCluster(com.google.cloud.dataproc.v1.Cluster.Builder builderForValue) { 1077 if (clusterBuilder_ == null) { 1078 cluster_ = builderForValue.build(); 1079 } else { 1080 clusterBuilder_.setMessage(builderForValue.build()); 1081 } 1082 bitField0_ |= 0x00000004; 1083 onChanged(); 1084 return this; 1085 } 1086 /** 1087 * 1088 * 1089 * <pre> 1090 * Required. The cluster to create. 1091 * </pre> 1092 * 1093 * <code> 1094 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1095 * </code> 1096 */ mergeCluster(com.google.cloud.dataproc.v1.Cluster value)1097 public Builder mergeCluster(com.google.cloud.dataproc.v1.Cluster value) { 1098 if (clusterBuilder_ == null) { 1099 if (((bitField0_ & 0x00000004) != 0) 1100 && cluster_ != null 1101 && cluster_ != com.google.cloud.dataproc.v1.Cluster.getDefaultInstance()) { 1102 getClusterBuilder().mergeFrom(value); 1103 } else { 1104 cluster_ = value; 1105 } 1106 } else { 1107 clusterBuilder_.mergeFrom(value); 1108 } 1109 bitField0_ |= 0x00000004; 1110 onChanged(); 1111 return this; 1112 } 1113 /** 1114 * 1115 * 1116 * <pre> 1117 * Required. The cluster to create. 1118 * </pre> 1119 * 1120 * <code> 1121 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1122 * </code> 1123 */ clearCluster()1124 public Builder clearCluster() { 1125 bitField0_ = (bitField0_ & ~0x00000004); 1126 cluster_ = null; 1127 if (clusterBuilder_ != null) { 1128 clusterBuilder_.dispose(); 1129 clusterBuilder_ = null; 1130 } 1131 onChanged(); 1132 return this; 1133 } 1134 /** 1135 * 1136 * 1137 * <pre> 1138 * Required. The cluster to create. 1139 * </pre> 1140 * 1141 * <code> 1142 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1143 * </code> 1144 */ getClusterBuilder()1145 public com.google.cloud.dataproc.v1.Cluster.Builder getClusterBuilder() { 1146 bitField0_ |= 0x00000004; 1147 onChanged(); 1148 return getClusterFieldBuilder().getBuilder(); 1149 } 1150 /** 1151 * 1152 * 1153 * <pre> 1154 * Required. The cluster to create. 1155 * </pre> 1156 * 1157 * <code> 1158 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1159 * </code> 1160 */ getClusterOrBuilder()1161 public com.google.cloud.dataproc.v1.ClusterOrBuilder getClusterOrBuilder() { 1162 if (clusterBuilder_ != null) { 1163 return clusterBuilder_.getMessageOrBuilder(); 1164 } else { 1165 return cluster_ == null 1166 ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance() 1167 : cluster_; 1168 } 1169 } 1170 /** 1171 * 1172 * 1173 * <pre> 1174 * Required. The cluster to create. 1175 * </pre> 1176 * 1177 * <code> 1178 * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED]; 1179 * </code> 1180 */ 1181 private com.google.protobuf.SingleFieldBuilderV3< 1182 com.google.cloud.dataproc.v1.Cluster, 1183 com.google.cloud.dataproc.v1.Cluster.Builder, 1184 com.google.cloud.dataproc.v1.ClusterOrBuilder> getClusterFieldBuilder()1185 getClusterFieldBuilder() { 1186 if (clusterBuilder_ == null) { 1187 clusterBuilder_ = 1188 new com.google.protobuf.SingleFieldBuilderV3< 1189 com.google.cloud.dataproc.v1.Cluster, 1190 com.google.cloud.dataproc.v1.Cluster.Builder, 1191 com.google.cloud.dataproc.v1.ClusterOrBuilder>( 1192 getCluster(), getParentForChildren(), isClean()); 1193 cluster_ = null; 1194 } 1195 return clusterBuilder_; 1196 } 1197 1198 private java.lang.Object requestId_ = ""; 1199 /** 1200 * 1201 * 1202 * <pre> 1203 * Optional. A unique ID used to identify the request. If the server receives 1204 * two 1205 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 1206 * with the same id, then the second request will be ignored and the 1207 * first [google.longrunning.Operation][google.longrunning.Operation] created 1208 * and stored in the backend is returned. 1209 * It is recommended to always set this value to a 1210 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 1211 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 1212 * underscores (_), and hyphens (-). The maximum length is 40 characters. 1213 * </pre> 1214 * 1215 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1216 * 1217 * @return The requestId. 1218 */ getRequestId()1219 public java.lang.String getRequestId() { 1220 java.lang.Object ref = requestId_; 1221 if (!(ref instanceof java.lang.String)) { 1222 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1223 java.lang.String s = bs.toStringUtf8(); 1224 requestId_ = s; 1225 return s; 1226 } else { 1227 return (java.lang.String) ref; 1228 } 1229 } 1230 /** 1231 * 1232 * 1233 * <pre> 1234 * Optional. A unique ID used to identify the request. If the server receives 1235 * two 1236 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 1237 * with the same id, then the second request will be ignored and the 1238 * first [google.longrunning.Operation][google.longrunning.Operation] created 1239 * and stored in the backend is returned. 1240 * It is recommended to always set this value to a 1241 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 1242 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 1243 * underscores (_), and hyphens (-). The maximum length is 40 characters. 1244 * </pre> 1245 * 1246 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1247 * 1248 * @return The bytes for requestId. 1249 */ getRequestIdBytes()1250 public com.google.protobuf.ByteString getRequestIdBytes() { 1251 java.lang.Object ref = requestId_; 1252 if (ref instanceof String) { 1253 com.google.protobuf.ByteString b = 1254 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1255 requestId_ = b; 1256 return b; 1257 } else { 1258 return (com.google.protobuf.ByteString) ref; 1259 } 1260 } 1261 /** 1262 * 1263 * 1264 * <pre> 1265 * Optional. A unique ID used to identify the request. If the server receives 1266 * two 1267 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 1268 * with the same id, then the second request will be ignored and the 1269 * first [google.longrunning.Operation][google.longrunning.Operation] created 1270 * and stored in the backend is returned. 1271 * It is recommended to always set this value to a 1272 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 1273 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 1274 * underscores (_), and hyphens (-). The maximum length is 40 characters. 1275 * </pre> 1276 * 1277 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1278 * 1279 * @param value The requestId to set. 1280 * @return This builder for chaining. 1281 */ setRequestId(java.lang.String value)1282 public Builder setRequestId(java.lang.String value) { 1283 if (value == null) { 1284 throw new NullPointerException(); 1285 } 1286 requestId_ = value; 1287 bitField0_ |= 0x00000008; 1288 onChanged(); 1289 return this; 1290 } 1291 /** 1292 * 1293 * 1294 * <pre> 1295 * Optional. A unique ID used to identify the request. If the server receives 1296 * two 1297 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 1298 * with the same id, then the second request will be ignored and the 1299 * first [google.longrunning.Operation][google.longrunning.Operation] created 1300 * and stored in the backend is returned. 1301 * It is recommended to always set this value to a 1302 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 1303 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 1304 * underscores (_), and hyphens (-). The maximum length is 40 characters. 1305 * </pre> 1306 * 1307 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1308 * 1309 * @return This builder for chaining. 1310 */ clearRequestId()1311 public Builder clearRequestId() { 1312 requestId_ = getDefaultInstance().getRequestId(); 1313 bitField0_ = (bitField0_ & ~0x00000008); 1314 onChanged(); 1315 return this; 1316 } 1317 /** 1318 * 1319 * 1320 * <pre> 1321 * Optional. A unique ID used to identify the request. If the server receives 1322 * two 1323 * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s 1324 * with the same id, then the second request will be ignored and the 1325 * first [google.longrunning.Operation][google.longrunning.Operation] created 1326 * and stored in the backend is returned. 1327 * It is recommended to always set this value to a 1328 * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier). 1329 * The ID must contain only letters (a-z, A-Z), numbers (0-9), 1330 * underscores (_), and hyphens (-). The maximum length is 40 characters. 1331 * </pre> 1332 * 1333 * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1334 * 1335 * @param value The bytes for requestId to set. 1336 * @return This builder for chaining. 1337 */ setRequestIdBytes(com.google.protobuf.ByteString value)1338 public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { 1339 if (value == null) { 1340 throw new NullPointerException(); 1341 } 1342 checkByteStringIsUtf8(value); 1343 requestId_ = value; 1344 bitField0_ |= 0x00000008; 1345 onChanged(); 1346 return this; 1347 } 1348 1349 private int actionOnFailedPrimaryWorkers_ = 0; 1350 /** 1351 * 1352 * 1353 * <pre> 1354 * Optional. Failure action when primary worker creation fails. 1355 * </pre> 1356 * 1357 * <code> 1358 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 1359 * </code> 1360 * 1361 * @return The enum numeric value on the wire for actionOnFailedPrimaryWorkers. 1362 */ 1363 @java.lang.Override getActionOnFailedPrimaryWorkersValue()1364 public int getActionOnFailedPrimaryWorkersValue() { 1365 return actionOnFailedPrimaryWorkers_; 1366 } 1367 /** 1368 * 1369 * 1370 * <pre> 1371 * Optional. Failure action when primary worker creation fails. 1372 * </pre> 1373 * 1374 * <code> 1375 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 1376 * </code> 1377 * 1378 * @param value The enum numeric value on the wire for actionOnFailedPrimaryWorkers to set. 1379 * @return This builder for chaining. 1380 */ setActionOnFailedPrimaryWorkersValue(int value)1381 public Builder setActionOnFailedPrimaryWorkersValue(int value) { 1382 actionOnFailedPrimaryWorkers_ = value; 1383 bitField0_ |= 0x00000010; 1384 onChanged(); 1385 return this; 1386 } 1387 /** 1388 * 1389 * 1390 * <pre> 1391 * Optional. Failure action when primary worker creation fails. 1392 * </pre> 1393 * 1394 * <code> 1395 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 1396 * </code> 1397 * 1398 * @return The actionOnFailedPrimaryWorkers. 1399 */ 1400 @java.lang.Override getActionOnFailedPrimaryWorkers()1401 public com.google.cloud.dataproc.v1.FailureAction getActionOnFailedPrimaryWorkers() { 1402 com.google.cloud.dataproc.v1.FailureAction result = 1403 com.google.cloud.dataproc.v1.FailureAction.forNumber(actionOnFailedPrimaryWorkers_); 1404 return result == null ? com.google.cloud.dataproc.v1.FailureAction.UNRECOGNIZED : result; 1405 } 1406 /** 1407 * 1408 * 1409 * <pre> 1410 * Optional. Failure action when primary worker creation fails. 1411 * </pre> 1412 * 1413 * <code> 1414 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 1415 * </code> 1416 * 1417 * @param value The actionOnFailedPrimaryWorkers to set. 1418 * @return This builder for chaining. 1419 */ setActionOnFailedPrimaryWorkers( com.google.cloud.dataproc.v1.FailureAction value)1420 public Builder setActionOnFailedPrimaryWorkers( 1421 com.google.cloud.dataproc.v1.FailureAction value) { 1422 if (value == null) { 1423 throw new NullPointerException(); 1424 } 1425 bitField0_ |= 0x00000010; 1426 actionOnFailedPrimaryWorkers_ = value.getNumber(); 1427 onChanged(); 1428 return this; 1429 } 1430 /** 1431 * 1432 * 1433 * <pre> 1434 * Optional. Failure action when primary worker creation fails. 1435 * </pre> 1436 * 1437 * <code> 1438 * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL]; 1439 * </code> 1440 * 1441 * @return This builder for chaining. 1442 */ clearActionOnFailedPrimaryWorkers()1443 public Builder clearActionOnFailedPrimaryWorkers() { 1444 bitField0_ = (bitField0_ & ~0x00000010); 1445 actionOnFailedPrimaryWorkers_ = 0; 1446 onChanged(); 1447 return this; 1448 } 1449 1450 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1451 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1452 return super.setUnknownFields(unknownFields); 1453 } 1454 1455 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1456 public final Builder mergeUnknownFields( 1457 final com.google.protobuf.UnknownFieldSet unknownFields) { 1458 return super.mergeUnknownFields(unknownFields); 1459 } 1460 1461 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.CreateClusterRequest) 1462 } 1463 1464 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.CreateClusterRequest) 1465 private static final com.google.cloud.dataproc.v1.CreateClusterRequest DEFAULT_INSTANCE; 1466 1467 static { 1468 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.CreateClusterRequest(); 1469 } 1470 getDefaultInstance()1471 public static com.google.cloud.dataproc.v1.CreateClusterRequest getDefaultInstance() { 1472 return DEFAULT_INSTANCE; 1473 } 1474 1475 private static final com.google.protobuf.Parser<CreateClusterRequest> PARSER = 1476 new com.google.protobuf.AbstractParser<CreateClusterRequest>() { 1477 @java.lang.Override 1478 public CreateClusterRequest parsePartialFrom( 1479 com.google.protobuf.CodedInputStream input, 1480 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1481 throws com.google.protobuf.InvalidProtocolBufferException { 1482 Builder builder = newBuilder(); 1483 try { 1484 builder.mergeFrom(input, extensionRegistry); 1485 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1486 throw e.setUnfinishedMessage(builder.buildPartial()); 1487 } catch (com.google.protobuf.UninitializedMessageException e) { 1488 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1489 } catch (java.io.IOException e) { 1490 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1491 .setUnfinishedMessage(builder.buildPartial()); 1492 } 1493 return builder.buildPartial(); 1494 } 1495 }; 1496 parser()1497 public static com.google.protobuf.Parser<CreateClusterRequest> parser() { 1498 return PARSER; 1499 } 1500 1501 @java.lang.Override getParserForType()1502 public com.google.protobuf.Parser<CreateClusterRequest> getParserForType() { 1503 return PARSER; 1504 } 1505 1506 @java.lang.Override getDefaultInstanceForType()1507 public com.google.cloud.dataproc.v1.CreateClusterRequest getDefaultInstanceForType() { 1508 return DEFAULT_INSTANCE; 1509 } 1510 } 1511