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 * Node Group Affinity for clusters using sole-tenant node groups. 26 * **The Dataproc `NodeGroupAffinity` resource is not related to the 27 * Dataproc [NodeGroup][google.cloud.dataproc.v1.NodeGroup] resource.** 28 * </pre> 29 * 30 * Protobuf type {@code google.cloud.dataproc.v1.NodeGroupAffinity} 31 */ 32 public final class NodeGroupAffinity extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.NodeGroupAffinity) 35 NodeGroupAffinityOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use NodeGroupAffinity.newBuilder() to construct. NodeGroupAffinity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private NodeGroupAffinity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 NodeGroupAffinity()42 private NodeGroupAffinity() { 43 nodeGroupUri_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new NodeGroupAffinity(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.dataproc.v1.ClustersProto 59 .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.dataproc.v1.ClustersProto 66 .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.dataproc.v1.NodeGroupAffinity.class, 69 com.google.cloud.dataproc.v1.NodeGroupAffinity.Builder.class); 70 } 71 72 public static final int NODE_GROUP_URI_FIELD_NUMBER = 1; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object nodeGroupUri_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * Required. The URI of a 81 * sole-tenant [node group 82 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 83 * that the cluster will be created on. 84 * A full URL, partial URI, or node group name are valid. Examples: 85 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 86 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 87 * * `node-group-1` 88 * </pre> 89 * 90 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 91 * 92 * @return The nodeGroupUri. 93 */ 94 @java.lang.Override getNodeGroupUri()95 public java.lang.String getNodeGroupUri() { 96 java.lang.Object ref = nodeGroupUri_; 97 if (ref instanceof java.lang.String) { 98 return (java.lang.String) ref; 99 } else { 100 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 101 java.lang.String s = bs.toStringUtf8(); 102 nodeGroupUri_ = s; 103 return s; 104 } 105 } 106 /** 107 * 108 * 109 * <pre> 110 * Required. The URI of a 111 * sole-tenant [node group 112 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 113 * that the cluster will be created on. 114 * A full URL, partial URI, or node group name are valid. Examples: 115 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 116 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 117 * * `node-group-1` 118 * </pre> 119 * 120 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 121 * 122 * @return The bytes for nodeGroupUri. 123 */ 124 @java.lang.Override getNodeGroupUriBytes()125 public com.google.protobuf.ByteString getNodeGroupUriBytes() { 126 java.lang.Object ref = nodeGroupUri_; 127 if (ref instanceof java.lang.String) { 128 com.google.protobuf.ByteString b = 129 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 130 nodeGroupUri_ = b; 131 return b; 132 } else { 133 return (com.google.protobuf.ByteString) ref; 134 } 135 } 136 137 private byte memoizedIsInitialized = -1; 138 139 @java.lang.Override isInitialized()140 public final boolean isInitialized() { 141 byte isInitialized = memoizedIsInitialized; 142 if (isInitialized == 1) return true; 143 if (isInitialized == 0) return false; 144 145 memoizedIsInitialized = 1; 146 return true; 147 } 148 149 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)150 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 151 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeGroupUri_)) { 152 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nodeGroupUri_); 153 } 154 getUnknownFields().writeTo(output); 155 } 156 157 @java.lang.Override getSerializedSize()158 public int getSerializedSize() { 159 int size = memoizedSize; 160 if (size != -1) return size; 161 162 size = 0; 163 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeGroupUri_)) { 164 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nodeGroupUri_); 165 } 166 size += getUnknownFields().getSerializedSize(); 167 memoizedSize = size; 168 return size; 169 } 170 171 @java.lang.Override equals(final java.lang.Object obj)172 public boolean equals(final java.lang.Object obj) { 173 if (obj == this) { 174 return true; 175 } 176 if (!(obj instanceof com.google.cloud.dataproc.v1.NodeGroupAffinity)) { 177 return super.equals(obj); 178 } 179 com.google.cloud.dataproc.v1.NodeGroupAffinity other = 180 (com.google.cloud.dataproc.v1.NodeGroupAffinity) obj; 181 182 if (!getNodeGroupUri().equals(other.getNodeGroupUri())) return false; 183 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 184 return true; 185 } 186 187 @java.lang.Override hashCode()188 public int hashCode() { 189 if (memoizedHashCode != 0) { 190 return memoizedHashCode; 191 } 192 int hash = 41; 193 hash = (19 * hash) + getDescriptor().hashCode(); 194 hash = (37 * hash) + NODE_GROUP_URI_FIELD_NUMBER; 195 hash = (53 * hash) + getNodeGroupUri().hashCode(); 196 hash = (29 * hash) + getUnknownFields().hashCode(); 197 memoizedHashCode = hash; 198 return hash; 199 } 200 parseFrom(java.nio.ByteBuffer data)201 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(java.nio.ByteBuffer data) 202 throws com.google.protobuf.InvalidProtocolBufferException { 203 return PARSER.parseFrom(data); 204 } 205 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)206 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 207 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 208 throws com.google.protobuf.InvalidProtocolBufferException { 209 return PARSER.parseFrom(data, extensionRegistry); 210 } 211 parseFrom( com.google.protobuf.ByteString data)212 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 213 com.google.protobuf.ByteString data) 214 throws com.google.protobuf.InvalidProtocolBufferException { 215 return PARSER.parseFrom(data); 216 } 217 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)218 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 219 com.google.protobuf.ByteString data, 220 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 221 throws com.google.protobuf.InvalidProtocolBufferException { 222 return PARSER.parseFrom(data, extensionRegistry); 223 } 224 parseFrom(byte[] data)225 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(byte[] data) 226 throws com.google.protobuf.InvalidProtocolBufferException { 227 return PARSER.parseFrom(data); 228 } 229 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)230 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 231 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 232 throws com.google.protobuf.InvalidProtocolBufferException { 233 return PARSER.parseFrom(data, extensionRegistry); 234 } 235 parseFrom(java.io.InputStream input)236 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(java.io.InputStream input) 237 throws java.io.IOException { 238 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 239 } 240 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)241 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 242 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 243 throws java.io.IOException { 244 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 245 PARSER, input, extensionRegistry); 246 } 247 parseDelimitedFrom( java.io.InputStream input)248 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseDelimitedFrom( 249 java.io.InputStream input) throws java.io.IOException { 250 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 251 } 252 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)253 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseDelimitedFrom( 254 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 255 throws java.io.IOException { 256 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 257 PARSER, input, extensionRegistry); 258 } 259 parseFrom( com.google.protobuf.CodedInputStream input)260 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 261 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 262 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 263 } 264 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)265 public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom( 266 com.google.protobuf.CodedInputStream input, 267 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 268 throws java.io.IOException { 269 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 270 PARSER, input, extensionRegistry); 271 } 272 273 @java.lang.Override newBuilderForType()274 public Builder newBuilderForType() { 275 return newBuilder(); 276 } 277 newBuilder()278 public static Builder newBuilder() { 279 return DEFAULT_INSTANCE.toBuilder(); 280 } 281 newBuilder(com.google.cloud.dataproc.v1.NodeGroupAffinity prototype)282 public static Builder newBuilder(com.google.cloud.dataproc.v1.NodeGroupAffinity prototype) { 283 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 284 } 285 286 @java.lang.Override toBuilder()287 public Builder toBuilder() { 288 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 289 } 290 291 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)292 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 293 Builder builder = new Builder(parent); 294 return builder; 295 } 296 /** 297 * 298 * 299 * <pre> 300 * Node Group Affinity for clusters using sole-tenant node groups. 301 * **The Dataproc `NodeGroupAffinity` resource is not related to the 302 * Dataproc [NodeGroup][google.cloud.dataproc.v1.NodeGroup] resource.** 303 * </pre> 304 * 305 * Protobuf type {@code google.cloud.dataproc.v1.NodeGroupAffinity} 306 */ 307 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 308 implements 309 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.NodeGroupAffinity) 310 com.google.cloud.dataproc.v1.NodeGroupAffinityOrBuilder { getDescriptor()311 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 312 return com.google.cloud.dataproc.v1.ClustersProto 313 .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_descriptor; 314 } 315 316 @java.lang.Override 317 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()318 internalGetFieldAccessorTable() { 319 return com.google.cloud.dataproc.v1.ClustersProto 320 .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_fieldAccessorTable 321 .ensureFieldAccessorsInitialized( 322 com.google.cloud.dataproc.v1.NodeGroupAffinity.class, 323 com.google.cloud.dataproc.v1.NodeGroupAffinity.Builder.class); 324 } 325 326 // Construct using com.google.cloud.dataproc.v1.NodeGroupAffinity.newBuilder() Builder()327 private Builder() {} 328 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)329 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 330 super(parent); 331 } 332 333 @java.lang.Override clear()334 public Builder clear() { 335 super.clear(); 336 bitField0_ = 0; 337 nodeGroupUri_ = ""; 338 return this; 339 } 340 341 @java.lang.Override getDescriptorForType()342 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 343 return com.google.cloud.dataproc.v1.ClustersProto 344 .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_descriptor; 345 } 346 347 @java.lang.Override getDefaultInstanceForType()348 public com.google.cloud.dataproc.v1.NodeGroupAffinity getDefaultInstanceForType() { 349 return com.google.cloud.dataproc.v1.NodeGroupAffinity.getDefaultInstance(); 350 } 351 352 @java.lang.Override build()353 public com.google.cloud.dataproc.v1.NodeGroupAffinity build() { 354 com.google.cloud.dataproc.v1.NodeGroupAffinity result = buildPartial(); 355 if (!result.isInitialized()) { 356 throw newUninitializedMessageException(result); 357 } 358 return result; 359 } 360 361 @java.lang.Override buildPartial()362 public com.google.cloud.dataproc.v1.NodeGroupAffinity buildPartial() { 363 com.google.cloud.dataproc.v1.NodeGroupAffinity result = 364 new com.google.cloud.dataproc.v1.NodeGroupAffinity(this); 365 if (bitField0_ != 0) { 366 buildPartial0(result); 367 } 368 onBuilt(); 369 return result; 370 } 371 buildPartial0(com.google.cloud.dataproc.v1.NodeGroupAffinity result)372 private void buildPartial0(com.google.cloud.dataproc.v1.NodeGroupAffinity result) { 373 int from_bitField0_ = bitField0_; 374 if (((from_bitField0_ & 0x00000001) != 0)) { 375 result.nodeGroupUri_ = nodeGroupUri_; 376 } 377 } 378 379 @java.lang.Override clone()380 public Builder clone() { 381 return super.clone(); 382 } 383 384 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)385 public Builder setField( 386 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 387 return super.setField(field, value); 388 } 389 390 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)391 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 392 return super.clearField(field); 393 } 394 395 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)396 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 397 return super.clearOneof(oneof); 398 } 399 400 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)401 public Builder setRepeatedField( 402 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 403 return super.setRepeatedField(field, index, value); 404 } 405 406 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)407 public Builder addRepeatedField( 408 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 409 return super.addRepeatedField(field, value); 410 } 411 412 @java.lang.Override mergeFrom(com.google.protobuf.Message other)413 public Builder mergeFrom(com.google.protobuf.Message other) { 414 if (other instanceof com.google.cloud.dataproc.v1.NodeGroupAffinity) { 415 return mergeFrom((com.google.cloud.dataproc.v1.NodeGroupAffinity) other); 416 } else { 417 super.mergeFrom(other); 418 return this; 419 } 420 } 421 mergeFrom(com.google.cloud.dataproc.v1.NodeGroupAffinity other)422 public Builder mergeFrom(com.google.cloud.dataproc.v1.NodeGroupAffinity other) { 423 if (other == com.google.cloud.dataproc.v1.NodeGroupAffinity.getDefaultInstance()) return this; 424 if (!other.getNodeGroupUri().isEmpty()) { 425 nodeGroupUri_ = other.nodeGroupUri_; 426 bitField0_ |= 0x00000001; 427 onChanged(); 428 } 429 this.mergeUnknownFields(other.getUnknownFields()); 430 onChanged(); 431 return this; 432 } 433 434 @java.lang.Override isInitialized()435 public final boolean isInitialized() { 436 return true; 437 } 438 439 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440 public Builder mergeFrom( 441 com.google.protobuf.CodedInputStream input, 442 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 443 throws java.io.IOException { 444 if (extensionRegistry == null) { 445 throw new java.lang.NullPointerException(); 446 } 447 try { 448 boolean done = false; 449 while (!done) { 450 int tag = input.readTag(); 451 switch (tag) { 452 case 0: 453 done = true; 454 break; 455 case 10: 456 { 457 nodeGroupUri_ = input.readStringRequireUtf8(); 458 bitField0_ |= 0x00000001; 459 break; 460 } // case 10 461 default: 462 { 463 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 464 done = true; // was an endgroup tag 465 } 466 break; 467 } // default: 468 } // switch (tag) 469 } // while (!done) 470 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 471 throw e.unwrapIOException(); 472 } finally { 473 onChanged(); 474 } // finally 475 return this; 476 } 477 478 private int bitField0_; 479 480 private java.lang.Object nodeGroupUri_ = ""; 481 /** 482 * 483 * 484 * <pre> 485 * Required. The URI of a 486 * sole-tenant [node group 487 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 488 * that the cluster will be created on. 489 * A full URL, partial URI, or node group name are valid. Examples: 490 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 491 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 492 * * `node-group-1` 493 * </pre> 494 * 495 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 496 * 497 * @return The nodeGroupUri. 498 */ getNodeGroupUri()499 public java.lang.String getNodeGroupUri() { 500 java.lang.Object ref = nodeGroupUri_; 501 if (!(ref instanceof java.lang.String)) { 502 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 503 java.lang.String s = bs.toStringUtf8(); 504 nodeGroupUri_ = s; 505 return s; 506 } else { 507 return (java.lang.String) ref; 508 } 509 } 510 /** 511 * 512 * 513 * <pre> 514 * Required. The URI of a 515 * sole-tenant [node group 516 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 517 * that the cluster will be created on. 518 * A full URL, partial URI, or node group name are valid. Examples: 519 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 520 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 521 * * `node-group-1` 522 * </pre> 523 * 524 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 525 * 526 * @return The bytes for nodeGroupUri. 527 */ getNodeGroupUriBytes()528 public com.google.protobuf.ByteString getNodeGroupUriBytes() { 529 java.lang.Object ref = nodeGroupUri_; 530 if (ref instanceof String) { 531 com.google.protobuf.ByteString b = 532 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 533 nodeGroupUri_ = b; 534 return b; 535 } else { 536 return (com.google.protobuf.ByteString) ref; 537 } 538 } 539 /** 540 * 541 * 542 * <pre> 543 * Required. The URI of a 544 * sole-tenant [node group 545 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 546 * that the cluster will be created on. 547 * A full URL, partial URI, or node group name are valid. Examples: 548 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 549 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 550 * * `node-group-1` 551 * </pre> 552 * 553 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 554 * 555 * @param value The nodeGroupUri to set. 556 * @return This builder for chaining. 557 */ setNodeGroupUri(java.lang.String value)558 public Builder setNodeGroupUri(java.lang.String value) { 559 if (value == null) { 560 throw new NullPointerException(); 561 } 562 nodeGroupUri_ = value; 563 bitField0_ |= 0x00000001; 564 onChanged(); 565 return this; 566 } 567 /** 568 * 569 * 570 * <pre> 571 * Required. The URI of a 572 * sole-tenant [node group 573 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 574 * that the cluster will be created on. 575 * A full URL, partial URI, or node group name are valid. Examples: 576 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 577 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 578 * * `node-group-1` 579 * </pre> 580 * 581 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 582 * 583 * @return This builder for chaining. 584 */ clearNodeGroupUri()585 public Builder clearNodeGroupUri() { 586 nodeGroupUri_ = getDefaultInstance().getNodeGroupUri(); 587 bitField0_ = (bitField0_ & ~0x00000001); 588 onChanged(); 589 return this; 590 } 591 /** 592 * 593 * 594 * <pre> 595 * Required. The URI of a 596 * sole-tenant [node group 597 * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) 598 * that the cluster will be created on. 599 * A full URL, partial URI, or node group name are valid. Examples: 600 * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 601 * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1` 602 * * `node-group-1` 603 * </pre> 604 * 605 * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 606 * 607 * @param value The bytes for nodeGroupUri to set. 608 * @return This builder for chaining. 609 */ setNodeGroupUriBytes(com.google.protobuf.ByteString value)610 public Builder setNodeGroupUriBytes(com.google.protobuf.ByteString value) { 611 if (value == null) { 612 throw new NullPointerException(); 613 } 614 checkByteStringIsUtf8(value); 615 nodeGroupUri_ = value; 616 bitField0_ |= 0x00000001; 617 onChanged(); 618 return this; 619 } 620 621 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)622 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 623 return super.setUnknownFields(unknownFields); 624 } 625 626 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)627 public final Builder mergeUnknownFields( 628 final com.google.protobuf.UnknownFieldSet unknownFields) { 629 return super.mergeUnknownFields(unknownFields); 630 } 631 632 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.NodeGroupAffinity) 633 } 634 635 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.NodeGroupAffinity) 636 private static final com.google.cloud.dataproc.v1.NodeGroupAffinity DEFAULT_INSTANCE; 637 638 static { 639 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.NodeGroupAffinity(); 640 } 641 getDefaultInstance()642 public static com.google.cloud.dataproc.v1.NodeGroupAffinity getDefaultInstance() { 643 return DEFAULT_INSTANCE; 644 } 645 646 private static final com.google.protobuf.Parser<NodeGroupAffinity> PARSER = 647 new com.google.protobuf.AbstractParser<NodeGroupAffinity>() { 648 @java.lang.Override 649 public NodeGroupAffinity parsePartialFrom( 650 com.google.protobuf.CodedInputStream input, 651 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 652 throws com.google.protobuf.InvalidProtocolBufferException { 653 Builder builder = newBuilder(); 654 try { 655 builder.mergeFrom(input, extensionRegistry); 656 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 657 throw e.setUnfinishedMessage(builder.buildPartial()); 658 } catch (com.google.protobuf.UninitializedMessageException e) { 659 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 660 } catch (java.io.IOException e) { 661 throw new com.google.protobuf.InvalidProtocolBufferException(e) 662 .setUnfinishedMessage(builder.buildPartial()); 663 } 664 return builder.buildPartial(); 665 } 666 }; 667 parser()668 public static com.google.protobuf.Parser<NodeGroupAffinity> parser() { 669 return PARSER; 670 } 671 672 @java.lang.Override getParserForType()673 public com.google.protobuf.Parser<NodeGroupAffinity> getParserForType() { 674 return PARSER; 675 } 676 677 @java.lang.Override getDefaultInstanceForType()678 public com.google.cloud.dataproc.v1.NodeGroupAffinity getDefaultInstanceForType() { 679 return DEFAULT_INSTANCE; 680 } 681 } 682