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