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 * Specifies the resources used to actively manage an instance group. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.ManagedGroupConfig} 29 */ 30 public final class ManagedGroupConfig extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.ManagedGroupConfig) 33 ManagedGroupConfigOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ManagedGroupConfig.newBuilder() to construct. ManagedGroupConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ManagedGroupConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ManagedGroupConfig()40 private ManagedGroupConfig() { 41 instanceTemplateName_ = ""; 42 instanceGroupManagerName_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new ManagedGroupConfig(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.dataproc.v1.ClustersProto 58 .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.dataproc.v1.ClustersProto 65 .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.dataproc.v1.ManagedGroupConfig.class, 68 com.google.cloud.dataproc.v1.ManagedGroupConfig.Builder.class); 69 } 70 71 public static final int INSTANCE_TEMPLATE_NAME_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object instanceTemplateName_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Output only. The name of the Instance Template used for the Managed 80 * Instance Group. 81 * </pre> 82 * 83 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 84 * 85 * @return The instanceTemplateName. 86 */ 87 @java.lang.Override getInstanceTemplateName()88 public java.lang.String getInstanceTemplateName() { 89 java.lang.Object ref = instanceTemplateName_; 90 if (ref instanceof java.lang.String) { 91 return (java.lang.String) ref; 92 } else { 93 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 94 java.lang.String s = bs.toStringUtf8(); 95 instanceTemplateName_ = s; 96 return s; 97 } 98 } 99 /** 100 * 101 * 102 * <pre> 103 * Output only. The name of the Instance Template used for the Managed 104 * Instance Group. 105 * </pre> 106 * 107 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 108 * 109 * @return The bytes for instanceTemplateName. 110 */ 111 @java.lang.Override getInstanceTemplateNameBytes()112 public com.google.protobuf.ByteString getInstanceTemplateNameBytes() { 113 java.lang.Object ref = instanceTemplateName_; 114 if (ref instanceof java.lang.String) { 115 com.google.protobuf.ByteString b = 116 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 117 instanceTemplateName_ = b; 118 return b; 119 } else { 120 return (com.google.protobuf.ByteString) ref; 121 } 122 } 123 124 public static final int INSTANCE_GROUP_MANAGER_NAME_FIELD_NUMBER = 2; 125 126 @SuppressWarnings("serial") 127 private volatile java.lang.Object instanceGroupManagerName_ = ""; 128 /** 129 * 130 * 131 * <pre> 132 * Output only. The name of the Instance Group Manager for this group. 133 * </pre> 134 * 135 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 136 * </code> 137 * 138 * @return The instanceGroupManagerName. 139 */ 140 @java.lang.Override getInstanceGroupManagerName()141 public java.lang.String getInstanceGroupManagerName() { 142 java.lang.Object ref = instanceGroupManagerName_; 143 if (ref instanceof java.lang.String) { 144 return (java.lang.String) ref; 145 } else { 146 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 147 java.lang.String s = bs.toStringUtf8(); 148 instanceGroupManagerName_ = s; 149 return s; 150 } 151 } 152 /** 153 * 154 * 155 * <pre> 156 * Output only. The name of the Instance Group Manager for this group. 157 * </pre> 158 * 159 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 160 * </code> 161 * 162 * @return The bytes for instanceGroupManagerName. 163 */ 164 @java.lang.Override getInstanceGroupManagerNameBytes()165 public com.google.protobuf.ByteString getInstanceGroupManagerNameBytes() { 166 java.lang.Object ref = instanceGroupManagerName_; 167 if (ref instanceof java.lang.String) { 168 com.google.protobuf.ByteString b = 169 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 170 instanceGroupManagerName_ = b; 171 return b; 172 } else { 173 return (com.google.protobuf.ByteString) ref; 174 } 175 } 176 177 private byte memoizedIsInitialized = -1; 178 179 @java.lang.Override isInitialized()180 public final boolean isInitialized() { 181 byte isInitialized = memoizedIsInitialized; 182 if (isInitialized == 1) return true; 183 if (isInitialized == 0) return false; 184 185 memoizedIsInitialized = 1; 186 return true; 187 } 188 189 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)190 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 191 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplateName_)) { 192 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, instanceTemplateName_); 193 } 194 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceGroupManagerName_)) { 195 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, instanceGroupManagerName_); 196 } 197 getUnknownFields().writeTo(output); 198 } 199 200 @java.lang.Override getSerializedSize()201 public int getSerializedSize() { 202 int size = memoizedSize; 203 if (size != -1) return size; 204 205 size = 0; 206 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplateName_)) { 207 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, instanceTemplateName_); 208 } 209 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceGroupManagerName_)) { 210 size += 211 com.google.protobuf.GeneratedMessageV3.computeStringSize(2, instanceGroupManagerName_); 212 } 213 size += getUnknownFields().getSerializedSize(); 214 memoizedSize = size; 215 return size; 216 } 217 218 @java.lang.Override equals(final java.lang.Object obj)219 public boolean equals(final java.lang.Object obj) { 220 if (obj == this) { 221 return true; 222 } 223 if (!(obj instanceof com.google.cloud.dataproc.v1.ManagedGroupConfig)) { 224 return super.equals(obj); 225 } 226 com.google.cloud.dataproc.v1.ManagedGroupConfig other = 227 (com.google.cloud.dataproc.v1.ManagedGroupConfig) obj; 228 229 if (!getInstanceTemplateName().equals(other.getInstanceTemplateName())) return false; 230 if (!getInstanceGroupManagerName().equals(other.getInstanceGroupManagerName())) return false; 231 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 232 return true; 233 } 234 235 @java.lang.Override hashCode()236 public int hashCode() { 237 if (memoizedHashCode != 0) { 238 return memoizedHashCode; 239 } 240 int hash = 41; 241 hash = (19 * hash) + getDescriptor().hashCode(); 242 hash = (37 * hash) + INSTANCE_TEMPLATE_NAME_FIELD_NUMBER; 243 hash = (53 * hash) + getInstanceTemplateName().hashCode(); 244 hash = (37 * hash) + INSTANCE_GROUP_MANAGER_NAME_FIELD_NUMBER; 245 hash = (53 * hash) + getInstanceGroupManagerName().hashCode(); 246 hash = (29 * hash) + getUnknownFields().hashCode(); 247 memoizedHashCode = hash; 248 return hash; 249 } 250 parseFrom(java.nio.ByteBuffer data)251 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(java.nio.ByteBuffer data) 252 throws com.google.protobuf.InvalidProtocolBufferException { 253 return PARSER.parseFrom(data); 254 } 255 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)256 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 257 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 258 throws com.google.protobuf.InvalidProtocolBufferException { 259 return PARSER.parseFrom(data, extensionRegistry); 260 } 261 parseFrom( com.google.protobuf.ByteString data)262 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 263 com.google.protobuf.ByteString data) 264 throws com.google.protobuf.InvalidProtocolBufferException { 265 return PARSER.parseFrom(data); 266 } 267 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)268 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 269 com.google.protobuf.ByteString data, 270 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 271 throws com.google.protobuf.InvalidProtocolBufferException { 272 return PARSER.parseFrom(data, extensionRegistry); 273 } 274 parseFrom(byte[] data)275 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(byte[] data) 276 throws com.google.protobuf.InvalidProtocolBufferException { 277 return PARSER.parseFrom(data); 278 } 279 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)280 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 281 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 282 throws com.google.protobuf.InvalidProtocolBufferException { 283 return PARSER.parseFrom(data, extensionRegistry); 284 } 285 parseFrom(java.io.InputStream input)286 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(java.io.InputStream input) 287 throws java.io.IOException { 288 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 289 } 290 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 292 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 293 throws java.io.IOException { 294 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 295 PARSER, input, extensionRegistry); 296 } 297 parseDelimitedFrom( java.io.InputStream input)298 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseDelimitedFrom( 299 java.io.InputStream input) throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 301 } 302 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseDelimitedFrom( 304 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 305 throws java.io.IOException { 306 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 307 PARSER, input, extensionRegistry); 308 } 309 parseFrom( com.google.protobuf.CodedInputStream input)310 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 311 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 312 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 313 } 314 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315 public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom( 316 com.google.protobuf.CodedInputStream input, 317 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 318 throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 320 PARSER, input, extensionRegistry); 321 } 322 323 @java.lang.Override newBuilderForType()324 public Builder newBuilderForType() { 325 return newBuilder(); 326 } 327 newBuilder()328 public static Builder newBuilder() { 329 return DEFAULT_INSTANCE.toBuilder(); 330 } 331 newBuilder(com.google.cloud.dataproc.v1.ManagedGroupConfig prototype)332 public static Builder newBuilder(com.google.cloud.dataproc.v1.ManagedGroupConfig prototype) { 333 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 334 } 335 336 @java.lang.Override toBuilder()337 public Builder toBuilder() { 338 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 339 } 340 341 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)342 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 343 Builder builder = new Builder(parent); 344 return builder; 345 } 346 /** 347 * 348 * 349 * <pre> 350 * Specifies the resources used to actively manage an instance group. 351 * </pre> 352 * 353 * Protobuf type {@code google.cloud.dataproc.v1.ManagedGroupConfig} 354 */ 355 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 356 implements 357 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.ManagedGroupConfig) 358 com.google.cloud.dataproc.v1.ManagedGroupConfigOrBuilder { getDescriptor()359 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 360 return com.google.cloud.dataproc.v1.ClustersProto 361 .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_descriptor; 362 } 363 364 @java.lang.Override 365 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()366 internalGetFieldAccessorTable() { 367 return com.google.cloud.dataproc.v1.ClustersProto 368 .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_fieldAccessorTable 369 .ensureFieldAccessorsInitialized( 370 com.google.cloud.dataproc.v1.ManagedGroupConfig.class, 371 com.google.cloud.dataproc.v1.ManagedGroupConfig.Builder.class); 372 } 373 374 // Construct using com.google.cloud.dataproc.v1.ManagedGroupConfig.newBuilder() Builder()375 private Builder() {} 376 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)377 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 378 super(parent); 379 } 380 381 @java.lang.Override clear()382 public Builder clear() { 383 super.clear(); 384 bitField0_ = 0; 385 instanceTemplateName_ = ""; 386 instanceGroupManagerName_ = ""; 387 return this; 388 } 389 390 @java.lang.Override getDescriptorForType()391 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 392 return com.google.cloud.dataproc.v1.ClustersProto 393 .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_descriptor; 394 } 395 396 @java.lang.Override getDefaultInstanceForType()397 public com.google.cloud.dataproc.v1.ManagedGroupConfig getDefaultInstanceForType() { 398 return com.google.cloud.dataproc.v1.ManagedGroupConfig.getDefaultInstance(); 399 } 400 401 @java.lang.Override build()402 public com.google.cloud.dataproc.v1.ManagedGroupConfig build() { 403 com.google.cloud.dataproc.v1.ManagedGroupConfig result = buildPartial(); 404 if (!result.isInitialized()) { 405 throw newUninitializedMessageException(result); 406 } 407 return result; 408 } 409 410 @java.lang.Override buildPartial()411 public com.google.cloud.dataproc.v1.ManagedGroupConfig buildPartial() { 412 com.google.cloud.dataproc.v1.ManagedGroupConfig result = 413 new com.google.cloud.dataproc.v1.ManagedGroupConfig(this); 414 if (bitField0_ != 0) { 415 buildPartial0(result); 416 } 417 onBuilt(); 418 return result; 419 } 420 buildPartial0(com.google.cloud.dataproc.v1.ManagedGroupConfig result)421 private void buildPartial0(com.google.cloud.dataproc.v1.ManagedGroupConfig result) { 422 int from_bitField0_ = bitField0_; 423 if (((from_bitField0_ & 0x00000001) != 0)) { 424 result.instanceTemplateName_ = instanceTemplateName_; 425 } 426 if (((from_bitField0_ & 0x00000002) != 0)) { 427 result.instanceGroupManagerName_ = instanceGroupManagerName_; 428 } 429 } 430 431 @java.lang.Override clone()432 public Builder clone() { 433 return super.clone(); 434 } 435 436 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437 public Builder setField( 438 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 439 return super.setField(field, value); 440 } 441 442 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 444 return super.clearField(field); 445 } 446 447 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 449 return super.clearOneof(oneof); 450 } 451 452 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453 public Builder setRepeatedField( 454 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 455 return super.setRepeatedField(field, index, value); 456 } 457 458 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459 public Builder addRepeatedField( 460 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 461 return super.addRepeatedField(field, value); 462 } 463 464 @java.lang.Override mergeFrom(com.google.protobuf.Message other)465 public Builder mergeFrom(com.google.protobuf.Message other) { 466 if (other instanceof com.google.cloud.dataproc.v1.ManagedGroupConfig) { 467 return mergeFrom((com.google.cloud.dataproc.v1.ManagedGroupConfig) other); 468 } else { 469 super.mergeFrom(other); 470 return this; 471 } 472 } 473 mergeFrom(com.google.cloud.dataproc.v1.ManagedGroupConfig other)474 public Builder mergeFrom(com.google.cloud.dataproc.v1.ManagedGroupConfig other) { 475 if (other == com.google.cloud.dataproc.v1.ManagedGroupConfig.getDefaultInstance()) 476 return this; 477 if (!other.getInstanceTemplateName().isEmpty()) { 478 instanceTemplateName_ = other.instanceTemplateName_; 479 bitField0_ |= 0x00000001; 480 onChanged(); 481 } 482 if (!other.getInstanceGroupManagerName().isEmpty()) { 483 instanceGroupManagerName_ = other.instanceGroupManagerName_; 484 bitField0_ |= 0x00000002; 485 onChanged(); 486 } 487 this.mergeUnknownFields(other.getUnknownFields()); 488 onChanged(); 489 return this; 490 } 491 492 @java.lang.Override isInitialized()493 public final boolean isInitialized() { 494 return true; 495 } 496 497 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)498 public Builder mergeFrom( 499 com.google.protobuf.CodedInputStream input, 500 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 501 throws java.io.IOException { 502 if (extensionRegistry == null) { 503 throw new java.lang.NullPointerException(); 504 } 505 try { 506 boolean done = false; 507 while (!done) { 508 int tag = input.readTag(); 509 switch (tag) { 510 case 0: 511 done = true; 512 break; 513 case 10: 514 { 515 instanceTemplateName_ = input.readStringRequireUtf8(); 516 bitField0_ |= 0x00000001; 517 break; 518 } // case 10 519 case 18: 520 { 521 instanceGroupManagerName_ = input.readStringRequireUtf8(); 522 bitField0_ |= 0x00000002; 523 break; 524 } // case 18 525 default: 526 { 527 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 528 done = true; // was an endgroup tag 529 } 530 break; 531 } // default: 532 } // switch (tag) 533 } // while (!done) 534 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 535 throw e.unwrapIOException(); 536 } finally { 537 onChanged(); 538 } // finally 539 return this; 540 } 541 542 private int bitField0_; 543 544 private java.lang.Object instanceTemplateName_ = ""; 545 /** 546 * 547 * 548 * <pre> 549 * Output only. The name of the Instance Template used for the Managed 550 * Instance Group. 551 * </pre> 552 * 553 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 554 * 555 * @return The instanceTemplateName. 556 */ getInstanceTemplateName()557 public java.lang.String getInstanceTemplateName() { 558 java.lang.Object ref = instanceTemplateName_; 559 if (!(ref instanceof java.lang.String)) { 560 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 561 java.lang.String s = bs.toStringUtf8(); 562 instanceTemplateName_ = s; 563 return s; 564 } else { 565 return (java.lang.String) ref; 566 } 567 } 568 /** 569 * 570 * 571 * <pre> 572 * Output only. The name of the Instance Template used for the Managed 573 * Instance Group. 574 * </pre> 575 * 576 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 577 * 578 * @return The bytes for instanceTemplateName. 579 */ getInstanceTemplateNameBytes()580 public com.google.protobuf.ByteString getInstanceTemplateNameBytes() { 581 java.lang.Object ref = instanceTemplateName_; 582 if (ref instanceof String) { 583 com.google.protobuf.ByteString b = 584 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 585 instanceTemplateName_ = b; 586 return b; 587 } else { 588 return (com.google.protobuf.ByteString) ref; 589 } 590 } 591 /** 592 * 593 * 594 * <pre> 595 * Output only. The name of the Instance Template used for the Managed 596 * Instance Group. 597 * </pre> 598 * 599 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 600 * 601 * @param value The instanceTemplateName to set. 602 * @return This builder for chaining. 603 */ setInstanceTemplateName(java.lang.String value)604 public Builder setInstanceTemplateName(java.lang.String value) { 605 if (value == null) { 606 throw new NullPointerException(); 607 } 608 instanceTemplateName_ = value; 609 bitField0_ |= 0x00000001; 610 onChanged(); 611 return this; 612 } 613 /** 614 * 615 * 616 * <pre> 617 * Output only. The name of the Instance Template used for the Managed 618 * Instance Group. 619 * </pre> 620 * 621 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 622 * 623 * @return This builder for chaining. 624 */ clearInstanceTemplateName()625 public Builder clearInstanceTemplateName() { 626 instanceTemplateName_ = getDefaultInstance().getInstanceTemplateName(); 627 bitField0_ = (bitField0_ & ~0x00000001); 628 onChanged(); 629 return this; 630 } 631 /** 632 * 633 * 634 * <pre> 635 * Output only. The name of the Instance Template used for the Managed 636 * Instance Group. 637 * </pre> 638 * 639 * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 640 * 641 * @param value The bytes for instanceTemplateName to set. 642 * @return This builder for chaining. 643 */ setInstanceTemplateNameBytes(com.google.protobuf.ByteString value)644 public Builder setInstanceTemplateNameBytes(com.google.protobuf.ByteString value) { 645 if (value == null) { 646 throw new NullPointerException(); 647 } 648 checkByteStringIsUtf8(value); 649 instanceTemplateName_ = value; 650 bitField0_ |= 0x00000001; 651 onChanged(); 652 return this; 653 } 654 655 private java.lang.Object instanceGroupManagerName_ = ""; 656 /** 657 * 658 * 659 * <pre> 660 * Output only. The name of the Instance Group Manager for this group. 661 * </pre> 662 * 663 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 664 * </code> 665 * 666 * @return The instanceGroupManagerName. 667 */ getInstanceGroupManagerName()668 public java.lang.String getInstanceGroupManagerName() { 669 java.lang.Object ref = instanceGroupManagerName_; 670 if (!(ref instanceof java.lang.String)) { 671 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 672 java.lang.String s = bs.toStringUtf8(); 673 instanceGroupManagerName_ = s; 674 return s; 675 } else { 676 return (java.lang.String) ref; 677 } 678 } 679 /** 680 * 681 * 682 * <pre> 683 * Output only. The name of the Instance Group Manager for this group. 684 * </pre> 685 * 686 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 687 * </code> 688 * 689 * @return The bytes for instanceGroupManagerName. 690 */ getInstanceGroupManagerNameBytes()691 public com.google.protobuf.ByteString getInstanceGroupManagerNameBytes() { 692 java.lang.Object ref = instanceGroupManagerName_; 693 if (ref instanceof String) { 694 com.google.protobuf.ByteString b = 695 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 696 instanceGroupManagerName_ = b; 697 return b; 698 } else { 699 return (com.google.protobuf.ByteString) ref; 700 } 701 } 702 /** 703 * 704 * 705 * <pre> 706 * Output only. The name of the Instance Group Manager for this group. 707 * </pre> 708 * 709 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 710 * </code> 711 * 712 * @param value The instanceGroupManagerName to set. 713 * @return This builder for chaining. 714 */ setInstanceGroupManagerName(java.lang.String value)715 public Builder setInstanceGroupManagerName(java.lang.String value) { 716 if (value == null) { 717 throw new NullPointerException(); 718 } 719 instanceGroupManagerName_ = value; 720 bitField0_ |= 0x00000002; 721 onChanged(); 722 return this; 723 } 724 /** 725 * 726 * 727 * <pre> 728 * Output only. The name of the Instance Group Manager for this group. 729 * </pre> 730 * 731 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 732 * </code> 733 * 734 * @return This builder for chaining. 735 */ clearInstanceGroupManagerName()736 public Builder clearInstanceGroupManagerName() { 737 instanceGroupManagerName_ = getDefaultInstance().getInstanceGroupManagerName(); 738 bitField0_ = (bitField0_ & ~0x00000002); 739 onChanged(); 740 return this; 741 } 742 /** 743 * 744 * 745 * <pre> 746 * Output only. The name of the Instance Group Manager for this group. 747 * </pre> 748 * 749 * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 750 * </code> 751 * 752 * @param value The bytes for instanceGroupManagerName to set. 753 * @return This builder for chaining. 754 */ setInstanceGroupManagerNameBytes(com.google.protobuf.ByteString value)755 public Builder setInstanceGroupManagerNameBytes(com.google.protobuf.ByteString value) { 756 if (value == null) { 757 throw new NullPointerException(); 758 } 759 checkByteStringIsUtf8(value); 760 instanceGroupManagerName_ = value; 761 bitField0_ |= 0x00000002; 762 onChanged(); 763 return this; 764 } 765 766 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)767 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 768 return super.setUnknownFields(unknownFields); 769 } 770 771 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)772 public final Builder mergeUnknownFields( 773 final com.google.protobuf.UnknownFieldSet unknownFields) { 774 return super.mergeUnknownFields(unknownFields); 775 } 776 777 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.ManagedGroupConfig) 778 } 779 780 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.ManagedGroupConfig) 781 private static final com.google.cloud.dataproc.v1.ManagedGroupConfig DEFAULT_INSTANCE; 782 783 static { 784 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.ManagedGroupConfig(); 785 } 786 getDefaultInstance()787 public static com.google.cloud.dataproc.v1.ManagedGroupConfig getDefaultInstance() { 788 return DEFAULT_INSTANCE; 789 } 790 791 private static final com.google.protobuf.Parser<ManagedGroupConfig> PARSER = 792 new com.google.protobuf.AbstractParser<ManagedGroupConfig>() { 793 @java.lang.Override 794 public ManagedGroupConfig parsePartialFrom( 795 com.google.protobuf.CodedInputStream input, 796 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 797 throws com.google.protobuf.InvalidProtocolBufferException { 798 Builder builder = newBuilder(); 799 try { 800 builder.mergeFrom(input, extensionRegistry); 801 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 802 throw e.setUnfinishedMessage(builder.buildPartial()); 803 } catch (com.google.protobuf.UninitializedMessageException e) { 804 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 805 } catch (java.io.IOException e) { 806 throw new com.google.protobuf.InvalidProtocolBufferException(e) 807 .setUnfinishedMessage(builder.buildPartial()); 808 } 809 return builder.buildPartial(); 810 } 811 }; 812 parser()813 public static com.google.protobuf.Parser<ManagedGroupConfig> parser() { 814 return PARSER; 815 } 816 817 @java.lang.Override getParserForType()818 public com.google.protobuf.Parser<ManagedGroupConfig> getParserForType() { 819 return PARSER; 820 } 821 822 @java.lang.Override getDefaultInstanceForType()823 public com.google.cloud.dataproc.v1.ManagedGroupConfig getDefaultInstanceForType() { 824 return DEFAULT_INSTANCE; 825 } 826 } 827