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/aiplatform/v1/custom_job.proto 18 19 package com.google.cloud.aiplatform.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents the spec of a worker pool in a job. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.aiplatform.v1.WorkerPoolSpec} 29 */ 30 public final class WorkerPoolSpec extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.WorkerPoolSpec) 33 WorkerPoolSpecOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use WorkerPoolSpec.newBuilder() to construct. WorkerPoolSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private WorkerPoolSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 WorkerPoolSpec()40 private WorkerPoolSpec() { 41 nfsMounts_ = java.util.Collections.emptyList(); 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new WorkerPoolSpec(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.aiplatform.v1.CustomJobProto 57 .internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.aiplatform.v1.CustomJobProto 64 .internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.aiplatform.v1.WorkerPoolSpec.class, 67 com.google.cloud.aiplatform.v1.WorkerPoolSpec.Builder.class); 68 } 69 70 private int taskCase_ = 0; 71 private java.lang.Object task_; 72 73 public enum TaskCase 74 implements 75 com.google.protobuf.Internal.EnumLite, 76 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 77 CONTAINER_SPEC(6), 78 PYTHON_PACKAGE_SPEC(7), 79 TASK_NOT_SET(0); 80 private final int value; 81 TaskCase(int value)82 private TaskCase(int value) { 83 this.value = value; 84 } 85 /** 86 * @param value The number of the enum to look for. 87 * @return The enum associated with the given number. 88 * @deprecated Use {@link #forNumber(int)} instead. 89 */ 90 @java.lang.Deprecated valueOf(int value)91 public static TaskCase valueOf(int value) { 92 return forNumber(value); 93 } 94 forNumber(int value)95 public static TaskCase forNumber(int value) { 96 switch (value) { 97 case 6: 98 return CONTAINER_SPEC; 99 case 7: 100 return PYTHON_PACKAGE_SPEC; 101 case 0: 102 return TASK_NOT_SET; 103 default: 104 return null; 105 } 106 } 107 getNumber()108 public int getNumber() { 109 return this.value; 110 } 111 }; 112 getTaskCase()113 public TaskCase getTaskCase() { 114 return TaskCase.forNumber(taskCase_); 115 } 116 117 public static final int CONTAINER_SPEC_FIELD_NUMBER = 6; 118 /** 119 * 120 * 121 * <pre> 122 * The custom container task. 123 * </pre> 124 * 125 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 126 * 127 * @return Whether the containerSpec field is set. 128 */ 129 @java.lang.Override hasContainerSpec()130 public boolean hasContainerSpec() { 131 return taskCase_ == 6; 132 } 133 /** 134 * 135 * 136 * <pre> 137 * The custom container task. 138 * </pre> 139 * 140 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 141 * 142 * @return The containerSpec. 143 */ 144 @java.lang.Override getContainerSpec()145 public com.google.cloud.aiplatform.v1.ContainerSpec getContainerSpec() { 146 if (taskCase_ == 6) { 147 return (com.google.cloud.aiplatform.v1.ContainerSpec) task_; 148 } 149 return com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance(); 150 } 151 /** 152 * 153 * 154 * <pre> 155 * The custom container task. 156 * </pre> 157 * 158 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 159 */ 160 @java.lang.Override getContainerSpecOrBuilder()161 public com.google.cloud.aiplatform.v1.ContainerSpecOrBuilder getContainerSpecOrBuilder() { 162 if (taskCase_ == 6) { 163 return (com.google.cloud.aiplatform.v1.ContainerSpec) task_; 164 } 165 return com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance(); 166 } 167 168 public static final int PYTHON_PACKAGE_SPEC_FIELD_NUMBER = 7; 169 /** 170 * 171 * 172 * <pre> 173 * The Python packaged task. 174 * </pre> 175 * 176 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 177 * 178 * @return Whether the pythonPackageSpec field is set. 179 */ 180 @java.lang.Override hasPythonPackageSpec()181 public boolean hasPythonPackageSpec() { 182 return taskCase_ == 7; 183 } 184 /** 185 * 186 * 187 * <pre> 188 * The Python packaged task. 189 * </pre> 190 * 191 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 192 * 193 * @return The pythonPackageSpec. 194 */ 195 @java.lang.Override getPythonPackageSpec()196 public com.google.cloud.aiplatform.v1.PythonPackageSpec getPythonPackageSpec() { 197 if (taskCase_ == 7) { 198 return (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_; 199 } 200 return com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance(); 201 } 202 /** 203 * 204 * 205 * <pre> 206 * The Python packaged task. 207 * </pre> 208 * 209 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 210 */ 211 @java.lang.Override getPythonPackageSpecOrBuilder()212 public com.google.cloud.aiplatform.v1.PythonPackageSpecOrBuilder getPythonPackageSpecOrBuilder() { 213 if (taskCase_ == 7) { 214 return (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_; 215 } 216 return com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance(); 217 } 218 219 public static final int MACHINE_SPEC_FIELD_NUMBER = 1; 220 private com.google.cloud.aiplatform.v1.MachineSpec machineSpec_; 221 /** 222 * 223 * 224 * <pre> 225 * Optional. Immutable. The specification of a single machine. 226 * </pre> 227 * 228 * <code> 229 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 230 * </code> 231 * 232 * @return Whether the machineSpec field is set. 233 */ 234 @java.lang.Override hasMachineSpec()235 public boolean hasMachineSpec() { 236 return machineSpec_ != null; 237 } 238 /** 239 * 240 * 241 * <pre> 242 * Optional. Immutable. The specification of a single machine. 243 * </pre> 244 * 245 * <code> 246 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 247 * </code> 248 * 249 * @return The machineSpec. 250 */ 251 @java.lang.Override getMachineSpec()252 public com.google.cloud.aiplatform.v1.MachineSpec getMachineSpec() { 253 return machineSpec_ == null 254 ? com.google.cloud.aiplatform.v1.MachineSpec.getDefaultInstance() 255 : machineSpec_; 256 } 257 /** 258 * 259 * 260 * <pre> 261 * Optional. Immutable. The specification of a single machine. 262 * </pre> 263 * 264 * <code> 265 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 266 * </code> 267 */ 268 @java.lang.Override getMachineSpecOrBuilder()269 public com.google.cloud.aiplatform.v1.MachineSpecOrBuilder getMachineSpecOrBuilder() { 270 return machineSpec_ == null 271 ? com.google.cloud.aiplatform.v1.MachineSpec.getDefaultInstance() 272 : machineSpec_; 273 } 274 275 public static final int REPLICA_COUNT_FIELD_NUMBER = 2; 276 private long replicaCount_ = 0L; 277 /** 278 * 279 * 280 * <pre> 281 * Optional. The number of worker replicas to use for this worker pool. 282 * </pre> 283 * 284 * <code>int64 replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 285 * 286 * @return The replicaCount. 287 */ 288 @java.lang.Override getReplicaCount()289 public long getReplicaCount() { 290 return replicaCount_; 291 } 292 293 public static final int NFS_MOUNTS_FIELD_NUMBER = 4; 294 295 @SuppressWarnings("serial") 296 private java.util.List<com.google.cloud.aiplatform.v1.NfsMount> nfsMounts_; 297 /** 298 * 299 * 300 * <pre> 301 * Optional. List of NFS mount spec. 302 * </pre> 303 * 304 * <code> 305 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 306 * </code> 307 */ 308 @java.lang.Override getNfsMountsList()309 public java.util.List<com.google.cloud.aiplatform.v1.NfsMount> getNfsMountsList() { 310 return nfsMounts_; 311 } 312 /** 313 * 314 * 315 * <pre> 316 * Optional. List of NFS mount spec. 317 * </pre> 318 * 319 * <code> 320 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 321 * </code> 322 */ 323 @java.lang.Override 324 public java.util.List<? extends com.google.cloud.aiplatform.v1.NfsMountOrBuilder> getNfsMountsOrBuilderList()325 getNfsMountsOrBuilderList() { 326 return nfsMounts_; 327 } 328 /** 329 * 330 * 331 * <pre> 332 * Optional. List of NFS mount spec. 333 * </pre> 334 * 335 * <code> 336 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 337 * </code> 338 */ 339 @java.lang.Override getNfsMountsCount()340 public int getNfsMountsCount() { 341 return nfsMounts_.size(); 342 } 343 /** 344 * 345 * 346 * <pre> 347 * Optional. List of NFS mount spec. 348 * </pre> 349 * 350 * <code> 351 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 352 * </code> 353 */ 354 @java.lang.Override getNfsMounts(int index)355 public com.google.cloud.aiplatform.v1.NfsMount getNfsMounts(int index) { 356 return nfsMounts_.get(index); 357 } 358 /** 359 * 360 * 361 * <pre> 362 * Optional. List of NFS mount spec. 363 * </pre> 364 * 365 * <code> 366 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 367 * </code> 368 */ 369 @java.lang.Override getNfsMountsOrBuilder(int index)370 public com.google.cloud.aiplatform.v1.NfsMountOrBuilder getNfsMountsOrBuilder(int index) { 371 return nfsMounts_.get(index); 372 } 373 374 public static final int DISK_SPEC_FIELD_NUMBER = 5; 375 private com.google.cloud.aiplatform.v1.DiskSpec diskSpec_; 376 /** 377 * 378 * 379 * <pre> 380 * Disk spec. 381 * </pre> 382 * 383 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 384 * 385 * @return Whether the diskSpec field is set. 386 */ 387 @java.lang.Override hasDiskSpec()388 public boolean hasDiskSpec() { 389 return diskSpec_ != null; 390 } 391 /** 392 * 393 * 394 * <pre> 395 * Disk spec. 396 * </pre> 397 * 398 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 399 * 400 * @return The diskSpec. 401 */ 402 @java.lang.Override getDiskSpec()403 public com.google.cloud.aiplatform.v1.DiskSpec getDiskSpec() { 404 return diskSpec_ == null 405 ? com.google.cloud.aiplatform.v1.DiskSpec.getDefaultInstance() 406 : diskSpec_; 407 } 408 /** 409 * 410 * 411 * <pre> 412 * Disk spec. 413 * </pre> 414 * 415 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 416 */ 417 @java.lang.Override getDiskSpecOrBuilder()418 public com.google.cloud.aiplatform.v1.DiskSpecOrBuilder getDiskSpecOrBuilder() { 419 return diskSpec_ == null 420 ? com.google.cloud.aiplatform.v1.DiskSpec.getDefaultInstance() 421 : diskSpec_; 422 } 423 424 private byte memoizedIsInitialized = -1; 425 426 @java.lang.Override isInitialized()427 public final boolean isInitialized() { 428 byte isInitialized = memoizedIsInitialized; 429 if (isInitialized == 1) return true; 430 if (isInitialized == 0) return false; 431 432 memoizedIsInitialized = 1; 433 return true; 434 } 435 436 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)437 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 438 if (machineSpec_ != null) { 439 output.writeMessage(1, getMachineSpec()); 440 } 441 if (replicaCount_ != 0L) { 442 output.writeInt64(2, replicaCount_); 443 } 444 for (int i = 0; i < nfsMounts_.size(); i++) { 445 output.writeMessage(4, nfsMounts_.get(i)); 446 } 447 if (diskSpec_ != null) { 448 output.writeMessage(5, getDiskSpec()); 449 } 450 if (taskCase_ == 6) { 451 output.writeMessage(6, (com.google.cloud.aiplatform.v1.ContainerSpec) task_); 452 } 453 if (taskCase_ == 7) { 454 output.writeMessage(7, (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_); 455 } 456 getUnknownFields().writeTo(output); 457 } 458 459 @java.lang.Override getSerializedSize()460 public int getSerializedSize() { 461 int size = memoizedSize; 462 if (size != -1) return size; 463 464 size = 0; 465 if (machineSpec_ != null) { 466 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMachineSpec()); 467 } 468 if (replicaCount_ != 0L) { 469 size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, replicaCount_); 470 } 471 for (int i = 0; i < nfsMounts_.size(); i++) { 472 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, nfsMounts_.get(i)); 473 } 474 if (diskSpec_ != null) { 475 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getDiskSpec()); 476 } 477 if (taskCase_ == 6) { 478 size += 479 com.google.protobuf.CodedOutputStream.computeMessageSize( 480 6, (com.google.cloud.aiplatform.v1.ContainerSpec) task_); 481 } 482 if (taskCase_ == 7) { 483 size += 484 com.google.protobuf.CodedOutputStream.computeMessageSize( 485 7, (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_); 486 } 487 size += getUnknownFields().getSerializedSize(); 488 memoizedSize = size; 489 return size; 490 } 491 492 @java.lang.Override equals(final java.lang.Object obj)493 public boolean equals(final java.lang.Object obj) { 494 if (obj == this) { 495 return true; 496 } 497 if (!(obj instanceof com.google.cloud.aiplatform.v1.WorkerPoolSpec)) { 498 return super.equals(obj); 499 } 500 com.google.cloud.aiplatform.v1.WorkerPoolSpec other = 501 (com.google.cloud.aiplatform.v1.WorkerPoolSpec) obj; 502 503 if (hasMachineSpec() != other.hasMachineSpec()) return false; 504 if (hasMachineSpec()) { 505 if (!getMachineSpec().equals(other.getMachineSpec())) return false; 506 } 507 if (getReplicaCount() != other.getReplicaCount()) return false; 508 if (!getNfsMountsList().equals(other.getNfsMountsList())) return false; 509 if (hasDiskSpec() != other.hasDiskSpec()) return false; 510 if (hasDiskSpec()) { 511 if (!getDiskSpec().equals(other.getDiskSpec())) return false; 512 } 513 if (!getTaskCase().equals(other.getTaskCase())) return false; 514 switch (taskCase_) { 515 case 6: 516 if (!getContainerSpec().equals(other.getContainerSpec())) return false; 517 break; 518 case 7: 519 if (!getPythonPackageSpec().equals(other.getPythonPackageSpec())) return false; 520 break; 521 case 0: 522 default: 523 } 524 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 525 return true; 526 } 527 528 @java.lang.Override hashCode()529 public int hashCode() { 530 if (memoizedHashCode != 0) { 531 return memoizedHashCode; 532 } 533 int hash = 41; 534 hash = (19 * hash) + getDescriptor().hashCode(); 535 if (hasMachineSpec()) { 536 hash = (37 * hash) + MACHINE_SPEC_FIELD_NUMBER; 537 hash = (53 * hash) + getMachineSpec().hashCode(); 538 } 539 hash = (37 * hash) + REPLICA_COUNT_FIELD_NUMBER; 540 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getReplicaCount()); 541 if (getNfsMountsCount() > 0) { 542 hash = (37 * hash) + NFS_MOUNTS_FIELD_NUMBER; 543 hash = (53 * hash) + getNfsMountsList().hashCode(); 544 } 545 if (hasDiskSpec()) { 546 hash = (37 * hash) + DISK_SPEC_FIELD_NUMBER; 547 hash = (53 * hash) + getDiskSpec().hashCode(); 548 } 549 switch (taskCase_) { 550 case 6: 551 hash = (37 * hash) + CONTAINER_SPEC_FIELD_NUMBER; 552 hash = (53 * hash) + getContainerSpec().hashCode(); 553 break; 554 case 7: 555 hash = (37 * hash) + PYTHON_PACKAGE_SPEC_FIELD_NUMBER; 556 hash = (53 * hash) + getPythonPackageSpec().hashCode(); 557 break; 558 case 0: 559 default: 560 } 561 hash = (29 * hash) + getUnknownFields().hashCode(); 562 memoizedHashCode = hash; 563 return hash; 564 } 565 parseFrom(java.nio.ByteBuffer data)566 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom(java.nio.ByteBuffer data) 567 throws com.google.protobuf.InvalidProtocolBufferException { 568 return PARSER.parseFrom(data); 569 } 570 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)571 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 572 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 573 throws com.google.protobuf.InvalidProtocolBufferException { 574 return PARSER.parseFrom(data, extensionRegistry); 575 } 576 parseFrom( com.google.protobuf.ByteString data)577 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 578 com.google.protobuf.ByteString data) 579 throws com.google.protobuf.InvalidProtocolBufferException { 580 return PARSER.parseFrom(data); 581 } 582 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)583 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 584 com.google.protobuf.ByteString data, 585 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 586 throws com.google.protobuf.InvalidProtocolBufferException { 587 return PARSER.parseFrom(data, extensionRegistry); 588 } 589 parseFrom(byte[] data)590 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom(byte[] data) 591 throws com.google.protobuf.InvalidProtocolBufferException { 592 return PARSER.parseFrom(data); 593 } 594 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)595 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 596 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 597 throws com.google.protobuf.InvalidProtocolBufferException { 598 return PARSER.parseFrom(data, extensionRegistry); 599 } 600 parseFrom(java.io.InputStream input)601 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom(java.io.InputStream input) 602 throws java.io.IOException { 603 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 604 } 605 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)606 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 607 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 608 throws java.io.IOException { 609 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 610 PARSER, input, extensionRegistry); 611 } 612 parseDelimitedFrom( java.io.InputStream input)613 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseDelimitedFrom( 614 java.io.InputStream input) throws java.io.IOException { 615 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 616 } 617 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)618 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseDelimitedFrom( 619 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 620 throws java.io.IOException { 621 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 622 PARSER, input, extensionRegistry); 623 } 624 parseFrom( com.google.protobuf.CodedInputStream input)625 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 626 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 627 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 628 } 629 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)630 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec parseFrom( 631 com.google.protobuf.CodedInputStream input, 632 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 633 throws java.io.IOException { 634 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 635 PARSER, input, extensionRegistry); 636 } 637 638 @java.lang.Override newBuilderForType()639 public Builder newBuilderForType() { 640 return newBuilder(); 641 } 642 newBuilder()643 public static Builder newBuilder() { 644 return DEFAULT_INSTANCE.toBuilder(); 645 } 646 newBuilder(com.google.cloud.aiplatform.v1.WorkerPoolSpec prototype)647 public static Builder newBuilder(com.google.cloud.aiplatform.v1.WorkerPoolSpec prototype) { 648 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 649 } 650 651 @java.lang.Override toBuilder()652 public Builder toBuilder() { 653 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 654 } 655 656 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)657 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 658 Builder builder = new Builder(parent); 659 return builder; 660 } 661 /** 662 * 663 * 664 * <pre> 665 * Represents the spec of a worker pool in a job. 666 * </pre> 667 * 668 * Protobuf type {@code google.cloud.aiplatform.v1.WorkerPoolSpec} 669 */ 670 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 671 implements 672 // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.WorkerPoolSpec) 673 com.google.cloud.aiplatform.v1.WorkerPoolSpecOrBuilder { getDescriptor()674 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 675 return com.google.cloud.aiplatform.v1.CustomJobProto 676 .internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_descriptor; 677 } 678 679 @java.lang.Override 680 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()681 internalGetFieldAccessorTable() { 682 return com.google.cloud.aiplatform.v1.CustomJobProto 683 .internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_fieldAccessorTable 684 .ensureFieldAccessorsInitialized( 685 com.google.cloud.aiplatform.v1.WorkerPoolSpec.class, 686 com.google.cloud.aiplatform.v1.WorkerPoolSpec.Builder.class); 687 } 688 689 // Construct using com.google.cloud.aiplatform.v1.WorkerPoolSpec.newBuilder() Builder()690 private Builder() {} 691 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)692 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 693 super(parent); 694 } 695 696 @java.lang.Override clear()697 public Builder clear() { 698 super.clear(); 699 bitField0_ = 0; 700 if (containerSpecBuilder_ != null) { 701 containerSpecBuilder_.clear(); 702 } 703 if (pythonPackageSpecBuilder_ != null) { 704 pythonPackageSpecBuilder_.clear(); 705 } 706 machineSpec_ = null; 707 if (machineSpecBuilder_ != null) { 708 machineSpecBuilder_.dispose(); 709 machineSpecBuilder_ = null; 710 } 711 replicaCount_ = 0L; 712 if (nfsMountsBuilder_ == null) { 713 nfsMounts_ = java.util.Collections.emptyList(); 714 } else { 715 nfsMounts_ = null; 716 nfsMountsBuilder_.clear(); 717 } 718 bitField0_ = (bitField0_ & ~0x00000010); 719 diskSpec_ = null; 720 if (diskSpecBuilder_ != null) { 721 diskSpecBuilder_.dispose(); 722 diskSpecBuilder_ = null; 723 } 724 taskCase_ = 0; 725 task_ = null; 726 return this; 727 } 728 729 @java.lang.Override getDescriptorForType()730 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 731 return com.google.cloud.aiplatform.v1.CustomJobProto 732 .internal_static_google_cloud_aiplatform_v1_WorkerPoolSpec_descriptor; 733 } 734 735 @java.lang.Override getDefaultInstanceForType()736 public com.google.cloud.aiplatform.v1.WorkerPoolSpec getDefaultInstanceForType() { 737 return com.google.cloud.aiplatform.v1.WorkerPoolSpec.getDefaultInstance(); 738 } 739 740 @java.lang.Override build()741 public com.google.cloud.aiplatform.v1.WorkerPoolSpec build() { 742 com.google.cloud.aiplatform.v1.WorkerPoolSpec result = buildPartial(); 743 if (!result.isInitialized()) { 744 throw newUninitializedMessageException(result); 745 } 746 return result; 747 } 748 749 @java.lang.Override buildPartial()750 public com.google.cloud.aiplatform.v1.WorkerPoolSpec buildPartial() { 751 com.google.cloud.aiplatform.v1.WorkerPoolSpec result = 752 new com.google.cloud.aiplatform.v1.WorkerPoolSpec(this); 753 buildPartialRepeatedFields(result); 754 if (bitField0_ != 0) { 755 buildPartial0(result); 756 } 757 buildPartialOneofs(result); 758 onBuilt(); 759 return result; 760 } 761 buildPartialRepeatedFields(com.google.cloud.aiplatform.v1.WorkerPoolSpec result)762 private void buildPartialRepeatedFields(com.google.cloud.aiplatform.v1.WorkerPoolSpec result) { 763 if (nfsMountsBuilder_ == null) { 764 if (((bitField0_ & 0x00000010) != 0)) { 765 nfsMounts_ = java.util.Collections.unmodifiableList(nfsMounts_); 766 bitField0_ = (bitField0_ & ~0x00000010); 767 } 768 result.nfsMounts_ = nfsMounts_; 769 } else { 770 result.nfsMounts_ = nfsMountsBuilder_.build(); 771 } 772 } 773 buildPartial0(com.google.cloud.aiplatform.v1.WorkerPoolSpec result)774 private void buildPartial0(com.google.cloud.aiplatform.v1.WorkerPoolSpec result) { 775 int from_bitField0_ = bitField0_; 776 if (((from_bitField0_ & 0x00000004) != 0)) { 777 result.machineSpec_ = 778 machineSpecBuilder_ == null ? machineSpec_ : machineSpecBuilder_.build(); 779 } 780 if (((from_bitField0_ & 0x00000008) != 0)) { 781 result.replicaCount_ = replicaCount_; 782 } 783 if (((from_bitField0_ & 0x00000020) != 0)) { 784 result.diskSpec_ = diskSpecBuilder_ == null ? diskSpec_ : diskSpecBuilder_.build(); 785 } 786 } 787 buildPartialOneofs(com.google.cloud.aiplatform.v1.WorkerPoolSpec result)788 private void buildPartialOneofs(com.google.cloud.aiplatform.v1.WorkerPoolSpec result) { 789 result.taskCase_ = taskCase_; 790 result.task_ = this.task_; 791 if (taskCase_ == 6 && containerSpecBuilder_ != null) { 792 result.task_ = containerSpecBuilder_.build(); 793 } 794 if (taskCase_ == 7 && pythonPackageSpecBuilder_ != null) { 795 result.task_ = pythonPackageSpecBuilder_.build(); 796 } 797 } 798 799 @java.lang.Override clone()800 public Builder clone() { 801 return super.clone(); 802 } 803 804 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)805 public Builder setField( 806 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 807 return super.setField(field, value); 808 } 809 810 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)811 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 812 return super.clearField(field); 813 } 814 815 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)816 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 817 return super.clearOneof(oneof); 818 } 819 820 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)821 public Builder setRepeatedField( 822 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 823 return super.setRepeatedField(field, index, value); 824 } 825 826 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)827 public Builder addRepeatedField( 828 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 829 return super.addRepeatedField(field, value); 830 } 831 832 @java.lang.Override mergeFrom(com.google.protobuf.Message other)833 public Builder mergeFrom(com.google.protobuf.Message other) { 834 if (other instanceof com.google.cloud.aiplatform.v1.WorkerPoolSpec) { 835 return mergeFrom((com.google.cloud.aiplatform.v1.WorkerPoolSpec) other); 836 } else { 837 super.mergeFrom(other); 838 return this; 839 } 840 } 841 mergeFrom(com.google.cloud.aiplatform.v1.WorkerPoolSpec other)842 public Builder mergeFrom(com.google.cloud.aiplatform.v1.WorkerPoolSpec other) { 843 if (other == com.google.cloud.aiplatform.v1.WorkerPoolSpec.getDefaultInstance()) return this; 844 if (other.hasMachineSpec()) { 845 mergeMachineSpec(other.getMachineSpec()); 846 } 847 if (other.getReplicaCount() != 0L) { 848 setReplicaCount(other.getReplicaCount()); 849 } 850 if (nfsMountsBuilder_ == null) { 851 if (!other.nfsMounts_.isEmpty()) { 852 if (nfsMounts_.isEmpty()) { 853 nfsMounts_ = other.nfsMounts_; 854 bitField0_ = (bitField0_ & ~0x00000010); 855 } else { 856 ensureNfsMountsIsMutable(); 857 nfsMounts_.addAll(other.nfsMounts_); 858 } 859 onChanged(); 860 } 861 } else { 862 if (!other.nfsMounts_.isEmpty()) { 863 if (nfsMountsBuilder_.isEmpty()) { 864 nfsMountsBuilder_.dispose(); 865 nfsMountsBuilder_ = null; 866 nfsMounts_ = other.nfsMounts_; 867 bitField0_ = (bitField0_ & ~0x00000010); 868 nfsMountsBuilder_ = 869 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 870 ? getNfsMountsFieldBuilder() 871 : null; 872 } else { 873 nfsMountsBuilder_.addAllMessages(other.nfsMounts_); 874 } 875 } 876 } 877 if (other.hasDiskSpec()) { 878 mergeDiskSpec(other.getDiskSpec()); 879 } 880 switch (other.getTaskCase()) { 881 case CONTAINER_SPEC: 882 { 883 mergeContainerSpec(other.getContainerSpec()); 884 break; 885 } 886 case PYTHON_PACKAGE_SPEC: 887 { 888 mergePythonPackageSpec(other.getPythonPackageSpec()); 889 break; 890 } 891 case TASK_NOT_SET: 892 { 893 break; 894 } 895 } 896 this.mergeUnknownFields(other.getUnknownFields()); 897 onChanged(); 898 return this; 899 } 900 901 @java.lang.Override isInitialized()902 public final boolean isInitialized() { 903 return true; 904 } 905 906 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)907 public Builder mergeFrom( 908 com.google.protobuf.CodedInputStream input, 909 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 910 throws java.io.IOException { 911 if (extensionRegistry == null) { 912 throw new java.lang.NullPointerException(); 913 } 914 try { 915 boolean done = false; 916 while (!done) { 917 int tag = input.readTag(); 918 switch (tag) { 919 case 0: 920 done = true; 921 break; 922 case 10: 923 { 924 input.readMessage(getMachineSpecFieldBuilder().getBuilder(), extensionRegistry); 925 bitField0_ |= 0x00000004; 926 break; 927 } // case 10 928 case 16: 929 { 930 replicaCount_ = input.readInt64(); 931 bitField0_ |= 0x00000008; 932 break; 933 } // case 16 934 case 34: 935 { 936 com.google.cloud.aiplatform.v1.NfsMount m = 937 input.readMessage( 938 com.google.cloud.aiplatform.v1.NfsMount.parser(), extensionRegistry); 939 if (nfsMountsBuilder_ == null) { 940 ensureNfsMountsIsMutable(); 941 nfsMounts_.add(m); 942 } else { 943 nfsMountsBuilder_.addMessage(m); 944 } 945 break; 946 } // case 34 947 case 42: 948 { 949 input.readMessage(getDiskSpecFieldBuilder().getBuilder(), extensionRegistry); 950 bitField0_ |= 0x00000020; 951 break; 952 } // case 42 953 case 50: 954 { 955 input.readMessage(getContainerSpecFieldBuilder().getBuilder(), extensionRegistry); 956 taskCase_ = 6; 957 break; 958 } // case 50 959 case 58: 960 { 961 input.readMessage( 962 getPythonPackageSpecFieldBuilder().getBuilder(), extensionRegistry); 963 taskCase_ = 7; 964 break; 965 } // case 58 966 default: 967 { 968 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 969 done = true; // was an endgroup tag 970 } 971 break; 972 } // default: 973 } // switch (tag) 974 } // while (!done) 975 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 976 throw e.unwrapIOException(); 977 } finally { 978 onChanged(); 979 } // finally 980 return this; 981 } 982 983 private int taskCase_ = 0; 984 private java.lang.Object task_; 985 getTaskCase()986 public TaskCase getTaskCase() { 987 return TaskCase.forNumber(taskCase_); 988 } 989 clearTask()990 public Builder clearTask() { 991 taskCase_ = 0; 992 task_ = null; 993 onChanged(); 994 return this; 995 } 996 997 private int bitField0_; 998 999 private com.google.protobuf.SingleFieldBuilderV3< 1000 com.google.cloud.aiplatform.v1.ContainerSpec, 1001 com.google.cloud.aiplatform.v1.ContainerSpec.Builder, 1002 com.google.cloud.aiplatform.v1.ContainerSpecOrBuilder> 1003 containerSpecBuilder_; 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * The custom container task. 1009 * </pre> 1010 * 1011 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1012 * 1013 * @return Whether the containerSpec field is set. 1014 */ 1015 @java.lang.Override hasContainerSpec()1016 public boolean hasContainerSpec() { 1017 return taskCase_ == 6; 1018 } 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * The custom container task. 1024 * </pre> 1025 * 1026 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1027 * 1028 * @return The containerSpec. 1029 */ 1030 @java.lang.Override getContainerSpec()1031 public com.google.cloud.aiplatform.v1.ContainerSpec getContainerSpec() { 1032 if (containerSpecBuilder_ == null) { 1033 if (taskCase_ == 6) { 1034 return (com.google.cloud.aiplatform.v1.ContainerSpec) task_; 1035 } 1036 return com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance(); 1037 } else { 1038 if (taskCase_ == 6) { 1039 return containerSpecBuilder_.getMessage(); 1040 } 1041 return com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance(); 1042 } 1043 } 1044 /** 1045 * 1046 * 1047 * <pre> 1048 * The custom container task. 1049 * </pre> 1050 * 1051 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1052 */ setContainerSpec(com.google.cloud.aiplatform.v1.ContainerSpec value)1053 public Builder setContainerSpec(com.google.cloud.aiplatform.v1.ContainerSpec value) { 1054 if (containerSpecBuilder_ == null) { 1055 if (value == null) { 1056 throw new NullPointerException(); 1057 } 1058 task_ = value; 1059 onChanged(); 1060 } else { 1061 containerSpecBuilder_.setMessage(value); 1062 } 1063 taskCase_ = 6; 1064 return this; 1065 } 1066 /** 1067 * 1068 * 1069 * <pre> 1070 * The custom container task. 1071 * </pre> 1072 * 1073 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1074 */ setContainerSpec( com.google.cloud.aiplatform.v1.ContainerSpec.Builder builderForValue)1075 public Builder setContainerSpec( 1076 com.google.cloud.aiplatform.v1.ContainerSpec.Builder builderForValue) { 1077 if (containerSpecBuilder_ == null) { 1078 task_ = builderForValue.build(); 1079 onChanged(); 1080 } else { 1081 containerSpecBuilder_.setMessage(builderForValue.build()); 1082 } 1083 taskCase_ = 6; 1084 return this; 1085 } 1086 /** 1087 * 1088 * 1089 * <pre> 1090 * The custom container task. 1091 * </pre> 1092 * 1093 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1094 */ mergeContainerSpec(com.google.cloud.aiplatform.v1.ContainerSpec value)1095 public Builder mergeContainerSpec(com.google.cloud.aiplatform.v1.ContainerSpec value) { 1096 if (containerSpecBuilder_ == null) { 1097 if (taskCase_ == 6 1098 && task_ != com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance()) { 1099 task_ = 1100 com.google.cloud.aiplatform.v1.ContainerSpec.newBuilder( 1101 (com.google.cloud.aiplatform.v1.ContainerSpec) task_) 1102 .mergeFrom(value) 1103 .buildPartial(); 1104 } else { 1105 task_ = value; 1106 } 1107 onChanged(); 1108 } else { 1109 if (taskCase_ == 6) { 1110 containerSpecBuilder_.mergeFrom(value); 1111 } else { 1112 containerSpecBuilder_.setMessage(value); 1113 } 1114 } 1115 taskCase_ = 6; 1116 return this; 1117 } 1118 /** 1119 * 1120 * 1121 * <pre> 1122 * The custom container task. 1123 * </pre> 1124 * 1125 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1126 */ clearContainerSpec()1127 public Builder clearContainerSpec() { 1128 if (containerSpecBuilder_ == null) { 1129 if (taskCase_ == 6) { 1130 taskCase_ = 0; 1131 task_ = null; 1132 onChanged(); 1133 } 1134 } else { 1135 if (taskCase_ == 6) { 1136 taskCase_ = 0; 1137 task_ = null; 1138 } 1139 containerSpecBuilder_.clear(); 1140 } 1141 return this; 1142 } 1143 /** 1144 * 1145 * 1146 * <pre> 1147 * The custom container task. 1148 * </pre> 1149 * 1150 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1151 */ getContainerSpecBuilder()1152 public com.google.cloud.aiplatform.v1.ContainerSpec.Builder getContainerSpecBuilder() { 1153 return getContainerSpecFieldBuilder().getBuilder(); 1154 } 1155 /** 1156 * 1157 * 1158 * <pre> 1159 * The custom container task. 1160 * </pre> 1161 * 1162 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1163 */ 1164 @java.lang.Override getContainerSpecOrBuilder()1165 public com.google.cloud.aiplatform.v1.ContainerSpecOrBuilder getContainerSpecOrBuilder() { 1166 if ((taskCase_ == 6) && (containerSpecBuilder_ != null)) { 1167 return containerSpecBuilder_.getMessageOrBuilder(); 1168 } else { 1169 if (taskCase_ == 6) { 1170 return (com.google.cloud.aiplatform.v1.ContainerSpec) task_; 1171 } 1172 return com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance(); 1173 } 1174 } 1175 /** 1176 * 1177 * 1178 * <pre> 1179 * The custom container task. 1180 * </pre> 1181 * 1182 * <code>.google.cloud.aiplatform.v1.ContainerSpec container_spec = 6;</code> 1183 */ 1184 private com.google.protobuf.SingleFieldBuilderV3< 1185 com.google.cloud.aiplatform.v1.ContainerSpec, 1186 com.google.cloud.aiplatform.v1.ContainerSpec.Builder, 1187 com.google.cloud.aiplatform.v1.ContainerSpecOrBuilder> getContainerSpecFieldBuilder()1188 getContainerSpecFieldBuilder() { 1189 if (containerSpecBuilder_ == null) { 1190 if (!(taskCase_ == 6)) { 1191 task_ = com.google.cloud.aiplatform.v1.ContainerSpec.getDefaultInstance(); 1192 } 1193 containerSpecBuilder_ = 1194 new com.google.protobuf.SingleFieldBuilderV3< 1195 com.google.cloud.aiplatform.v1.ContainerSpec, 1196 com.google.cloud.aiplatform.v1.ContainerSpec.Builder, 1197 com.google.cloud.aiplatform.v1.ContainerSpecOrBuilder>( 1198 (com.google.cloud.aiplatform.v1.ContainerSpec) task_, 1199 getParentForChildren(), 1200 isClean()); 1201 task_ = null; 1202 } 1203 taskCase_ = 6; 1204 onChanged(); 1205 return containerSpecBuilder_; 1206 } 1207 1208 private com.google.protobuf.SingleFieldBuilderV3< 1209 com.google.cloud.aiplatform.v1.PythonPackageSpec, 1210 com.google.cloud.aiplatform.v1.PythonPackageSpec.Builder, 1211 com.google.cloud.aiplatform.v1.PythonPackageSpecOrBuilder> 1212 pythonPackageSpecBuilder_; 1213 /** 1214 * 1215 * 1216 * <pre> 1217 * The Python packaged task. 1218 * </pre> 1219 * 1220 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1221 * 1222 * @return Whether the pythonPackageSpec field is set. 1223 */ 1224 @java.lang.Override hasPythonPackageSpec()1225 public boolean hasPythonPackageSpec() { 1226 return taskCase_ == 7; 1227 } 1228 /** 1229 * 1230 * 1231 * <pre> 1232 * The Python packaged task. 1233 * </pre> 1234 * 1235 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1236 * 1237 * @return The pythonPackageSpec. 1238 */ 1239 @java.lang.Override getPythonPackageSpec()1240 public com.google.cloud.aiplatform.v1.PythonPackageSpec getPythonPackageSpec() { 1241 if (pythonPackageSpecBuilder_ == null) { 1242 if (taskCase_ == 7) { 1243 return (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_; 1244 } 1245 return com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance(); 1246 } else { 1247 if (taskCase_ == 7) { 1248 return pythonPackageSpecBuilder_.getMessage(); 1249 } 1250 return com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance(); 1251 } 1252 } 1253 /** 1254 * 1255 * 1256 * <pre> 1257 * The Python packaged task. 1258 * </pre> 1259 * 1260 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1261 */ setPythonPackageSpec(com.google.cloud.aiplatform.v1.PythonPackageSpec value)1262 public Builder setPythonPackageSpec(com.google.cloud.aiplatform.v1.PythonPackageSpec value) { 1263 if (pythonPackageSpecBuilder_ == null) { 1264 if (value == null) { 1265 throw new NullPointerException(); 1266 } 1267 task_ = value; 1268 onChanged(); 1269 } else { 1270 pythonPackageSpecBuilder_.setMessage(value); 1271 } 1272 taskCase_ = 7; 1273 return this; 1274 } 1275 /** 1276 * 1277 * 1278 * <pre> 1279 * The Python packaged task. 1280 * </pre> 1281 * 1282 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1283 */ setPythonPackageSpec( com.google.cloud.aiplatform.v1.PythonPackageSpec.Builder builderForValue)1284 public Builder setPythonPackageSpec( 1285 com.google.cloud.aiplatform.v1.PythonPackageSpec.Builder builderForValue) { 1286 if (pythonPackageSpecBuilder_ == null) { 1287 task_ = builderForValue.build(); 1288 onChanged(); 1289 } else { 1290 pythonPackageSpecBuilder_.setMessage(builderForValue.build()); 1291 } 1292 taskCase_ = 7; 1293 return this; 1294 } 1295 /** 1296 * 1297 * 1298 * <pre> 1299 * The Python packaged task. 1300 * </pre> 1301 * 1302 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1303 */ mergePythonPackageSpec(com.google.cloud.aiplatform.v1.PythonPackageSpec value)1304 public Builder mergePythonPackageSpec(com.google.cloud.aiplatform.v1.PythonPackageSpec value) { 1305 if (pythonPackageSpecBuilder_ == null) { 1306 if (taskCase_ == 7 1307 && task_ != com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance()) { 1308 task_ = 1309 com.google.cloud.aiplatform.v1.PythonPackageSpec.newBuilder( 1310 (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_) 1311 .mergeFrom(value) 1312 .buildPartial(); 1313 } else { 1314 task_ = value; 1315 } 1316 onChanged(); 1317 } else { 1318 if (taskCase_ == 7) { 1319 pythonPackageSpecBuilder_.mergeFrom(value); 1320 } else { 1321 pythonPackageSpecBuilder_.setMessage(value); 1322 } 1323 } 1324 taskCase_ = 7; 1325 return this; 1326 } 1327 /** 1328 * 1329 * 1330 * <pre> 1331 * The Python packaged task. 1332 * </pre> 1333 * 1334 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1335 */ clearPythonPackageSpec()1336 public Builder clearPythonPackageSpec() { 1337 if (pythonPackageSpecBuilder_ == null) { 1338 if (taskCase_ == 7) { 1339 taskCase_ = 0; 1340 task_ = null; 1341 onChanged(); 1342 } 1343 } else { 1344 if (taskCase_ == 7) { 1345 taskCase_ = 0; 1346 task_ = null; 1347 } 1348 pythonPackageSpecBuilder_.clear(); 1349 } 1350 return this; 1351 } 1352 /** 1353 * 1354 * 1355 * <pre> 1356 * The Python packaged task. 1357 * </pre> 1358 * 1359 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1360 */ getPythonPackageSpecBuilder()1361 public com.google.cloud.aiplatform.v1.PythonPackageSpec.Builder getPythonPackageSpecBuilder() { 1362 return getPythonPackageSpecFieldBuilder().getBuilder(); 1363 } 1364 /** 1365 * 1366 * 1367 * <pre> 1368 * The Python packaged task. 1369 * </pre> 1370 * 1371 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1372 */ 1373 @java.lang.Override 1374 public com.google.cloud.aiplatform.v1.PythonPackageSpecOrBuilder getPythonPackageSpecOrBuilder()1375 getPythonPackageSpecOrBuilder() { 1376 if ((taskCase_ == 7) && (pythonPackageSpecBuilder_ != null)) { 1377 return pythonPackageSpecBuilder_.getMessageOrBuilder(); 1378 } else { 1379 if (taskCase_ == 7) { 1380 return (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_; 1381 } 1382 return com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance(); 1383 } 1384 } 1385 /** 1386 * 1387 * 1388 * <pre> 1389 * The Python packaged task. 1390 * </pre> 1391 * 1392 * <code>.google.cloud.aiplatform.v1.PythonPackageSpec python_package_spec = 7;</code> 1393 */ 1394 private com.google.protobuf.SingleFieldBuilderV3< 1395 com.google.cloud.aiplatform.v1.PythonPackageSpec, 1396 com.google.cloud.aiplatform.v1.PythonPackageSpec.Builder, 1397 com.google.cloud.aiplatform.v1.PythonPackageSpecOrBuilder> getPythonPackageSpecFieldBuilder()1398 getPythonPackageSpecFieldBuilder() { 1399 if (pythonPackageSpecBuilder_ == null) { 1400 if (!(taskCase_ == 7)) { 1401 task_ = com.google.cloud.aiplatform.v1.PythonPackageSpec.getDefaultInstance(); 1402 } 1403 pythonPackageSpecBuilder_ = 1404 new com.google.protobuf.SingleFieldBuilderV3< 1405 com.google.cloud.aiplatform.v1.PythonPackageSpec, 1406 com.google.cloud.aiplatform.v1.PythonPackageSpec.Builder, 1407 com.google.cloud.aiplatform.v1.PythonPackageSpecOrBuilder>( 1408 (com.google.cloud.aiplatform.v1.PythonPackageSpec) task_, 1409 getParentForChildren(), 1410 isClean()); 1411 task_ = null; 1412 } 1413 taskCase_ = 7; 1414 onChanged(); 1415 return pythonPackageSpecBuilder_; 1416 } 1417 1418 private com.google.cloud.aiplatform.v1.MachineSpec machineSpec_; 1419 private com.google.protobuf.SingleFieldBuilderV3< 1420 com.google.cloud.aiplatform.v1.MachineSpec, 1421 com.google.cloud.aiplatform.v1.MachineSpec.Builder, 1422 com.google.cloud.aiplatform.v1.MachineSpecOrBuilder> 1423 machineSpecBuilder_; 1424 /** 1425 * 1426 * 1427 * <pre> 1428 * Optional. Immutable. The specification of a single machine. 1429 * </pre> 1430 * 1431 * <code> 1432 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1433 * </code> 1434 * 1435 * @return Whether the machineSpec field is set. 1436 */ hasMachineSpec()1437 public boolean hasMachineSpec() { 1438 return ((bitField0_ & 0x00000004) != 0); 1439 } 1440 /** 1441 * 1442 * 1443 * <pre> 1444 * Optional. Immutable. The specification of a single machine. 1445 * </pre> 1446 * 1447 * <code> 1448 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1449 * </code> 1450 * 1451 * @return The machineSpec. 1452 */ getMachineSpec()1453 public com.google.cloud.aiplatform.v1.MachineSpec getMachineSpec() { 1454 if (machineSpecBuilder_ == null) { 1455 return machineSpec_ == null 1456 ? com.google.cloud.aiplatform.v1.MachineSpec.getDefaultInstance() 1457 : machineSpec_; 1458 } else { 1459 return machineSpecBuilder_.getMessage(); 1460 } 1461 } 1462 /** 1463 * 1464 * 1465 * <pre> 1466 * Optional. Immutable. The specification of a single machine. 1467 * </pre> 1468 * 1469 * <code> 1470 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1471 * </code> 1472 */ setMachineSpec(com.google.cloud.aiplatform.v1.MachineSpec value)1473 public Builder setMachineSpec(com.google.cloud.aiplatform.v1.MachineSpec value) { 1474 if (machineSpecBuilder_ == null) { 1475 if (value == null) { 1476 throw new NullPointerException(); 1477 } 1478 machineSpec_ = value; 1479 } else { 1480 machineSpecBuilder_.setMessage(value); 1481 } 1482 bitField0_ |= 0x00000004; 1483 onChanged(); 1484 return this; 1485 } 1486 /** 1487 * 1488 * 1489 * <pre> 1490 * Optional. Immutable. The specification of a single machine. 1491 * </pre> 1492 * 1493 * <code> 1494 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1495 * </code> 1496 */ setMachineSpec( com.google.cloud.aiplatform.v1.MachineSpec.Builder builderForValue)1497 public Builder setMachineSpec( 1498 com.google.cloud.aiplatform.v1.MachineSpec.Builder builderForValue) { 1499 if (machineSpecBuilder_ == null) { 1500 machineSpec_ = builderForValue.build(); 1501 } else { 1502 machineSpecBuilder_.setMessage(builderForValue.build()); 1503 } 1504 bitField0_ |= 0x00000004; 1505 onChanged(); 1506 return this; 1507 } 1508 /** 1509 * 1510 * 1511 * <pre> 1512 * Optional. Immutable. The specification of a single machine. 1513 * </pre> 1514 * 1515 * <code> 1516 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1517 * </code> 1518 */ mergeMachineSpec(com.google.cloud.aiplatform.v1.MachineSpec value)1519 public Builder mergeMachineSpec(com.google.cloud.aiplatform.v1.MachineSpec value) { 1520 if (machineSpecBuilder_ == null) { 1521 if (((bitField0_ & 0x00000004) != 0) 1522 && machineSpec_ != null 1523 && machineSpec_ != com.google.cloud.aiplatform.v1.MachineSpec.getDefaultInstance()) { 1524 getMachineSpecBuilder().mergeFrom(value); 1525 } else { 1526 machineSpec_ = value; 1527 } 1528 } else { 1529 machineSpecBuilder_.mergeFrom(value); 1530 } 1531 bitField0_ |= 0x00000004; 1532 onChanged(); 1533 return this; 1534 } 1535 /** 1536 * 1537 * 1538 * <pre> 1539 * Optional. Immutable. The specification of a single machine. 1540 * </pre> 1541 * 1542 * <code> 1543 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1544 * </code> 1545 */ clearMachineSpec()1546 public Builder clearMachineSpec() { 1547 bitField0_ = (bitField0_ & ~0x00000004); 1548 machineSpec_ = null; 1549 if (machineSpecBuilder_ != null) { 1550 machineSpecBuilder_.dispose(); 1551 machineSpecBuilder_ = null; 1552 } 1553 onChanged(); 1554 return this; 1555 } 1556 /** 1557 * 1558 * 1559 * <pre> 1560 * Optional. Immutable. The specification of a single machine. 1561 * </pre> 1562 * 1563 * <code> 1564 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1565 * </code> 1566 */ getMachineSpecBuilder()1567 public com.google.cloud.aiplatform.v1.MachineSpec.Builder getMachineSpecBuilder() { 1568 bitField0_ |= 0x00000004; 1569 onChanged(); 1570 return getMachineSpecFieldBuilder().getBuilder(); 1571 } 1572 /** 1573 * 1574 * 1575 * <pre> 1576 * Optional. Immutable. The specification of a single machine. 1577 * </pre> 1578 * 1579 * <code> 1580 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1581 * </code> 1582 */ getMachineSpecOrBuilder()1583 public com.google.cloud.aiplatform.v1.MachineSpecOrBuilder getMachineSpecOrBuilder() { 1584 if (machineSpecBuilder_ != null) { 1585 return machineSpecBuilder_.getMessageOrBuilder(); 1586 } else { 1587 return machineSpec_ == null 1588 ? com.google.cloud.aiplatform.v1.MachineSpec.getDefaultInstance() 1589 : machineSpec_; 1590 } 1591 } 1592 /** 1593 * 1594 * 1595 * <pre> 1596 * Optional. Immutable. The specification of a single machine. 1597 * </pre> 1598 * 1599 * <code> 1600 * .google.cloud.aiplatform.v1.MachineSpec machine_spec = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; 1601 * </code> 1602 */ 1603 private com.google.protobuf.SingleFieldBuilderV3< 1604 com.google.cloud.aiplatform.v1.MachineSpec, 1605 com.google.cloud.aiplatform.v1.MachineSpec.Builder, 1606 com.google.cloud.aiplatform.v1.MachineSpecOrBuilder> getMachineSpecFieldBuilder()1607 getMachineSpecFieldBuilder() { 1608 if (machineSpecBuilder_ == null) { 1609 machineSpecBuilder_ = 1610 new com.google.protobuf.SingleFieldBuilderV3< 1611 com.google.cloud.aiplatform.v1.MachineSpec, 1612 com.google.cloud.aiplatform.v1.MachineSpec.Builder, 1613 com.google.cloud.aiplatform.v1.MachineSpecOrBuilder>( 1614 getMachineSpec(), getParentForChildren(), isClean()); 1615 machineSpec_ = null; 1616 } 1617 return machineSpecBuilder_; 1618 } 1619 1620 private long replicaCount_; 1621 /** 1622 * 1623 * 1624 * <pre> 1625 * Optional. The number of worker replicas to use for this worker pool. 1626 * </pre> 1627 * 1628 * <code>int64 replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 1629 * 1630 * @return The replicaCount. 1631 */ 1632 @java.lang.Override getReplicaCount()1633 public long getReplicaCount() { 1634 return replicaCount_; 1635 } 1636 /** 1637 * 1638 * 1639 * <pre> 1640 * Optional. The number of worker replicas to use for this worker pool. 1641 * </pre> 1642 * 1643 * <code>int64 replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 1644 * 1645 * @param value The replicaCount to set. 1646 * @return This builder for chaining. 1647 */ setReplicaCount(long value)1648 public Builder setReplicaCount(long value) { 1649 1650 replicaCount_ = value; 1651 bitField0_ |= 0x00000008; 1652 onChanged(); 1653 return this; 1654 } 1655 /** 1656 * 1657 * 1658 * <pre> 1659 * Optional. The number of worker replicas to use for this worker pool. 1660 * </pre> 1661 * 1662 * <code>int64 replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 1663 * 1664 * @return This builder for chaining. 1665 */ clearReplicaCount()1666 public Builder clearReplicaCount() { 1667 bitField0_ = (bitField0_ & ~0x00000008); 1668 replicaCount_ = 0L; 1669 onChanged(); 1670 return this; 1671 } 1672 1673 private java.util.List<com.google.cloud.aiplatform.v1.NfsMount> nfsMounts_ = 1674 java.util.Collections.emptyList(); 1675 ensureNfsMountsIsMutable()1676 private void ensureNfsMountsIsMutable() { 1677 if (!((bitField0_ & 0x00000010) != 0)) { 1678 nfsMounts_ = new java.util.ArrayList<com.google.cloud.aiplatform.v1.NfsMount>(nfsMounts_); 1679 bitField0_ |= 0x00000010; 1680 } 1681 } 1682 1683 private com.google.protobuf.RepeatedFieldBuilderV3< 1684 com.google.cloud.aiplatform.v1.NfsMount, 1685 com.google.cloud.aiplatform.v1.NfsMount.Builder, 1686 com.google.cloud.aiplatform.v1.NfsMountOrBuilder> 1687 nfsMountsBuilder_; 1688 1689 /** 1690 * 1691 * 1692 * <pre> 1693 * Optional. List of NFS mount spec. 1694 * </pre> 1695 * 1696 * <code> 1697 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1698 * </code> 1699 */ getNfsMountsList()1700 public java.util.List<com.google.cloud.aiplatform.v1.NfsMount> getNfsMountsList() { 1701 if (nfsMountsBuilder_ == null) { 1702 return java.util.Collections.unmodifiableList(nfsMounts_); 1703 } else { 1704 return nfsMountsBuilder_.getMessageList(); 1705 } 1706 } 1707 /** 1708 * 1709 * 1710 * <pre> 1711 * Optional. List of NFS mount spec. 1712 * </pre> 1713 * 1714 * <code> 1715 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1716 * </code> 1717 */ getNfsMountsCount()1718 public int getNfsMountsCount() { 1719 if (nfsMountsBuilder_ == null) { 1720 return nfsMounts_.size(); 1721 } else { 1722 return nfsMountsBuilder_.getCount(); 1723 } 1724 } 1725 /** 1726 * 1727 * 1728 * <pre> 1729 * Optional. List of NFS mount spec. 1730 * </pre> 1731 * 1732 * <code> 1733 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1734 * </code> 1735 */ getNfsMounts(int index)1736 public com.google.cloud.aiplatform.v1.NfsMount getNfsMounts(int index) { 1737 if (nfsMountsBuilder_ == null) { 1738 return nfsMounts_.get(index); 1739 } else { 1740 return nfsMountsBuilder_.getMessage(index); 1741 } 1742 } 1743 /** 1744 * 1745 * 1746 * <pre> 1747 * Optional. List of NFS mount spec. 1748 * </pre> 1749 * 1750 * <code> 1751 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1752 * </code> 1753 */ setNfsMounts(int index, com.google.cloud.aiplatform.v1.NfsMount value)1754 public Builder setNfsMounts(int index, com.google.cloud.aiplatform.v1.NfsMount value) { 1755 if (nfsMountsBuilder_ == null) { 1756 if (value == null) { 1757 throw new NullPointerException(); 1758 } 1759 ensureNfsMountsIsMutable(); 1760 nfsMounts_.set(index, value); 1761 onChanged(); 1762 } else { 1763 nfsMountsBuilder_.setMessage(index, value); 1764 } 1765 return this; 1766 } 1767 /** 1768 * 1769 * 1770 * <pre> 1771 * Optional. List of NFS mount spec. 1772 * </pre> 1773 * 1774 * <code> 1775 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1776 * </code> 1777 */ setNfsMounts( int index, com.google.cloud.aiplatform.v1.NfsMount.Builder builderForValue)1778 public Builder setNfsMounts( 1779 int index, com.google.cloud.aiplatform.v1.NfsMount.Builder builderForValue) { 1780 if (nfsMountsBuilder_ == null) { 1781 ensureNfsMountsIsMutable(); 1782 nfsMounts_.set(index, builderForValue.build()); 1783 onChanged(); 1784 } else { 1785 nfsMountsBuilder_.setMessage(index, builderForValue.build()); 1786 } 1787 return this; 1788 } 1789 /** 1790 * 1791 * 1792 * <pre> 1793 * Optional. List of NFS mount spec. 1794 * </pre> 1795 * 1796 * <code> 1797 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1798 * </code> 1799 */ addNfsMounts(com.google.cloud.aiplatform.v1.NfsMount value)1800 public Builder addNfsMounts(com.google.cloud.aiplatform.v1.NfsMount value) { 1801 if (nfsMountsBuilder_ == null) { 1802 if (value == null) { 1803 throw new NullPointerException(); 1804 } 1805 ensureNfsMountsIsMutable(); 1806 nfsMounts_.add(value); 1807 onChanged(); 1808 } else { 1809 nfsMountsBuilder_.addMessage(value); 1810 } 1811 return this; 1812 } 1813 /** 1814 * 1815 * 1816 * <pre> 1817 * Optional. List of NFS mount spec. 1818 * </pre> 1819 * 1820 * <code> 1821 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1822 * </code> 1823 */ addNfsMounts(int index, com.google.cloud.aiplatform.v1.NfsMount value)1824 public Builder addNfsMounts(int index, com.google.cloud.aiplatform.v1.NfsMount value) { 1825 if (nfsMountsBuilder_ == null) { 1826 if (value == null) { 1827 throw new NullPointerException(); 1828 } 1829 ensureNfsMountsIsMutable(); 1830 nfsMounts_.add(index, value); 1831 onChanged(); 1832 } else { 1833 nfsMountsBuilder_.addMessage(index, value); 1834 } 1835 return this; 1836 } 1837 /** 1838 * 1839 * 1840 * <pre> 1841 * Optional. List of NFS mount spec. 1842 * </pre> 1843 * 1844 * <code> 1845 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1846 * </code> 1847 */ addNfsMounts(com.google.cloud.aiplatform.v1.NfsMount.Builder builderForValue)1848 public Builder addNfsMounts(com.google.cloud.aiplatform.v1.NfsMount.Builder builderForValue) { 1849 if (nfsMountsBuilder_ == null) { 1850 ensureNfsMountsIsMutable(); 1851 nfsMounts_.add(builderForValue.build()); 1852 onChanged(); 1853 } else { 1854 nfsMountsBuilder_.addMessage(builderForValue.build()); 1855 } 1856 return this; 1857 } 1858 /** 1859 * 1860 * 1861 * <pre> 1862 * Optional. List of NFS mount spec. 1863 * </pre> 1864 * 1865 * <code> 1866 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1867 * </code> 1868 */ addNfsMounts( int index, com.google.cloud.aiplatform.v1.NfsMount.Builder builderForValue)1869 public Builder addNfsMounts( 1870 int index, com.google.cloud.aiplatform.v1.NfsMount.Builder builderForValue) { 1871 if (nfsMountsBuilder_ == null) { 1872 ensureNfsMountsIsMutable(); 1873 nfsMounts_.add(index, builderForValue.build()); 1874 onChanged(); 1875 } else { 1876 nfsMountsBuilder_.addMessage(index, builderForValue.build()); 1877 } 1878 return this; 1879 } 1880 /** 1881 * 1882 * 1883 * <pre> 1884 * Optional. List of NFS mount spec. 1885 * </pre> 1886 * 1887 * <code> 1888 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1889 * </code> 1890 */ addAllNfsMounts( java.lang.Iterable<? extends com.google.cloud.aiplatform.v1.NfsMount> values)1891 public Builder addAllNfsMounts( 1892 java.lang.Iterable<? extends com.google.cloud.aiplatform.v1.NfsMount> values) { 1893 if (nfsMountsBuilder_ == null) { 1894 ensureNfsMountsIsMutable(); 1895 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nfsMounts_); 1896 onChanged(); 1897 } else { 1898 nfsMountsBuilder_.addAllMessages(values); 1899 } 1900 return this; 1901 } 1902 /** 1903 * 1904 * 1905 * <pre> 1906 * Optional. List of NFS mount spec. 1907 * </pre> 1908 * 1909 * <code> 1910 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1911 * </code> 1912 */ clearNfsMounts()1913 public Builder clearNfsMounts() { 1914 if (nfsMountsBuilder_ == null) { 1915 nfsMounts_ = java.util.Collections.emptyList(); 1916 bitField0_ = (bitField0_ & ~0x00000010); 1917 onChanged(); 1918 } else { 1919 nfsMountsBuilder_.clear(); 1920 } 1921 return this; 1922 } 1923 /** 1924 * 1925 * 1926 * <pre> 1927 * Optional. List of NFS mount spec. 1928 * </pre> 1929 * 1930 * <code> 1931 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1932 * </code> 1933 */ removeNfsMounts(int index)1934 public Builder removeNfsMounts(int index) { 1935 if (nfsMountsBuilder_ == null) { 1936 ensureNfsMountsIsMutable(); 1937 nfsMounts_.remove(index); 1938 onChanged(); 1939 } else { 1940 nfsMountsBuilder_.remove(index); 1941 } 1942 return this; 1943 } 1944 /** 1945 * 1946 * 1947 * <pre> 1948 * Optional. List of NFS mount spec. 1949 * </pre> 1950 * 1951 * <code> 1952 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1953 * </code> 1954 */ getNfsMountsBuilder(int index)1955 public com.google.cloud.aiplatform.v1.NfsMount.Builder getNfsMountsBuilder(int index) { 1956 return getNfsMountsFieldBuilder().getBuilder(index); 1957 } 1958 /** 1959 * 1960 * 1961 * <pre> 1962 * Optional. List of NFS mount spec. 1963 * </pre> 1964 * 1965 * <code> 1966 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1967 * </code> 1968 */ getNfsMountsOrBuilder(int index)1969 public com.google.cloud.aiplatform.v1.NfsMountOrBuilder getNfsMountsOrBuilder(int index) { 1970 if (nfsMountsBuilder_ == null) { 1971 return nfsMounts_.get(index); 1972 } else { 1973 return nfsMountsBuilder_.getMessageOrBuilder(index); 1974 } 1975 } 1976 /** 1977 * 1978 * 1979 * <pre> 1980 * Optional. List of NFS mount spec. 1981 * </pre> 1982 * 1983 * <code> 1984 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 1985 * </code> 1986 */ 1987 public java.util.List<? extends com.google.cloud.aiplatform.v1.NfsMountOrBuilder> getNfsMountsOrBuilderList()1988 getNfsMountsOrBuilderList() { 1989 if (nfsMountsBuilder_ != null) { 1990 return nfsMountsBuilder_.getMessageOrBuilderList(); 1991 } else { 1992 return java.util.Collections.unmodifiableList(nfsMounts_); 1993 } 1994 } 1995 /** 1996 * 1997 * 1998 * <pre> 1999 * Optional. List of NFS mount spec. 2000 * </pre> 2001 * 2002 * <code> 2003 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 2004 * </code> 2005 */ addNfsMountsBuilder()2006 public com.google.cloud.aiplatform.v1.NfsMount.Builder addNfsMountsBuilder() { 2007 return getNfsMountsFieldBuilder() 2008 .addBuilder(com.google.cloud.aiplatform.v1.NfsMount.getDefaultInstance()); 2009 } 2010 /** 2011 * 2012 * 2013 * <pre> 2014 * Optional. List of NFS mount spec. 2015 * </pre> 2016 * 2017 * <code> 2018 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 2019 * </code> 2020 */ addNfsMountsBuilder(int index)2021 public com.google.cloud.aiplatform.v1.NfsMount.Builder addNfsMountsBuilder(int index) { 2022 return getNfsMountsFieldBuilder() 2023 .addBuilder(index, com.google.cloud.aiplatform.v1.NfsMount.getDefaultInstance()); 2024 } 2025 /** 2026 * 2027 * 2028 * <pre> 2029 * Optional. List of NFS mount spec. 2030 * </pre> 2031 * 2032 * <code> 2033 * repeated .google.cloud.aiplatform.v1.NfsMount nfs_mounts = 4 [(.google.api.field_behavior) = OPTIONAL]; 2034 * </code> 2035 */ 2036 public java.util.List<com.google.cloud.aiplatform.v1.NfsMount.Builder> getNfsMountsBuilderList()2037 getNfsMountsBuilderList() { 2038 return getNfsMountsFieldBuilder().getBuilderList(); 2039 } 2040 2041 private com.google.protobuf.RepeatedFieldBuilderV3< 2042 com.google.cloud.aiplatform.v1.NfsMount, 2043 com.google.cloud.aiplatform.v1.NfsMount.Builder, 2044 com.google.cloud.aiplatform.v1.NfsMountOrBuilder> getNfsMountsFieldBuilder()2045 getNfsMountsFieldBuilder() { 2046 if (nfsMountsBuilder_ == null) { 2047 nfsMountsBuilder_ = 2048 new com.google.protobuf.RepeatedFieldBuilderV3< 2049 com.google.cloud.aiplatform.v1.NfsMount, 2050 com.google.cloud.aiplatform.v1.NfsMount.Builder, 2051 com.google.cloud.aiplatform.v1.NfsMountOrBuilder>( 2052 nfsMounts_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); 2053 nfsMounts_ = null; 2054 } 2055 return nfsMountsBuilder_; 2056 } 2057 2058 private com.google.cloud.aiplatform.v1.DiskSpec diskSpec_; 2059 private com.google.protobuf.SingleFieldBuilderV3< 2060 com.google.cloud.aiplatform.v1.DiskSpec, 2061 com.google.cloud.aiplatform.v1.DiskSpec.Builder, 2062 com.google.cloud.aiplatform.v1.DiskSpecOrBuilder> 2063 diskSpecBuilder_; 2064 /** 2065 * 2066 * 2067 * <pre> 2068 * Disk spec. 2069 * </pre> 2070 * 2071 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2072 * 2073 * @return Whether the diskSpec field is set. 2074 */ hasDiskSpec()2075 public boolean hasDiskSpec() { 2076 return ((bitField0_ & 0x00000020) != 0); 2077 } 2078 /** 2079 * 2080 * 2081 * <pre> 2082 * Disk spec. 2083 * </pre> 2084 * 2085 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2086 * 2087 * @return The diskSpec. 2088 */ getDiskSpec()2089 public com.google.cloud.aiplatform.v1.DiskSpec getDiskSpec() { 2090 if (diskSpecBuilder_ == null) { 2091 return diskSpec_ == null 2092 ? com.google.cloud.aiplatform.v1.DiskSpec.getDefaultInstance() 2093 : diskSpec_; 2094 } else { 2095 return diskSpecBuilder_.getMessage(); 2096 } 2097 } 2098 /** 2099 * 2100 * 2101 * <pre> 2102 * Disk spec. 2103 * </pre> 2104 * 2105 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2106 */ setDiskSpec(com.google.cloud.aiplatform.v1.DiskSpec value)2107 public Builder setDiskSpec(com.google.cloud.aiplatform.v1.DiskSpec value) { 2108 if (diskSpecBuilder_ == null) { 2109 if (value == null) { 2110 throw new NullPointerException(); 2111 } 2112 diskSpec_ = value; 2113 } else { 2114 diskSpecBuilder_.setMessage(value); 2115 } 2116 bitField0_ |= 0x00000020; 2117 onChanged(); 2118 return this; 2119 } 2120 /** 2121 * 2122 * 2123 * <pre> 2124 * Disk spec. 2125 * </pre> 2126 * 2127 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2128 */ setDiskSpec(com.google.cloud.aiplatform.v1.DiskSpec.Builder builderForValue)2129 public Builder setDiskSpec(com.google.cloud.aiplatform.v1.DiskSpec.Builder builderForValue) { 2130 if (diskSpecBuilder_ == null) { 2131 diskSpec_ = builderForValue.build(); 2132 } else { 2133 diskSpecBuilder_.setMessage(builderForValue.build()); 2134 } 2135 bitField0_ |= 0x00000020; 2136 onChanged(); 2137 return this; 2138 } 2139 /** 2140 * 2141 * 2142 * <pre> 2143 * Disk spec. 2144 * </pre> 2145 * 2146 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2147 */ mergeDiskSpec(com.google.cloud.aiplatform.v1.DiskSpec value)2148 public Builder mergeDiskSpec(com.google.cloud.aiplatform.v1.DiskSpec value) { 2149 if (diskSpecBuilder_ == null) { 2150 if (((bitField0_ & 0x00000020) != 0) 2151 && diskSpec_ != null 2152 && diskSpec_ != com.google.cloud.aiplatform.v1.DiskSpec.getDefaultInstance()) { 2153 getDiskSpecBuilder().mergeFrom(value); 2154 } else { 2155 diskSpec_ = value; 2156 } 2157 } else { 2158 diskSpecBuilder_.mergeFrom(value); 2159 } 2160 bitField0_ |= 0x00000020; 2161 onChanged(); 2162 return this; 2163 } 2164 /** 2165 * 2166 * 2167 * <pre> 2168 * Disk spec. 2169 * </pre> 2170 * 2171 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2172 */ clearDiskSpec()2173 public Builder clearDiskSpec() { 2174 bitField0_ = (bitField0_ & ~0x00000020); 2175 diskSpec_ = null; 2176 if (diskSpecBuilder_ != null) { 2177 diskSpecBuilder_.dispose(); 2178 diskSpecBuilder_ = null; 2179 } 2180 onChanged(); 2181 return this; 2182 } 2183 /** 2184 * 2185 * 2186 * <pre> 2187 * Disk spec. 2188 * </pre> 2189 * 2190 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2191 */ getDiskSpecBuilder()2192 public com.google.cloud.aiplatform.v1.DiskSpec.Builder getDiskSpecBuilder() { 2193 bitField0_ |= 0x00000020; 2194 onChanged(); 2195 return getDiskSpecFieldBuilder().getBuilder(); 2196 } 2197 /** 2198 * 2199 * 2200 * <pre> 2201 * Disk spec. 2202 * </pre> 2203 * 2204 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2205 */ getDiskSpecOrBuilder()2206 public com.google.cloud.aiplatform.v1.DiskSpecOrBuilder getDiskSpecOrBuilder() { 2207 if (diskSpecBuilder_ != null) { 2208 return diskSpecBuilder_.getMessageOrBuilder(); 2209 } else { 2210 return diskSpec_ == null 2211 ? com.google.cloud.aiplatform.v1.DiskSpec.getDefaultInstance() 2212 : diskSpec_; 2213 } 2214 } 2215 /** 2216 * 2217 * 2218 * <pre> 2219 * Disk spec. 2220 * </pre> 2221 * 2222 * <code>.google.cloud.aiplatform.v1.DiskSpec disk_spec = 5;</code> 2223 */ 2224 private com.google.protobuf.SingleFieldBuilderV3< 2225 com.google.cloud.aiplatform.v1.DiskSpec, 2226 com.google.cloud.aiplatform.v1.DiskSpec.Builder, 2227 com.google.cloud.aiplatform.v1.DiskSpecOrBuilder> getDiskSpecFieldBuilder()2228 getDiskSpecFieldBuilder() { 2229 if (diskSpecBuilder_ == null) { 2230 diskSpecBuilder_ = 2231 new com.google.protobuf.SingleFieldBuilderV3< 2232 com.google.cloud.aiplatform.v1.DiskSpec, 2233 com.google.cloud.aiplatform.v1.DiskSpec.Builder, 2234 com.google.cloud.aiplatform.v1.DiskSpecOrBuilder>( 2235 getDiskSpec(), getParentForChildren(), isClean()); 2236 diskSpec_ = null; 2237 } 2238 return diskSpecBuilder_; 2239 } 2240 2241 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2242 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2243 return super.setUnknownFields(unknownFields); 2244 } 2245 2246 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2247 public final Builder mergeUnknownFields( 2248 final com.google.protobuf.UnknownFieldSet unknownFields) { 2249 return super.mergeUnknownFields(unknownFields); 2250 } 2251 2252 // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.WorkerPoolSpec) 2253 } 2254 2255 // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.WorkerPoolSpec) 2256 private static final com.google.cloud.aiplatform.v1.WorkerPoolSpec DEFAULT_INSTANCE; 2257 2258 static { 2259 DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.WorkerPoolSpec(); 2260 } 2261 getDefaultInstance()2262 public static com.google.cloud.aiplatform.v1.WorkerPoolSpec getDefaultInstance() { 2263 return DEFAULT_INSTANCE; 2264 } 2265 2266 private static final com.google.protobuf.Parser<WorkerPoolSpec> PARSER = 2267 new com.google.protobuf.AbstractParser<WorkerPoolSpec>() { 2268 @java.lang.Override 2269 public WorkerPoolSpec parsePartialFrom( 2270 com.google.protobuf.CodedInputStream input, 2271 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2272 throws com.google.protobuf.InvalidProtocolBufferException { 2273 Builder builder = newBuilder(); 2274 try { 2275 builder.mergeFrom(input, extensionRegistry); 2276 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2277 throw e.setUnfinishedMessage(builder.buildPartial()); 2278 } catch (com.google.protobuf.UninitializedMessageException e) { 2279 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2280 } catch (java.io.IOException e) { 2281 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2282 .setUnfinishedMessage(builder.buildPartial()); 2283 } 2284 return builder.buildPartial(); 2285 } 2286 }; 2287 parser()2288 public static com.google.protobuf.Parser<WorkerPoolSpec> parser() { 2289 return PARSER; 2290 } 2291 2292 @java.lang.Override getParserForType()2293 public com.google.protobuf.Parser<WorkerPoolSpec> getParserForType() { 2294 return PARSER; 2295 } 2296 2297 @java.lang.Override getDefaultInstanceForType()2298 public com.google.cloud.aiplatform.v1.WorkerPoolSpec getDefaultInstanceForType() { 2299 return DEFAULT_INSTANCE; 2300 } 2301 } 2302