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/tpu/v2alpha1/cloud_tpu.proto 18 19 package com.google.cloud.tpu.v2alpha1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A QueuedResource represents a request for resources that will be placed 26 * in a queue and fulfilled when the necessary resources are available. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource} 30 */ 31 public final class QueuedResource extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.tpu.v2alpha1.QueuedResource) 34 QueuedResourceOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use QueuedResource.newBuilder() to construct. QueuedResource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private QueuedResource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 QueuedResource()41 private QueuedResource() { 42 name_ = ""; 43 reservationName_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new QueuedResource(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 59 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 66 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.tpu.v2alpha1.QueuedResource.class, 69 com.google.cloud.tpu.v2alpha1.QueuedResource.Builder.class); 70 } 71 72 public interface TpuOrBuilder 73 extends 74 // @@protoc_insertion_point(interface_extends:google.cloud.tpu.v2alpha1.QueuedResource.Tpu) 75 com.google.protobuf.MessageOrBuilder { 76 77 /** 78 * 79 * 80 * <pre> 81 * The TPU node(s) being requested. 82 * </pre> 83 * 84 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 85 */ getNodeSpecList()86 java.util.List<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> getNodeSpecList(); 87 /** 88 * 89 * 90 * <pre> 91 * The TPU node(s) being requested. 92 * </pre> 93 * 94 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 95 */ getNodeSpec(int index)96 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec getNodeSpec(int index); 97 /** 98 * 99 * 100 * <pre> 101 * The TPU node(s) being requested. 102 * </pre> 103 * 104 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 105 */ getNodeSpecCount()106 int getNodeSpecCount(); 107 /** 108 * 109 * 110 * <pre> 111 * The TPU node(s) being requested. 112 * </pre> 113 * 114 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 115 */ 116 java.util.List<? extends com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder> getNodeSpecOrBuilderList()117 getNodeSpecOrBuilderList(); 118 /** 119 * 120 * 121 * <pre> 122 * The TPU node(s) being requested. 123 * </pre> 124 * 125 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 126 */ getNodeSpecOrBuilder( int index)127 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder getNodeSpecOrBuilder( 128 int index); 129 } 130 /** 131 * 132 * 133 * <pre> 134 * Details of the TPU resource(s) being requested. 135 * </pre> 136 * 137 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Tpu} 138 */ 139 public static final class Tpu extends com.google.protobuf.GeneratedMessageV3 140 implements 141 // @@protoc_insertion_point(message_implements:google.cloud.tpu.v2alpha1.QueuedResource.Tpu) 142 TpuOrBuilder { 143 private static final long serialVersionUID = 0L; 144 // Use Tpu.newBuilder() to construct. Tpu(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)145 private Tpu(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 146 super(builder); 147 } 148 Tpu()149 private Tpu() { 150 nodeSpec_ = java.util.Collections.emptyList(); 151 } 152 153 @java.lang.Override 154 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)155 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 156 return new Tpu(); 157 } 158 159 @java.lang.Override getUnknownFields()160 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 161 return this.unknownFields; 162 } 163 getDescriptor()164 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 165 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 166 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_descriptor; 167 } 168 169 @java.lang.Override 170 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()171 internalGetFieldAccessorTable() { 172 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 173 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_fieldAccessorTable 174 .ensureFieldAccessorsInitialized( 175 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.class, 176 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder.class); 177 } 178 179 public interface NodeSpecOrBuilder 180 extends 181 // @@protoc_insertion_point(interface_extends:google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) 182 com.google.protobuf.MessageOrBuilder { 183 184 /** 185 * 186 * 187 * <pre> 188 * Required. The parent resource name. 189 * </pre> 190 * 191 * <code> 192 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 193 * </code> 194 * 195 * @return The parent. 196 */ getParent()197 java.lang.String getParent(); 198 /** 199 * 200 * 201 * <pre> 202 * Required. The parent resource name. 203 * </pre> 204 * 205 * <code> 206 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 207 * </code> 208 * 209 * @return The bytes for parent. 210 */ getParentBytes()211 com.google.protobuf.ByteString getParentBytes(); 212 213 /** 214 * 215 * 216 * <pre> 217 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 218 * regex format. This is only specified when requesting a single node. 219 * In case of multi-node requests, multi_node_params must be populated 220 * instead. It's an error to specify both node_id and multi_node_params. 221 * </pre> 222 * 223 * <code>string node_id = 2;</code> 224 * 225 * @return The nodeId. 226 */ getNodeId()227 java.lang.String getNodeId(); 228 /** 229 * 230 * 231 * <pre> 232 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 233 * regex format. This is only specified when requesting a single node. 234 * In case of multi-node requests, multi_node_params must be populated 235 * instead. It's an error to specify both node_id and multi_node_params. 236 * </pre> 237 * 238 * <code>string node_id = 2;</code> 239 * 240 * @return The bytes for nodeId. 241 */ getNodeIdBytes()242 com.google.protobuf.ByteString getNodeIdBytes(); 243 244 /** 245 * 246 * 247 * <pre> 248 * Required. The node. 249 * </pre> 250 * 251 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 252 * </code> 253 * 254 * @return Whether the node field is set. 255 */ hasNode()256 boolean hasNode(); 257 /** 258 * 259 * 260 * <pre> 261 * Required. The node. 262 * </pre> 263 * 264 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 265 * </code> 266 * 267 * @return The node. 268 */ getNode()269 com.google.cloud.tpu.v2alpha1.Node getNode(); 270 /** 271 * 272 * 273 * <pre> 274 * Required. The node. 275 * </pre> 276 * 277 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 278 * </code> 279 */ getNodeOrBuilder()280 com.google.cloud.tpu.v2alpha1.NodeOrBuilder getNodeOrBuilder(); 281 } 282 /** 283 * 284 * 285 * <pre> 286 * Details of the TPU node(s) being requested. Users can request either a 287 * single node or multiple nodes. 288 * NodeSpec provides the specification for node(s) to be created. 289 * </pre> 290 * 291 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec} 292 */ 293 public static final class NodeSpec extends com.google.protobuf.GeneratedMessageV3 294 implements 295 // @@protoc_insertion_point(message_implements:google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) 296 NodeSpecOrBuilder { 297 private static final long serialVersionUID = 0L; 298 // Use NodeSpec.newBuilder() to construct. NodeSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)299 private NodeSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 300 super(builder); 301 } 302 NodeSpec()303 private NodeSpec() { 304 parent_ = ""; 305 nodeId_ = ""; 306 } 307 308 @java.lang.Override 309 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)310 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 311 return new NodeSpec(); 312 } 313 314 @java.lang.Override getUnknownFields()315 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 316 return this.unknownFields; 317 } 318 getDescriptor()319 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 320 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 321 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_NodeSpec_descriptor; 322 } 323 324 @java.lang.Override 325 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()326 internalGetFieldAccessorTable() { 327 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 328 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_NodeSpec_fieldAccessorTable 329 .ensureFieldAccessorsInitialized( 330 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.class, 331 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder.class); 332 } 333 334 public static final int PARENT_FIELD_NUMBER = 1; 335 336 @SuppressWarnings("serial") 337 private volatile java.lang.Object parent_ = ""; 338 /** 339 * 340 * 341 * <pre> 342 * Required. The parent resource name. 343 * </pre> 344 * 345 * <code> 346 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 347 * </code> 348 * 349 * @return The parent. 350 */ 351 @java.lang.Override getParent()352 public java.lang.String getParent() { 353 java.lang.Object ref = parent_; 354 if (ref instanceof java.lang.String) { 355 return (java.lang.String) ref; 356 } else { 357 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 358 java.lang.String s = bs.toStringUtf8(); 359 parent_ = s; 360 return s; 361 } 362 } 363 /** 364 * 365 * 366 * <pre> 367 * Required. The parent resource name. 368 * </pre> 369 * 370 * <code> 371 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 372 * </code> 373 * 374 * @return The bytes for parent. 375 */ 376 @java.lang.Override getParentBytes()377 public com.google.protobuf.ByteString getParentBytes() { 378 java.lang.Object ref = parent_; 379 if (ref instanceof java.lang.String) { 380 com.google.protobuf.ByteString b = 381 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 382 parent_ = b; 383 return b; 384 } else { 385 return (com.google.protobuf.ByteString) ref; 386 } 387 } 388 389 public static final int NODE_ID_FIELD_NUMBER = 2; 390 391 @SuppressWarnings("serial") 392 private volatile java.lang.Object nodeId_ = ""; 393 /** 394 * 395 * 396 * <pre> 397 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 398 * regex format. This is only specified when requesting a single node. 399 * In case of multi-node requests, multi_node_params must be populated 400 * instead. It's an error to specify both node_id and multi_node_params. 401 * </pre> 402 * 403 * <code>string node_id = 2;</code> 404 * 405 * @return The nodeId. 406 */ 407 @java.lang.Override getNodeId()408 public java.lang.String getNodeId() { 409 java.lang.Object ref = nodeId_; 410 if (ref instanceof java.lang.String) { 411 return (java.lang.String) ref; 412 } else { 413 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 414 java.lang.String s = bs.toStringUtf8(); 415 nodeId_ = s; 416 return s; 417 } 418 } 419 /** 420 * 421 * 422 * <pre> 423 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 424 * regex format. This is only specified when requesting a single node. 425 * In case of multi-node requests, multi_node_params must be populated 426 * instead. It's an error to specify both node_id and multi_node_params. 427 * </pre> 428 * 429 * <code>string node_id = 2;</code> 430 * 431 * @return The bytes for nodeId. 432 */ 433 @java.lang.Override getNodeIdBytes()434 public com.google.protobuf.ByteString getNodeIdBytes() { 435 java.lang.Object ref = nodeId_; 436 if (ref instanceof java.lang.String) { 437 com.google.protobuf.ByteString b = 438 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 439 nodeId_ = b; 440 return b; 441 } else { 442 return (com.google.protobuf.ByteString) ref; 443 } 444 } 445 446 public static final int NODE_FIELD_NUMBER = 3; 447 private com.google.cloud.tpu.v2alpha1.Node node_; 448 /** 449 * 450 * 451 * <pre> 452 * Required. The node. 453 * </pre> 454 * 455 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 456 * </code> 457 * 458 * @return Whether the node field is set. 459 */ 460 @java.lang.Override hasNode()461 public boolean hasNode() { 462 return node_ != null; 463 } 464 /** 465 * 466 * 467 * <pre> 468 * Required. The node. 469 * </pre> 470 * 471 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 472 * </code> 473 * 474 * @return The node. 475 */ 476 @java.lang.Override getNode()477 public com.google.cloud.tpu.v2alpha1.Node getNode() { 478 return node_ == null ? com.google.cloud.tpu.v2alpha1.Node.getDefaultInstance() : node_; 479 } 480 /** 481 * 482 * 483 * <pre> 484 * Required. The node. 485 * </pre> 486 * 487 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 488 * </code> 489 */ 490 @java.lang.Override getNodeOrBuilder()491 public com.google.cloud.tpu.v2alpha1.NodeOrBuilder getNodeOrBuilder() { 492 return node_ == null ? com.google.cloud.tpu.v2alpha1.Node.getDefaultInstance() : node_; 493 } 494 495 private byte memoizedIsInitialized = -1; 496 497 @java.lang.Override isInitialized()498 public final boolean isInitialized() { 499 byte isInitialized = memoizedIsInitialized; 500 if (isInitialized == 1) return true; 501 if (isInitialized == 0) return false; 502 503 memoizedIsInitialized = 1; 504 return true; 505 } 506 507 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)508 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 509 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 510 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); 511 } 512 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeId_)) { 513 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nodeId_); 514 } 515 if (node_ != null) { 516 output.writeMessage(3, getNode()); 517 } 518 getUnknownFields().writeTo(output); 519 } 520 521 @java.lang.Override getSerializedSize()522 public int getSerializedSize() { 523 int size = memoizedSize; 524 if (size != -1) return size; 525 526 size = 0; 527 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 528 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); 529 } 530 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeId_)) { 531 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nodeId_); 532 } 533 if (node_ != null) { 534 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getNode()); 535 } 536 size += getUnknownFields().getSerializedSize(); 537 memoizedSize = size; 538 return size; 539 } 540 541 @java.lang.Override equals(final java.lang.Object obj)542 public boolean equals(final java.lang.Object obj) { 543 if (obj == this) { 544 return true; 545 } 546 if (!(obj instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec)) { 547 return super.equals(obj); 548 } 549 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec other = 550 (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) obj; 551 552 if (!getParent().equals(other.getParent())) return false; 553 if (!getNodeId().equals(other.getNodeId())) return false; 554 if (hasNode() != other.hasNode()) return false; 555 if (hasNode()) { 556 if (!getNode().equals(other.getNode())) return false; 557 } 558 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 559 return true; 560 } 561 562 @java.lang.Override hashCode()563 public int hashCode() { 564 if (memoizedHashCode != 0) { 565 return memoizedHashCode; 566 } 567 int hash = 41; 568 hash = (19 * hash) + getDescriptor().hashCode(); 569 hash = (37 * hash) + PARENT_FIELD_NUMBER; 570 hash = (53 * hash) + getParent().hashCode(); 571 hash = (37 * hash) + NODE_ID_FIELD_NUMBER; 572 hash = (53 * hash) + getNodeId().hashCode(); 573 if (hasNode()) { 574 hash = (37 * hash) + NODE_FIELD_NUMBER; 575 hash = (53 * hash) + getNode().hashCode(); 576 } 577 hash = (29 * hash) + getUnknownFields().hashCode(); 578 memoizedHashCode = hash; 579 return hash; 580 } 581 parseFrom( java.nio.ByteBuffer data)582 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 583 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 584 return PARSER.parseFrom(data); 585 } 586 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)587 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 588 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 589 throws com.google.protobuf.InvalidProtocolBufferException { 590 return PARSER.parseFrom(data, extensionRegistry); 591 } 592 parseFrom( com.google.protobuf.ByteString data)593 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 594 com.google.protobuf.ByteString data) 595 throws com.google.protobuf.InvalidProtocolBufferException { 596 return PARSER.parseFrom(data); 597 } 598 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)599 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 600 com.google.protobuf.ByteString data, 601 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 602 throws com.google.protobuf.InvalidProtocolBufferException { 603 return PARSER.parseFrom(data, extensionRegistry); 604 } 605 parseFrom(byte[] data)606 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom(byte[] data) 607 throws com.google.protobuf.InvalidProtocolBufferException { 608 return PARSER.parseFrom(data); 609 } 610 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)611 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 612 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 613 throws com.google.protobuf.InvalidProtocolBufferException { 614 return PARSER.parseFrom(data, extensionRegistry); 615 } 616 parseFrom( java.io.InputStream input)617 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 618 java.io.InputStream input) throws java.io.IOException { 619 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 620 } 621 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)622 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 623 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 624 throws java.io.IOException { 625 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 626 PARSER, input, extensionRegistry); 627 } 628 parseDelimitedFrom( java.io.InputStream input)629 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseDelimitedFrom( 630 java.io.InputStream input) throws java.io.IOException { 631 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 632 } 633 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)634 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseDelimitedFrom( 635 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 636 throws java.io.IOException { 637 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 638 PARSER, input, extensionRegistry); 639 } 640 parseFrom( com.google.protobuf.CodedInputStream input)641 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 642 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 643 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 644 } 645 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)646 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec parseFrom( 647 com.google.protobuf.CodedInputStream input, 648 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 649 throws java.io.IOException { 650 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 651 PARSER, input, extensionRegistry); 652 } 653 654 @java.lang.Override newBuilderForType()655 public Builder newBuilderForType() { 656 return newBuilder(); 657 } 658 newBuilder()659 public static Builder newBuilder() { 660 return DEFAULT_INSTANCE.toBuilder(); 661 } 662 newBuilder( com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec prototype)663 public static Builder newBuilder( 664 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec prototype) { 665 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 666 } 667 668 @java.lang.Override toBuilder()669 public Builder toBuilder() { 670 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 671 } 672 673 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)674 protected Builder newBuilderForType( 675 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 676 Builder builder = new Builder(parent); 677 return builder; 678 } 679 /** 680 * 681 * 682 * <pre> 683 * Details of the TPU node(s) being requested. Users can request either a 684 * single node or multiple nodes. 685 * NodeSpec provides the specification for node(s) to be created. 686 * </pre> 687 * 688 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec} 689 */ 690 public static final class Builder 691 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 692 implements 693 // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) 694 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder { getDescriptor()695 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 696 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 697 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_NodeSpec_descriptor; 698 } 699 700 @java.lang.Override 701 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()702 internalGetFieldAccessorTable() { 703 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 704 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_NodeSpec_fieldAccessorTable 705 .ensureFieldAccessorsInitialized( 706 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.class, 707 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder.class); 708 } 709 710 // Construct using com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.newBuilder() Builder()711 private Builder() {} 712 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)713 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 714 super(parent); 715 } 716 717 @java.lang.Override clear()718 public Builder clear() { 719 super.clear(); 720 bitField0_ = 0; 721 parent_ = ""; 722 nodeId_ = ""; 723 node_ = null; 724 if (nodeBuilder_ != null) { 725 nodeBuilder_.dispose(); 726 nodeBuilder_ = null; 727 } 728 return this; 729 } 730 731 @java.lang.Override getDescriptorForType()732 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 733 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 734 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_NodeSpec_descriptor; 735 } 736 737 @java.lang.Override 738 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec getDefaultInstanceForType()739 getDefaultInstanceForType() { 740 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.getDefaultInstance(); 741 } 742 743 @java.lang.Override build()744 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec build() { 745 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec result = buildPartial(); 746 if (!result.isInitialized()) { 747 throw newUninitializedMessageException(result); 748 } 749 return result; 750 } 751 752 @java.lang.Override buildPartial()753 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec buildPartial() { 754 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec result = 755 new com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec(this); 756 if (bitField0_ != 0) { 757 buildPartial0(result); 758 } 759 onBuilt(); 760 return result; 761 } 762 buildPartial0( com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec result)763 private void buildPartial0( 764 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec result) { 765 int from_bitField0_ = bitField0_; 766 if (((from_bitField0_ & 0x00000001) != 0)) { 767 result.parent_ = parent_; 768 } 769 if (((from_bitField0_ & 0x00000002) != 0)) { 770 result.nodeId_ = nodeId_; 771 } 772 if (((from_bitField0_ & 0x00000004) != 0)) { 773 result.node_ = nodeBuilder_ == null ? node_ : nodeBuilder_.build(); 774 } 775 } 776 777 @java.lang.Override clone()778 public Builder clone() { 779 return super.clone(); 780 } 781 782 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)783 public Builder setField( 784 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 785 return super.setField(field, value); 786 } 787 788 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)789 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 790 return super.clearField(field); 791 } 792 793 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)794 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 795 return super.clearOneof(oneof); 796 } 797 798 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)799 public Builder setRepeatedField( 800 com.google.protobuf.Descriptors.FieldDescriptor field, 801 int index, 802 java.lang.Object value) { 803 return super.setRepeatedField(field, index, value); 804 } 805 806 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)807 public Builder addRepeatedField( 808 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 809 return super.addRepeatedField(field, value); 810 } 811 812 @java.lang.Override mergeFrom(com.google.protobuf.Message other)813 public Builder mergeFrom(com.google.protobuf.Message other) { 814 if (other instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) { 815 return mergeFrom((com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) other); 816 } else { 817 super.mergeFrom(other); 818 return this; 819 } 820 } 821 mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec other)822 public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec other) { 823 if (other 824 == com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.getDefaultInstance()) 825 return this; 826 if (!other.getParent().isEmpty()) { 827 parent_ = other.parent_; 828 bitField0_ |= 0x00000001; 829 onChanged(); 830 } 831 if (!other.getNodeId().isEmpty()) { 832 nodeId_ = other.nodeId_; 833 bitField0_ |= 0x00000002; 834 onChanged(); 835 } 836 if (other.hasNode()) { 837 mergeNode(other.getNode()); 838 } 839 this.mergeUnknownFields(other.getUnknownFields()); 840 onChanged(); 841 return this; 842 } 843 844 @java.lang.Override isInitialized()845 public final boolean isInitialized() { 846 return true; 847 } 848 849 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)850 public Builder mergeFrom( 851 com.google.protobuf.CodedInputStream input, 852 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 853 throws java.io.IOException { 854 if (extensionRegistry == null) { 855 throw new java.lang.NullPointerException(); 856 } 857 try { 858 boolean done = false; 859 while (!done) { 860 int tag = input.readTag(); 861 switch (tag) { 862 case 0: 863 done = true; 864 break; 865 case 10: 866 { 867 parent_ = input.readStringRequireUtf8(); 868 bitField0_ |= 0x00000001; 869 break; 870 } // case 10 871 case 18: 872 { 873 nodeId_ = input.readStringRequireUtf8(); 874 bitField0_ |= 0x00000002; 875 break; 876 } // case 18 877 case 26: 878 { 879 input.readMessage(getNodeFieldBuilder().getBuilder(), extensionRegistry); 880 bitField0_ |= 0x00000004; 881 break; 882 } // case 26 883 default: 884 { 885 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 886 done = true; // was an endgroup tag 887 } 888 break; 889 } // default: 890 } // switch (tag) 891 } // while (!done) 892 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 893 throw e.unwrapIOException(); 894 } finally { 895 onChanged(); 896 } // finally 897 return this; 898 } 899 900 private int bitField0_; 901 902 private java.lang.Object parent_ = ""; 903 /** 904 * 905 * 906 * <pre> 907 * Required. The parent resource name. 908 * </pre> 909 * 910 * <code> 911 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 912 * </code> 913 * 914 * @return The parent. 915 */ getParent()916 public java.lang.String getParent() { 917 java.lang.Object ref = parent_; 918 if (!(ref instanceof java.lang.String)) { 919 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 920 java.lang.String s = bs.toStringUtf8(); 921 parent_ = s; 922 return s; 923 } else { 924 return (java.lang.String) ref; 925 } 926 } 927 /** 928 * 929 * 930 * <pre> 931 * Required. The parent resource name. 932 * </pre> 933 * 934 * <code> 935 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 936 * </code> 937 * 938 * @return The bytes for parent. 939 */ getParentBytes()940 public com.google.protobuf.ByteString getParentBytes() { 941 java.lang.Object ref = parent_; 942 if (ref instanceof String) { 943 com.google.protobuf.ByteString b = 944 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 945 parent_ = b; 946 return b; 947 } else { 948 return (com.google.protobuf.ByteString) ref; 949 } 950 } 951 /** 952 * 953 * 954 * <pre> 955 * Required. The parent resource name. 956 * </pre> 957 * 958 * <code> 959 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 960 * </code> 961 * 962 * @param value The parent to set. 963 * @return This builder for chaining. 964 */ setParent(java.lang.String value)965 public Builder setParent(java.lang.String value) { 966 if (value == null) { 967 throw new NullPointerException(); 968 } 969 parent_ = value; 970 bitField0_ |= 0x00000001; 971 onChanged(); 972 return this; 973 } 974 /** 975 * 976 * 977 * <pre> 978 * Required. The parent resource name. 979 * </pre> 980 * 981 * <code> 982 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 983 * </code> 984 * 985 * @return This builder for chaining. 986 */ clearParent()987 public Builder clearParent() { 988 parent_ = getDefaultInstance().getParent(); 989 bitField0_ = (bitField0_ & ~0x00000001); 990 onChanged(); 991 return this; 992 } 993 /** 994 * 995 * 996 * <pre> 997 * Required. The parent resource name. 998 * </pre> 999 * 1000 * <code> 1001 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1002 * </code> 1003 * 1004 * @param value The bytes for parent to set. 1005 * @return This builder for chaining. 1006 */ setParentBytes(com.google.protobuf.ByteString value)1007 public Builder setParentBytes(com.google.protobuf.ByteString value) { 1008 if (value == null) { 1009 throw new NullPointerException(); 1010 } 1011 checkByteStringIsUtf8(value); 1012 parent_ = value; 1013 bitField0_ |= 0x00000001; 1014 onChanged(); 1015 return this; 1016 } 1017 1018 private java.lang.Object nodeId_ = ""; 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 1024 * regex format. This is only specified when requesting a single node. 1025 * In case of multi-node requests, multi_node_params must be populated 1026 * instead. It's an error to specify both node_id and multi_node_params. 1027 * </pre> 1028 * 1029 * <code>string node_id = 2;</code> 1030 * 1031 * @return The nodeId. 1032 */ getNodeId()1033 public java.lang.String getNodeId() { 1034 java.lang.Object ref = nodeId_; 1035 if (!(ref instanceof java.lang.String)) { 1036 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1037 java.lang.String s = bs.toStringUtf8(); 1038 nodeId_ = s; 1039 return s; 1040 } else { 1041 return (java.lang.String) ref; 1042 } 1043 } 1044 /** 1045 * 1046 * 1047 * <pre> 1048 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 1049 * regex format. This is only specified when requesting a single node. 1050 * In case of multi-node requests, multi_node_params must be populated 1051 * instead. It's an error to specify both node_id and multi_node_params. 1052 * </pre> 1053 * 1054 * <code>string node_id = 2;</code> 1055 * 1056 * @return The bytes for nodeId. 1057 */ getNodeIdBytes()1058 public com.google.protobuf.ByteString getNodeIdBytes() { 1059 java.lang.Object ref = nodeId_; 1060 if (ref instanceof String) { 1061 com.google.protobuf.ByteString b = 1062 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1063 nodeId_ = b; 1064 return b; 1065 } else { 1066 return (com.google.protobuf.ByteString) ref; 1067 } 1068 } 1069 /** 1070 * 1071 * 1072 * <pre> 1073 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 1074 * regex format. This is only specified when requesting a single node. 1075 * In case of multi-node requests, multi_node_params must be populated 1076 * instead. It's an error to specify both node_id and multi_node_params. 1077 * </pre> 1078 * 1079 * <code>string node_id = 2;</code> 1080 * 1081 * @param value The nodeId to set. 1082 * @return This builder for chaining. 1083 */ setNodeId(java.lang.String value)1084 public Builder setNodeId(java.lang.String value) { 1085 if (value == null) { 1086 throw new NullPointerException(); 1087 } 1088 nodeId_ = value; 1089 bitField0_ |= 0x00000002; 1090 onChanged(); 1091 return this; 1092 } 1093 /** 1094 * 1095 * 1096 * <pre> 1097 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 1098 * regex format. This is only specified when requesting a single node. 1099 * In case of multi-node requests, multi_node_params must be populated 1100 * instead. It's an error to specify both node_id and multi_node_params. 1101 * </pre> 1102 * 1103 * <code>string node_id = 2;</code> 1104 * 1105 * @return This builder for chaining. 1106 */ clearNodeId()1107 public Builder clearNodeId() { 1108 nodeId_ = getDefaultInstance().getNodeId(); 1109 bitField0_ = (bitField0_ & ~0x00000002); 1110 onChanged(); 1111 return this; 1112 } 1113 /** 1114 * 1115 * 1116 * <pre> 1117 * The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` 1118 * regex format. This is only specified when requesting a single node. 1119 * In case of multi-node requests, multi_node_params must be populated 1120 * instead. It's an error to specify both node_id and multi_node_params. 1121 * </pre> 1122 * 1123 * <code>string node_id = 2;</code> 1124 * 1125 * @param value The bytes for nodeId to set. 1126 * @return This builder for chaining. 1127 */ setNodeIdBytes(com.google.protobuf.ByteString value)1128 public Builder setNodeIdBytes(com.google.protobuf.ByteString value) { 1129 if (value == null) { 1130 throw new NullPointerException(); 1131 } 1132 checkByteStringIsUtf8(value); 1133 nodeId_ = value; 1134 bitField0_ |= 0x00000002; 1135 onChanged(); 1136 return this; 1137 } 1138 1139 private com.google.cloud.tpu.v2alpha1.Node node_; 1140 private com.google.protobuf.SingleFieldBuilderV3< 1141 com.google.cloud.tpu.v2alpha1.Node, 1142 com.google.cloud.tpu.v2alpha1.Node.Builder, 1143 com.google.cloud.tpu.v2alpha1.NodeOrBuilder> 1144 nodeBuilder_; 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * Required. The node. 1150 * </pre> 1151 * 1152 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1153 * </code> 1154 * 1155 * @return Whether the node field is set. 1156 */ hasNode()1157 public boolean hasNode() { 1158 return ((bitField0_ & 0x00000004) != 0); 1159 } 1160 /** 1161 * 1162 * 1163 * <pre> 1164 * Required. The node. 1165 * </pre> 1166 * 1167 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1168 * </code> 1169 * 1170 * @return The node. 1171 */ getNode()1172 public com.google.cloud.tpu.v2alpha1.Node getNode() { 1173 if (nodeBuilder_ == null) { 1174 return node_ == null ? com.google.cloud.tpu.v2alpha1.Node.getDefaultInstance() : node_; 1175 } else { 1176 return nodeBuilder_.getMessage(); 1177 } 1178 } 1179 /** 1180 * 1181 * 1182 * <pre> 1183 * Required. The node. 1184 * </pre> 1185 * 1186 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1187 * </code> 1188 */ setNode(com.google.cloud.tpu.v2alpha1.Node value)1189 public Builder setNode(com.google.cloud.tpu.v2alpha1.Node value) { 1190 if (nodeBuilder_ == null) { 1191 if (value == null) { 1192 throw new NullPointerException(); 1193 } 1194 node_ = value; 1195 } else { 1196 nodeBuilder_.setMessage(value); 1197 } 1198 bitField0_ |= 0x00000004; 1199 onChanged(); 1200 return this; 1201 } 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * Required. The node. 1207 * </pre> 1208 * 1209 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1210 * </code> 1211 */ setNode(com.google.cloud.tpu.v2alpha1.Node.Builder builderForValue)1212 public Builder setNode(com.google.cloud.tpu.v2alpha1.Node.Builder builderForValue) { 1213 if (nodeBuilder_ == null) { 1214 node_ = builderForValue.build(); 1215 } else { 1216 nodeBuilder_.setMessage(builderForValue.build()); 1217 } 1218 bitField0_ |= 0x00000004; 1219 onChanged(); 1220 return this; 1221 } 1222 /** 1223 * 1224 * 1225 * <pre> 1226 * Required. The node. 1227 * </pre> 1228 * 1229 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1230 * </code> 1231 */ mergeNode(com.google.cloud.tpu.v2alpha1.Node value)1232 public Builder mergeNode(com.google.cloud.tpu.v2alpha1.Node value) { 1233 if (nodeBuilder_ == null) { 1234 if (((bitField0_ & 0x00000004) != 0) 1235 && node_ != null 1236 && node_ != com.google.cloud.tpu.v2alpha1.Node.getDefaultInstance()) { 1237 getNodeBuilder().mergeFrom(value); 1238 } else { 1239 node_ = value; 1240 } 1241 } else { 1242 nodeBuilder_.mergeFrom(value); 1243 } 1244 bitField0_ |= 0x00000004; 1245 onChanged(); 1246 return this; 1247 } 1248 /** 1249 * 1250 * 1251 * <pre> 1252 * Required. The node. 1253 * </pre> 1254 * 1255 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1256 * </code> 1257 */ clearNode()1258 public Builder clearNode() { 1259 bitField0_ = (bitField0_ & ~0x00000004); 1260 node_ = null; 1261 if (nodeBuilder_ != null) { 1262 nodeBuilder_.dispose(); 1263 nodeBuilder_ = null; 1264 } 1265 onChanged(); 1266 return this; 1267 } 1268 /** 1269 * 1270 * 1271 * <pre> 1272 * Required. The node. 1273 * </pre> 1274 * 1275 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1276 * </code> 1277 */ getNodeBuilder()1278 public com.google.cloud.tpu.v2alpha1.Node.Builder getNodeBuilder() { 1279 bitField0_ |= 0x00000004; 1280 onChanged(); 1281 return getNodeFieldBuilder().getBuilder(); 1282 } 1283 /** 1284 * 1285 * 1286 * <pre> 1287 * Required. The node. 1288 * </pre> 1289 * 1290 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1291 * </code> 1292 */ getNodeOrBuilder()1293 public com.google.cloud.tpu.v2alpha1.NodeOrBuilder getNodeOrBuilder() { 1294 if (nodeBuilder_ != null) { 1295 return nodeBuilder_.getMessageOrBuilder(); 1296 } else { 1297 return node_ == null ? com.google.cloud.tpu.v2alpha1.Node.getDefaultInstance() : node_; 1298 } 1299 } 1300 /** 1301 * 1302 * 1303 * <pre> 1304 * Required. The node. 1305 * </pre> 1306 * 1307 * <code>.google.cloud.tpu.v2alpha1.Node node = 3 [(.google.api.field_behavior) = REQUIRED]; 1308 * </code> 1309 */ 1310 private com.google.protobuf.SingleFieldBuilderV3< 1311 com.google.cloud.tpu.v2alpha1.Node, 1312 com.google.cloud.tpu.v2alpha1.Node.Builder, 1313 com.google.cloud.tpu.v2alpha1.NodeOrBuilder> getNodeFieldBuilder()1314 getNodeFieldBuilder() { 1315 if (nodeBuilder_ == null) { 1316 nodeBuilder_ = 1317 new com.google.protobuf.SingleFieldBuilderV3< 1318 com.google.cloud.tpu.v2alpha1.Node, 1319 com.google.cloud.tpu.v2alpha1.Node.Builder, 1320 com.google.cloud.tpu.v2alpha1.NodeOrBuilder>( 1321 getNode(), getParentForChildren(), isClean()); 1322 node_ = null; 1323 } 1324 return nodeBuilder_; 1325 } 1326 1327 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1328 public final Builder setUnknownFields( 1329 final com.google.protobuf.UnknownFieldSet unknownFields) { 1330 return super.setUnknownFields(unknownFields); 1331 } 1332 1333 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1334 public final Builder mergeUnknownFields( 1335 final com.google.protobuf.UnknownFieldSet unknownFields) { 1336 return super.mergeUnknownFields(unknownFields); 1337 } 1338 1339 // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) 1340 } 1341 1342 // @@protoc_insertion_point(class_scope:google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec) 1343 private static final com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec 1344 DEFAULT_INSTANCE; 1345 1346 static { 1347 DEFAULT_INSTANCE = new com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec(); 1348 } 1349 getDefaultInstance()1350 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec getDefaultInstance() { 1351 return DEFAULT_INSTANCE; 1352 } 1353 1354 private static final com.google.protobuf.Parser<NodeSpec> PARSER = 1355 new com.google.protobuf.AbstractParser<NodeSpec>() { 1356 @java.lang.Override 1357 public NodeSpec parsePartialFrom( 1358 com.google.protobuf.CodedInputStream input, 1359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1360 throws com.google.protobuf.InvalidProtocolBufferException { 1361 Builder builder = newBuilder(); 1362 try { 1363 builder.mergeFrom(input, extensionRegistry); 1364 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1365 throw e.setUnfinishedMessage(builder.buildPartial()); 1366 } catch (com.google.protobuf.UninitializedMessageException e) { 1367 throw e.asInvalidProtocolBufferException() 1368 .setUnfinishedMessage(builder.buildPartial()); 1369 } catch (java.io.IOException e) { 1370 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1371 .setUnfinishedMessage(builder.buildPartial()); 1372 } 1373 return builder.buildPartial(); 1374 } 1375 }; 1376 parser()1377 public static com.google.protobuf.Parser<NodeSpec> parser() { 1378 return PARSER; 1379 } 1380 1381 @java.lang.Override getParserForType()1382 public com.google.protobuf.Parser<NodeSpec> getParserForType() { 1383 return PARSER; 1384 } 1385 1386 @java.lang.Override getDefaultInstanceForType()1387 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec getDefaultInstanceForType() { 1388 return DEFAULT_INSTANCE; 1389 } 1390 } 1391 1392 public static final int NODE_SPEC_FIELD_NUMBER = 1; 1393 1394 @SuppressWarnings("serial") 1395 private java.util.List<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> nodeSpec_; 1396 /** 1397 * 1398 * 1399 * <pre> 1400 * The TPU node(s) being requested. 1401 * </pre> 1402 * 1403 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1404 */ 1405 @java.lang.Override 1406 public java.util.List<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> getNodeSpecList()1407 getNodeSpecList() { 1408 return nodeSpec_; 1409 } 1410 /** 1411 * 1412 * 1413 * <pre> 1414 * The TPU node(s) being requested. 1415 * </pre> 1416 * 1417 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1418 */ 1419 @java.lang.Override 1420 public java.util.List< 1421 ? extends com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder> getNodeSpecOrBuilderList()1422 getNodeSpecOrBuilderList() { 1423 return nodeSpec_; 1424 } 1425 /** 1426 * 1427 * 1428 * <pre> 1429 * The TPU node(s) being requested. 1430 * </pre> 1431 * 1432 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1433 */ 1434 @java.lang.Override getNodeSpecCount()1435 public int getNodeSpecCount() { 1436 return nodeSpec_.size(); 1437 } 1438 /** 1439 * 1440 * 1441 * <pre> 1442 * The TPU node(s) being requested. 1443 * </pre> 1444 * 1445 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1446 */ 1447 @java.lang.Override getNodeSpec(int index)1448 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec getNodeSpec(int index) { 1449 return nodeSpec_.get(index); 1450 } 1451 /** 1452 * 1453 * 1454 * <pre> 1455 * The TPU node(s) being requested. 1456 * </pre> 1457 * 1458 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1459 */ 1460 @java.lang.Override getNodeSpecOrBuilder( int index)1461 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder getNodeSpecOrBuilder( 1462 int index) { 1463 return nodeSpec_.get(index); 1464 } 1465 1466 private byte memoizedIsInitialized = -1; 1467 1468 @java.lang.Override isInitialized()1469 public final boolean isInitialized() { 1470 byte isInitialized = memoizedIsInitialized; 1471 if (isInitialized == 1) return true; 1472 if (isInitialized == 0) return false; 1473 1474 memoizedIsInitialized = 1; 1475 return true; 1476 } 1477 1478 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1479 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1480 for (int i = 0; i < nodeSpec_.size(); i++) { 1481 output.writeMessage(1, nodeSpec_.get(i)); 1482 } 1483 getUnknownFields().writeTo(output); 1484 } 1485 1486 @java.lang.Override getSerializedSize()1487 public int getSerializedSize() { 1488 int size = memoizedSize; 1489 if (size != -1) return size; 1490 1491 size = 0; 1492 for (int i = 0; i < nodeSpec_.size(); i++) { 1493 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, nodeSpec_.get(i)); 1494 } 1495 size += getUnknownFields().getSerializedSize(); 1496 memoizedSize = size; 1497 return size; 1498 } 1499 1500 @java.lang.Override equals(final java.lang.Object obj)1501 public boolean equals(final java.lang.Object obj) { 1502 if (obj == this) { 1503 return true; 1504 } 1505 if (!(obj instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu)) { 1506 return super.equals(obj); 1507 } 1508 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu other = 1509 (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) obj; 1510 1511 if (!getNodeSpecList().equals(other.getNodeSpecList())) return false; 1512 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1513 return true; 1514 } 1515 1516 @java.lang.Override hashCode()1517 public int hashCode() { 1518 if (memoizedHashCode != 0) { 1519 return memoizedHashCode; 1520 } 1521 int hash = 41; 1522 hash = (19 * hash) + getDescriptor().hashCode(); 1523 if (getNodeSpecCount() > 0) { 1524 hash = (37 * hash) + NODE_SPEC_FIELD_NUMBER; 1525 hash = (53 * hash) + getNodeSpecList().hashCode(); 1526 } 1527 hash = (29 * hash) + getUnknownFields().hashCode(); 1528 memoizedHashCode = hash; 1529 return hash; 1530 } 1531 parseFrom( java.nio.ByteBuffer data)1532 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1533 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1534 return PARSER.parseFrom(data); 1535 } 1536 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1537 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1538 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1539 throws com.google.protobuf.InvalidProtocolBufferException { 1540 return PARSER.parseFrom(data, extensionRegistry); 1541 } 1542 parseFrom( com.google.protobuf.ByteString data)1543 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1544 com.google.protobuf.ByteString data) 1545 throws com.google.protobuf.InvalidProtocolBufferException { 1546 return PARSER.parseFrom(data); 1547 } 1548 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1549 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1550 com.google.protobuf.ByteString data, 1551 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1552 throws com.google.protobuf.InvalidProtocolBufferException { 1553 return PARSER.parseFrom(data, extensionRegistry); 1554 } 1555 parseFrom(byte[] data)1556 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom(byte[] data) 1557 throws com.google.protobuf.InvalidProtocolBufferException { 1558 return PARSER.parseFrom(data); 1559 } 1560 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1561 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1562 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1563 throws com.google.protobuf.InvalidProtocolBufferException { 1564 return PARSER.parseFrom(data, extensionRegistry); 1565 } 1566 parseFrom( java.io.InputStream input)1567 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1568 java.io.InputStream input) throws java.io.IOException { 1569 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1570 } 1571 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1572 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1573 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1574 throws java.io.IOException { 1575 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1576 PARSER, input, extensionRegistry); 1577 } 1578 parseDelimitedFrom( java.io.InputStream input)1579 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseDelimitedFrom( 1580 java.io.InputStream input) throws java.io.IOException { 1581 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1582 } 1583 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1584 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseDelimitedFrom( 1585 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1586 throws java.io.IOException { 1587 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1588 PARSER, input, extensionRegistry); 1589 } 1590 parseFrom( com.google.protobuf.CodedInputStream input)1591 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1592 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1593 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1594 } 1595 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1596 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu parseFrom( 1597 com.google.protobuf.CodedInputStream input, 1598 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1599 throws java.io.IOException { 1600 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1601 PARSER, input, extensionRegistry); 1602 } 1603 1604 @java.lang.Override newBuilderForType()1605 public Builder newBuilderForType() { 1606 return newBuilder(); 1607 } 1608 newBuilder()1609 public static Builder newBuilder() { 1610 return DEFAULT_INSTANCE.toBuilder(); 1611 } 1612 newBuilder(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu prototype)1613 public static Builder newBuilder(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu prototype) { 1614 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1615 } 1616 1617 @java.lang.Override toBuilder()1618 public Builder toBuilder() { 1619 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1620 } 1621 1622 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1623 protected Builder newBuilderForType( 1624 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1625 Builder builder = new Builder(parent); 1626 return builder; 1627 } 1628 /** 1629 * 1630 * 1631 * <pre> 1632 * Details of the TPU resource(s) being requested. 1633 * </pre> 1634 * 1635 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Tpu} 1636 */ 1637 public static final class Builder 1638 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1639 implements 1640 // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v2alpha1.QueuedResource.Tpu) 1641 com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder { getDescriptor()1642 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1643 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 1644 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_descriptor; 1645 } 1646 1647 @java.lang.Override 1648 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1649 internalGetFieldAccessorTable() { 1650 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 1651 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_fieldAccessorTable 1652 .ensureFieldAccessorsInitialized( 1653 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.class, 1654 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder.class); 1655 } 1656 1657 // Construct using com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.newBuilder() Builder()1658 private Builder() {} 1659 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1660 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1661 super(parent); 1662 } 1663 1664 @java.lang.Override clear()1665 public Builder clear() { 1666 super.clear(); 1667 bitField0_ = 0; 1668 if (nodeSpecBuilder_ == null) { 1669 nodeSpec_ = java.util.Collections.emptyList(); 1670 } else { 1671 nodeSpec_ = null; 1672 nodeSpecBuilder_.clear(); 1673 } 1674 bitField0_ = (bitField0_ & ~0x00000001); 1675 return this; 1676 } 1677 1678 @java.lang.Override getDescriptorForType()1679 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1680 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 1681 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Tpu_descriptor; 1682 } 1683 1684 @java.lang.Override getDefaultInstanceForType()1685 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu getDefaultInstanceForType() { 1686 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 1687 } 1688 1689 @java.lang.Override build()1690 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu build() { 1691 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu result = buildPartial(); 1692 if (!result.isInitialized()) { 1693 throw newUninitializedMessageException(result); 1694 } 1695 return result; 1696 } 1697 1698 @java.lang.Override buildPartial()1699 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu buildPartial() { 1700 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu result = 1701 new com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu(this); 1702 buildPartialRepeatedFields(result); 1703 if (bitField0_ != 0) { 1704 buildPartial0(result); 1705 } 1706 onBuilt(); 1707 return result; 1708 } 1709 buildPartialRepeatedFields( com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu result)1710 private void buildPartialRepeatedFields( 1711 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu result) { 1712 if (nodeSpecBuilder_ == null) { 1713 if (((bitField0_ & 0x00000001) != 0)) { 1714 nodeSpec_ = java.util.Collections.unmodifiableList(nodeSpec_); 1715 bitField0_ = (bitField0_ & ~0x00000001); 1716 } 1717 result.nodeSpec_ = nodeSpec_; 1718 } else { 1719 result.nodeSpec_ = nodeSpecBuilder_.build(); 1720 } 1721 } 1722 buildPartial0(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu result)1723 private void buildPartial0(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu result) { 1724 int from_bitField0_ = bitField0_; 1725 } 1726 1727 @java.lang.Override clone()1728 public Builder clone() { 1729 return super.clone(); 1730 } 1731 1732 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1733 public Builder setField( 1734 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1735 return super.setField(field, value); 1736 } 1737 1738 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1739 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1740 return super.clearField(field); 1741 } 1742 1743 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1744 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1745 return super.clearOneof(oneof); 1746 } 1747 1748 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1749 public Builder setRepeatedField( 1750 com.google.protobuf.Descriptors.FieldDescriptor field, 1751 int index, 1752 java.lang.Object value) { 1753 return super.setRepeatedField(field, index, value); 1754 } 1755 1756 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1757 public Builder addRepeatedField( 1758 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1759 return super.addRepeatedField(field, value); 1760 } 1761 1762 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1763 public Builder mergeFrom(com.google.protobuf.Message other) { 1764 if (other instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) { 1765 return mergeFrom((com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) other); 1766 } else { 1767 super.mergeFrom(other); 1768 return this; 1769 } 1770 } 1771 mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu other)1772 public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu other) { 1773 if (other == com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance()) 1774 return this; 1775 if (nodeSpecBuilder_ == null) { 1776 if (!other.nodeSpec_.isEmpty()) { 1777 if (nodeSpec_.isEmpty()) { 1778 nodeSpec_ = other.nodeSpec_; 1779 bitField0_ = (bitField0_ & ~0x00000001); 1780 } else { 1781 ensureNodeSpecIsMutable(); 1782 nodeSpec_.addAll(other.nodeSpec_); 1783 } 1784 onChanged(); 1785 } 1786 } else { 1787 if (!other.nodeSpec_.isEmpty()) { 1788 if (nodeSpecBuilder_.isEmpty()) { 1789 nodeSpecBuilder_.dispose(); 1790 nodeSpecBuilder_ = null; 1791 nodeSpec_ = other.nodeSpec_; 1792 bitField0_ = (bitField0_ & ~0x00000001); 1793 nodeSpecBuilder_ = 1794 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1795 ? getNodeSpecFieldBuilder() 1796 : null; 1797 } else { 1798 nodeSpecBuilder_.addAllMessages(other.nodeSpec_); 1799 } 1800 } 1801 } 1802 this.mergeUnknownFields(other.getUnknownFields()); 1803 onChanged(); 1804 return this; 1805 } 1806 1807 @java.lang.Override isInitialized()1808 public final boolean isInitialized() { 1809 return true; 1810 } 1811 1812 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1813 public Builder mergeFrom( 1814 com.google.protobuf.CodedInputStream input, 1815 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1816 throws java.io.IOException { 1817 if (extensionRegistry == null) { 1818 throw new java.lang.NullPointerException(); 1819 } 1820 try { 1821 boolean done = false; 1822 while (!done) { 1823 int tag = input.readTag(); 1824 switch (tag) { 1825 case 0: 1826 done = true; 1827 break; 1828 case 10: 1829 { 1830 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec m = 1831 input.readMessage( 1832 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.parser(), 1833 extensionRegistry); 1834 if (nodeSpecBuilder_ == null) { 1835 ensureNodeSpecIsMutable(); 1836 nodeSpec_.add(m); 1837 } else { 1838 nodeSpecBuilder_.addMessage(m); 1839 } 1840 break; 1841 } // case 10 1842 default: 1843 { 1844 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1845 done = true; // was an endgroup tag 1846 } 1847 break; 1848 } // default: 1849 } // switch (tag) 1850 } // while (!done) 1851 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1852 throw e.unwrapIOException(); 1853 } finally { 1854 onChanged(); 1855 } // finally 1856 return this; 1857 } 1858 1859 private int bitField0_; 1860 1861 private java.util.List<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> nodeSpec_ = 1862 java.util.Collections.emptyList(); 1863 ensureNodeSpecIsMutable()1864 private void ensureNodeSpecIsMutable() { 1865 if (!((bitField0_ & 0x00000001) != 0)) { 1866 nodeSpec_ = 1867 new java.util.ArrayList<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec>( 1868 nodeSpec_); 1869 bitField0_ |= 0x00000001; 1870 } 1871 } 1872 1873 private com.google.protobuf.RepeatedFieldBuilderV3< 1874 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec, 1875 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder, 1876 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder> 1877 nodeSpecBuilder_; 1878 1879 /** 1880 * 1881 * 1882 * <pre> 1883 * The TPU node(s) being requested. 1884 * </pre> 1885 * 1886 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1887 */ 1888 public java.util.List<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> getNodeSpecList()1889 getNodeSpecList() { 1890 if (nodeSpecBuilder_ == null) { 1891 return java.util.Collections.unmodifiableList(nodeSpec_); 1892 } else { 1893 return nodeSpecBuilder_.getMessageList(); 1894 } 1895 } 1896 /** 1897 * 1898 * 1899 * <pre> 1900 * The TPU node(s) being requested. 1901 * </pre> 1902 * 1903 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1904 */ getNodeSpecCount()1905 public int getNodeSpecCount() { 1906 if (nodeSpecBuilder_ == null) { 1907 return nodeSpec_.size(); 1908 } else { 1909 return nodeSpecBuilder_.getCount(); 1910 } 1911 } 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * The TPU node(s) being requested. 1917 * </pre> 1918 * 1919 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1920 */ getNodeSpec(int index)1921 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec getNodeSpec(int index) { 1922 if (nodeSpecBuilder_ == null) { 1923 return nodeSpec_.get(index); 1924 } else { 1925 return nodeSpecBuilder_.getMessage(index); 1926 } 1927 } 1928 /** 1929 * 1930 * 1931 * <pre> 1932 * The TPU node(s) being requested. 1933 * </pre> 1934 * 1935 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1936 */ setNodeSpec( int index, com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec value)1937 public Builder setNodeSpec( 1938 int index, com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec value) { 1939 if (nodeSpecBuilder_ == null) { 1940 if (value == null) { 1941 throw new NullPointerException(); 1942 } 1943 ensureNodeSpecIsMutable(); 1944 nodeSpec_.set(index, value); 1945 onChanged(); 1946 } else { 1947 nodeSpecBuilder_.setMessage(index, value); 1948 } 1949 return this; 1950 } 1951 /** 1952 * 1953 * 1954 * <pre> 1955 * The TPU node(s) being requested. 1956 * </pre> 1957 * 1958 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1959 */ setNodeSpec( int index, com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder builderForValue)1960 public Builder setNodeSpec( 1961 int index, 1962 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder builderForValue) { 1963 if (nodeSpecBuilder_ == null) { 1964 ensureNodeSpecIsMutable(); 1965 nodeSpec_.set(index, builderForValue.build()); 1966 onChanged(); 1967 } else { 1968 nodeSpecBuilder_.setMessage(index, builderForValue.build()); 1969 } 1970 return this; 1971 } 1972 /** 1973 * 1974 * 1975 * <pre> 1976 * The TPU node(s) being requested. 1977 * </pre> 1978 * 1979 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 1980 */ addNodeSpec(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec value)1981 public Builder addNodeSpec(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec value) { 1982 if (nodeSpecBuilder_ == null) { 1983 if (value == null) { 1984 throw new NullPointerException(); 1985 } 1986 ensureNodeSpecIsMutable(); 1987 nodeSpec_.add(value); 1988 onChanged(); 1989 } else { 1990 nodeSpecBuilder_.addMessage(value); 1991 } 1992 return this; 1993 } 1994 /** 1995 * 1996 * 1997 * <pre> 1998 * The TPU node(s) being requested. 1999 * </pre> 2000 * 2001 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2002 */ addNodeSpec( int index, com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec value)2003 public Builder addNodeSpec( 2004 int index, com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec value) { 2005 if (nodeSpecBuilder_ == null) { 2006 if (value == null) { 2007 throw new NullPointerException(); 2008 } 2009 ensureNodeSpecIsMutable(); 2010 nodeSpec_.add(index, value); 2011 onChanged(); 2012 } else { 2013 nodeSpecBuilder_.addMessage(index, value); 2014 } 2015 return this; 2016 } 2017 /** 2018 * 2019 * 2020 * <pre> 2021 * The TPU node(s) being requested. 2022 * </pre> 2023 * 2024 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2025 */ addNodeSpec( com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder builderForValue)2026 public Builder addNodeSpec( 2027 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder builderForValue) { 2028 if (nodeSpecBuilder_ == null) { 2029 ensureNodeSpecIsMutable(); 2030 nodeSpec_.add(builderForValue.build()); 2031 onChanged(); 2032 } else { 2033 nodeSpecBuilder_.addMessage(builderForValue.build()); 2034 } 2035 return this; 2036 } 2037 /** 2038 * 2039 * 2040 * <pre> 2041 * The TPU node(s) being requested. 2042 * </pre> 2043 * 2044 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2045 */ addNodeSpec( int index, com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder builderForValue)2046 public Builder addNodeSpec( 2047 int index, 2048 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder builderForValue) { 2049 if (nodeSpecBuilder_ == null) { 2050 ensureNodeSpecIsMutable(); 2051 nodeSpec_.add(index, builderForValue.build()); 2052 onChanged(); 2053 } else { 2054 nodeSpecBuilder_.addMessage(index, builderForValue.build()); 2055 } 2056 return this; 2057 } 2058 /** 2059 * 2060 * 2061 * <pre> 2062 * The TPU node(s) being requested. 2063 * </pre> 2064 * 2065 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2066 */ addAllNodeSpec( java.lang.Iterable<? extends com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> values)2067 public Builder addAllNodeSpec( 2068 java.lang.Iterable<? extends com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec> 2069 values) { 2070 if (nodeSpecBuilder_ == null) { 2071 ensureNodeSpecIsMutable(); 2072 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nodeSpec_); 2073 onChanged(); 2074 } else { 2075 nodeSpecBuilder_.addAllMessages(values); 2076 } 2077 return this; 2078 } 2079 /** 2080 * 2081 * 2082 * <pre> 2083 * The TPU node(s) being requested. 2084 * </pre> 2085 * 2086 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2087 */ clearNodeSpec()2088 public Builder clearNodeSpec() { 2089 if (nodeSpecBuilder_ == null) { 2090 nodeSpec_ = java.util.Collections.emptyList(); 2091 bitField0_ = (bitField0_ & ~0x00000001); 2092 onChanged(); 2093 } else { 2094 nodeSpecBuilder_.clear(); 2095 } 2096 return this; 2097 } 2098 /** 2099 * 2100 * 2101 * <pre> 2102 * The TPU node(s) being requested. 2103 * </pre> 2104 * 2105 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2106 */ removeNodeSpec(int index)2107 public Builder removeNodeSpec(int index) { 2108 if (nodeSpecBuilder_ == null) { 2109 ensureNodeSpecIsMutable(); 2110 nodeSpec_.remove(index); 2111 onChanged(); 2112 } else { 2113 nodeSpecBuilder_.remove(index); 2114 } 2115 return this; 2116 } 2117 /** 2118 * 2119 * 2120 * <pre> 2121 * The TPU node(s) being requested. 2122 * </pre> 2123 * 2124 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2125 */ getNodeSpecBuilder( int index)2126 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder getNodeSpecBuilder( 2127 int index) { 2128 return getNodeSpecFieldBuilder().getBuilder(index); 2129 } 2130 /** 2131 * 2132 * 2133 * <pre> 2134 * The TPU node(s) being requested. 2135 * </pre> 2136 * 2137 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2138 */ 2139 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder getNodeSpecOrBuilder(int index)2140 getNodeSpecOrBuilder(int index) { 2141 if (nodeSpecBuilder_ == null) { 2142 return nodeSpec_.get(index); 2143 } else { 2144 return nodeSpecBuilder_.getMessageOrBuilder(index); 2145 } 2146 } 2147 /** 2148 * 2149 * 2150 * <pre> 2151 * The TPU node(s) being requested. 2152 * </pre> 2153 * 2154 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2155 */ 2156 public java.util.List< 2157 ? extends com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder> getNodeSpecOrBuilderList()2158 getNodeSpecOrBuilderList() { 2159 if (nodeSpecBuilder_ != null) { 2160 return nodeSpecBuilder_.getMessageOrBuilderList(); 2161 } else { 2162 return java.util.Collections.unmodifiableList(nodeSpec_); 2163 } 2164 } 2165 /** 2166 * 2167 * 2168 * <pre> 2169 * The TPU node(s) being requested. 2170 * </pre> 2171 * 2172 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2173 */ 2174 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder addNodeSpecBuilder()2175 addNodeSpecBuilder() { 2176 return getNodeSpecFieldBuilder() 2177 .addBuilder( 2178 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.getDefaultInstance()); 2179 } 2180 /** 2181 * 2182 * 2183 * <pre> 2184 * The TPU node(s) being requested. 2185 * </pre> 2186 * 2187 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2188 */ addNodeSpecBuilder( int index)2189 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder addNodeSpecBuilder( 2190 int index) { 2191 return getNodeSpecFieldBuilder() 2192 .addBuilder( 2193 index, 2194 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.getDefaultInstance()); 2195 } 2196 /** 2197 * 2198 * 2199 * <pre> 2200 * The TPU node(s) being requested. 2201 * </pre> 2202 * 2203 * <code>repeated .google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec node_spec = 1;</code> 2204 */ 2205 public java.util.List<com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder> getNodeSpecBuilderList()2206 getNodeSpecBuilderList() { 2207 return getNodeSpecFieldBuilder().getBuilderList(); 2208 } 2209 2210 private com.google.protobuf.RepeatedFieldBuilderV3< 2211 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec, 2212 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder, 2213 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder> getNodeSpecFieldBuilder()2214 getNodeSpecFieldBuilder() { 2215 if (nodeSpecBuilder_ == null) { 2216 nodeSpecBuilder_ = 2217 new com.google.protobuf.RepeatedFieldBuilderV3< 2218 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec, 2219 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.Builder, 2220 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder>( 2221 nodeSpec_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 2222 nodeSpec_ = null; 2223 } 2224 return nodeSpecBuilder_; 2225 } 2226 2227 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2228 public final Builder setUnknownFields( 2229 final com.google.protobuf.UnknownFieldSet unknownFields) { 2230 return super.setUnknownFields(unknownFields); 2231 } 2232 2233 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2234 public final Builder mergeUnknownFields( 2235 final com.google.protobuf.UnknownFieldSet unknownFields) { 2236 return super.mergeUnknownFields(unknownFields); 2237 } 2238 2239 // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v2alpha1.QueuedResource.Tpu) 2240 } 2241 2242 // @@protoc_insertion_point(class_scope:google.cloud.tpu.v2alpha1.QueuedResource.Tpu) 2243 private static final com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu DEFAULT_INSTANCE; 2244 2245 static { 2246 DEFAULT_INSTANCE = new com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu(); 2247 } 2248 getDefaultInstance()2249 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu getDefaultInstance() { 2250 return DEFAULT_INSTANCE; 2251 } 2252 2253 private static final com.google.protobuf.Parser<Tpu> PARSER = 2254 new com.google.protobuf.AbstractParser<Tpu>() { 2255 @java.lang.Override 2256 public Tpu parsePartialFrom( 2257 com.google.protobuf.CodedInputStream input, 2258 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2259 throws com.google.protobuf.InvalidProtocolBufferException { 2260 Builder builder = newBuilder(); 2261 try { 2262 builder.mergeFrom(input, extensionRegistry); 2263 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2264 throw e.setUnfinishedMessage(builder.buildPartial()); 2265 } catch (com.google.protobuf.UninitializedMessageException e) { 2266 throw e.asInvalidProtocolBufferException() 2267 .setUnfinishedMessage(builder.buildPartial()); 2268 } catch (java.io.IOException e) { 2269 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2270 .setUnfinishedMessage(builder.buildPartial()); 2271 } 2272 return builder.buildPartial(); 2273 } 2274 }; 2275 parser()2276 public static com.google.protobuf.Parser<Tpu> parser() { 2277 return PARSER; 2278 } 2279 2280 @java.lang.Override getParserForType()2281 public com.google.protobuf.Parser<Tpu> getParserForType() { 2282 return PARSER; 2283 } 2284 2285 @java.lang.Override getDefaultInstanceForType()2286 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu getDefaultInstanceForType() { 2287 return DEFAULT_INSTANCE; 2288 } 2289 } 2290 2291 public interface BestEffortOrBuilder 2292 extends 2293 // @@protoc_insertion_point(interface_extends:google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) 2294 com.google.protobuf.MessageOrBuilder {} 2295 /** 2296 * 2297 * 2298 * <pre> 2299 * BestEffort tier definition. 2300 * </pre> 2301 * 2302 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.BestEffort} 2303 */ 2304 public static final class BestEffort extends com.google.protobuf.GeneratedMessageV3 2305 implements 2306 // @@protoc_insertion_point(message_implements:google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) 2307 BestEffortOrBuilder { 2308 private static final long serialVersionUID = 0L; 2309 // Use BestEffort.newBuilder() to construct. BestEffort(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2310 private BestEffort(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2311 super(builder); 2312 } 2313 BestEffort()2314 private BestEffort() {} 2315 2316 @java.lang.Override 2317 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2318 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2319 return new BestEffort(); 2320 } 2321 2322 @java.lang.Override getUnknownFields()2323 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2324 return this.unknownFields; 2325 } 2326 getDescriptor()2327 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2328 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2329 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_BestEffort_descriptor; 2330 } 2331 2332 @java.lang.Override 2333 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2334 internalGetFieldAccessorTable() { 2335 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2336 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_BestEffort_fieldAccessorTable 2337 .ensureFieldAccessorsInitialized( 2338 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.class, 2339 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder.class); 2340 } 2341 2342 private byte memoizedIsInitialized = -1; 2343 2344 @java.lang.Override isInitialized()2345 public final boolean isInitialized() { 2346 byte isInitialized = memoizedIsInitialized; 2347 if (isInitialized == 1) return true; 2348 if (isInitialized == 0) return false; 2349 2350 memoizedIsInitialized = 1; 2351 return true; 2352 } 2353 2354 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2355 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2356 getUnknownFields().writeTo(output); 2357 } 2358 2359 @java.lang.Override getSerializedSize()2360 public int getSerializedSize() { 2361 int size = memoizedSize; 2362 if (size != -1) return size; 2363 2364 size = 0; 2365 size += getUnknownFields().getSerializedSize(); 2366 memoizedSize = size; 2367 return size; 2368 } 2369 2370 @java.lang.Override equals(final java.lang.Object obj)2371 public boolean equals(final java.lang.Object obj) { 2372 if (obj == this) { 2373 return true; 2374 } 2375 if (!(obj instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort)) { 2376 return super.equals(obj); 2377 } 2378 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort other = 2379 (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) obj; 2380 2381 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2382 return true; 2383 } 2384 2385 @java.lang.Override hashCode()2386 public int hashCode() { 2387 if (memoizedHashCode != 0) { 2388 return memoizedHashCode; 2389 } 2390 int hash = 41; 2391 hash = (19 * hash) + getDescriptor().hashCode(); 2392 hash = (29 * hash) + getUnknownFields().hashCode(); 2393 memoizedHashCode = hash; 2394 return hash; 2395 } 2396 parseFrom( java.nio.ByteBuffer data)2397 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2398 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2399 return PARSER.parseFrom(data); 2400 } 2401 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2402 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2403 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2404 throws com.google.protobuf.InvalidProtocolBufferException { 2405 return PARSER.parseFrom(data, extensionRegistry); 2406 } 2407 parseFrom( com.google.protobuf.ByteString data)2408 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2409 com.google.protobuf.ByteString data) 2410 throws com.google.protobuf.InvalidProtocolBufferException { 2411 return PARSER.parseFrom(data); 2412 } 2413 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2414 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2415 com.google.protobuf.ByteString data, 2416 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2417 throws com.google.protobuf.InvalidProtocolBufferException { 2418 return PARSER.parseFrom(data, extensionRegistry); 2419 } 2420 parseFrom(byte[] data)2421 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom(byte[] data) 2422 throws com.google.protobuf.InvalidProtocolBufferException { 2423 return PARSER.parseFrom(data); 2424 } 2425 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2426 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2427 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2428 throws com.google.protobuf.InvalidProtocolBufferException { 2429 return PARSER.parseFrom(data, extensionRegistry); 2430 } 2431 parseFrom( java.io.InputStream input)2432 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2433 java.io.InputStream input) throws java.io.IOException { 2434 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2435 } 2436 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2437 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2438 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2439 throws java.io.IOException { 2440 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2441 PARSER, input, extensionRegistry); 2442 } 2443 parseDelimitedFrom( java.io.InputStream input)2444 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseDelimitedFrom( 2445 java.io.InputStream input) throws java.io.IOException { 2446 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2447 } 2448 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2449 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseDelimitedFrom( 2450 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2451 throws java.io.IOException { 2452 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2453 PARSER, input, extensionRegistry); 2454 } 2455 parseFrom( com.google.protobuf.CodedInputStream input)2456 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2457 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2458 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2459 } 2460 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2461 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort parseFrom( 2462 com.google.protobuf.CodedInputStream input, 2463 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2464 throws java.io.IOException { 2465 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2466 PARSER, input, extensionRegistry); 2467 } 2468 2469 @java.lang.Override newBuilderForType()2470 public Builder newBuilderForType() { 2471 return newBuilder(); 2472 } 2473 newBuilder()2474 public static Builder newBuilder() { 2475 return DEFAULT_INSTANCE.toBuilder(); 2476 } 2477 newBuilder( com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort prototype)2478 public static Builder newBuilder( 2479 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort prototype) { 2480 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2481 } 2482 2483 @java.lang.Override toBuilder()2484 public Builder toBuilder() { 2485 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2486 } 2487 2488 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2489 protected Builder newBuilderForType( 2490 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2491 Builder builder = new Builder(parent); 2492 return builder; 2493 } 2494 /** 2495 * 2496 * 2497 * <pre> 2498 * BestEffort tier definition. 2499 * </pre> 2500 * 2501 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.BestEffort} 2502 */ 2503 public static final class Builder 2504 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2505 implements 2506 // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) 2507 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder { getDescriptor()2508 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2509 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2510 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_BestEffort_descriptor; 2511 } 2512 2513 @java.lang.Override 2514 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2515 internalGetFieldAccessorTable() { 2516 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2517 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_BestEffort_fieldAccessorTable 2518 .ensureFieldAccessorsInitialized( 2519 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.class, 2520 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder.class); 2521 } 2522 2523 // Construct using com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.newBuilder() Builder()2524 private Builder() {} 2525 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2526 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2527 super(parent); 2528 } 2529 2530 @java.lang.Override clear()2531 public Builder clear() { 2532 super.clear(); 2533 return this; 2534 } 2535 2536 @java.lang.Override getDescriptorForType()2537 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2538 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2539 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_BestEffort_descriptor; 2540 } 2541 2542 @java.lang.Override getDefaultInstanceForType()2543 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort getDefaultInstanceForType() { 2544 return com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 2545 } 2546 2547 @java.lang.Override build()2548 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort build() { 2549 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort result = buildPartial(); 2550 if (!result.isInitialized()) { 2551 throw newUninitializedMessageException(result); 2552 } 2553 return result; 2554 } 2555 2556 @java.lang.Override buildPartial()2557 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort buildPartial() { 2558 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort result = 2559 new com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort(this); 2560 onBuilt(); 2561 return result; 2562 } 2563 2564 @java.lang.Override clone()2565 public Builder clone() { 2566 return super.clone(); 2567 } 2568 2569 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2570 public Builder setField( 2571 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2572 return super.setField(field, value); 2573 } 2574 2575 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2576 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2577 return super.clearField(field); 2578 } 2579 2580 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2581 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2582 return super.clearOneof(oneof); 2583 } 2584 2585 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2586 public Builder setRepeatedField( 2587 com.google.protobuf.Descriptors.FieldDescriptor field, 2588 int index, 2589 java.lang.Object value) { 2590 return super.setRepeatedField(field, index, value); 2591 } 2592 2593 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2594 public Builder addRepeatedField( 2595 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2596 return super.addRepeatedField(field, value); 2597 } 2598 2599 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2600 public Builder mergeFrom(com.google.protobuf.Message other) { 2601 if (other instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) { 2602 return mergeFrom((com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) other); 2603 } else { 2604 super.mergeFrom(other); 2605 return this; 2606 } 2607 } 2608 mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort other)2609 public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort other) { 2610 if (other == com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance()) 2611 return this; 2612 this.mergeUnknownFields(other.getUnknownFields()); 2613 onChanged(); 2614 return this; 2615 } 2616 2617 @java.lang.Override isInitialized()2618 public final boolean isInitialized() { 2619 return true; 2620 } 2621 2622 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2623 public Builder mergeFrom( 2624 com.google.protobuf.CodedInputStream input, 2625 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2626 throws java.io.IOException { 2627 if (extensionRegistry == null) { 2628 throw new java.lang.NullPointerException(); 2629 } 2630 try { 2631 boolean done = false; 2632 while (!done) { 2633 int tag = input.readTag(); 2634 switch (tag) { 2635 case 0: 2636 done = true; 2637 break; 2638 default: 2639 { 2640 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2641 done = true; // was an endgroup tag 2642 } 2643 break; 2644 } // default: 2645 } // switch (tag) 2646 } // while (!done) 2647 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2648 throw e.unwrapIOException(); 2649 } finally { 2650 onChanged(); 2651 } // finally 2652 return this; 2653 } 2654 2655 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2656 public final Builder setUnknownFields( 2657 final com.google.protobuf.UnknownFieldSet unknownFields) { 2658 return super.setUnknownFields(unknownFields); 2659 } 2660 2661 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2662 public final Builder mergeUnknownFields( 2663 final com.google.protobuf.UnknownFieldSet unknownFields) { 2664 return super.mergeUnknownFields(unknownFields); 2665 } 2666 2667 // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) 2668 } 2669 2670 // @@protoc_insertion_point(class_scope:google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) 2671 private static final com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort DEFAULT_INSTANCE; 2672 2673 static { 2674 DEFAULT_INSTANCE = new com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort(); 2675 } 2676 getDefaultInstance()2677 public static com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort getDefaultInstance() { 2678 return DEFAULT_INSTANCE; 2679 } 2680 2681 private static final com.google.protobuf.Parser<BestEffort> PARSER = 2682 new com.google.protobuf.AbstractParser<BestEffort>() { 2683 @java.lang.Override 2684 public BestEffort parsePartialFrom( 2685 com.google.protobuf.CodedInputStream input, 2686 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2687 throws com.google.protobuf.InvalidProtocolBufferException { 2688 Builder builder = newBuilder(); 2689 try { 2690 builder.mergeFrom(input, extensionRegistry); 2691 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2692 throw e.setUnfinishedMessage(builder.buildPartial()); 2693 } catch (com.google.protobuf.UninitializedMessageException e) { 2694 throw e.asInvalidProtocolBufferException() 2695 .setUnfinishedMessage(builder.buildPartial()); 2696 } catch (java.io.IOException e) { 2697 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2698 .setUnfinishedMessage(builder.buildPartial()); 2699 } 2700 return builder.buildPartial(); 2701 } 2702 }; 2703 parser()2704 public static com.google.protobuf.Parser<BestEffort> parser() { 2705 return PARSER; 2706 } 2707 2708 @java.lang.Override getParserForType()2709 public com.google.protobuf.Parser<BestEffort> getParserForType() { 2710 return PARSER; 2711 } 2712 2713 @java.lang.Override getDefaultInstanceForType()2714 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort getDefaultInstanceForType() { 2715 return DEFAULT_INSTANCE; 2716 } 2717 } 2718 2719 public interface GuaranteedOrBuilder 2720 extends 2721 // @@protoc_insertion_point(interface_extends:google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) 2722 com.google.protobuf.MessageOrBuilder { 2723 2724 /** 2725 * 2726 * 2727 * <pre> 2728 * Optional. Defines the minimum duration of the guarantee. If specified, 2729 * the requested resources will only be provisioned if they can be 2730 * allocated for at least the given duration. 2731 * </pre> 2732 * 2733 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 2734 * </code> 2735 * 2736 * @return Whether the minDuration field is set. 2737 */ hasMinDuration()2738 boolean hasMinDuration(); 2739 /** 2740 * 2741 * 2742 * <pre> 2743 * Optional. Defines the minimum duration of the guarantee. If specified, 2744 * the requested resources will only be provisioned if they can be 2745 * allocated for at least the given duration. 2746 * </pre> 2747 * 2748 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 2749 * </code> 2750 * 2751 * @return The minDuration. 2752 */ getMinDuration()2753 com.google.protobuf.Duration getMinDuration(); 2754 /** 2755 * 2756 * 2757 * <pre> 2758 * Optional. Defines the minimum duration of the guarantee. If specified, 2759 * the requested resources will only be provisioned if they can be 2760 * allocated for at least the given duration. 2761 * </pre> 2762 * 2763 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 2764 * </code> 2765 */ getMinDurationOrBuilder()2766 com.google.protobuf.DurationOrBuilder getMinDurationOrBuilder(); 2767 2768 /** 2769 * 2770 * 2771 * <pre> 2772 * Optional. Specifies the request should be scheduled on reserved capacity. 2773 * </pre> 2774 * 2775 * <code>bool reserved = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2776 * 2777 * @return The reserved. 2778 */ getReserved()2779 boolean getReserved(); 2780 } 2781 /** 2782 * 2783 * 2784 * <pre> 2785 * Guaranteed tier definition. 2786 * </pre> 2787 * 2788 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed} 2789 */ 2790 public static final class Guaranteed extends com.google.protobuf.GeneratedMessageV3 2791 implements 2792 // @@protoc_insertion_point(message_implements:google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) 2793 GuaranteedOrBuilder { 2794 private static final long serialVersionUID = 0L; 2795 // Use Guaranteed.newBuilder() to construct. Guaranteed(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2796 private Guaranteed(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2797 super(builder); 2798 } 2799 Guaranteed()2800 private Guaranteed() {} 2801 2802 @java.lang.Override 2803 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2804 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2805 return new Guaranteed(); 2806 } 2807 2808 @java.lang.Override getUnknownFields()2809 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2810 return this.unknownFields; 2811 } 2812 getDescriptor()2813 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2814 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2815 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Guaranteed_descriptor; 2816 } 2817 2818 @java.lang.Override 2819 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2820 internalGetFieldAccessorTable() { 2821 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 2822 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Guaranteed_fieldAccessorTable 2823 .ensureFieldAccessorsInitialized( 2824 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.class, 2825 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder.class); 2826 } 2827 2828 public static final int MIN_DURATION_FIELD_NUMBER = 1; 2829 private com.google.protobuf.Duration minDuration_; 2830 /** 2831 * 2832 * 2833 * <pre> 2834 * Optional. Defines the minimum duration of the guarantee. If specified, 2835 * the requested resources will only be provisioned if they can be 2836 * allocated for at least the given duration. 2837 * </pre> 2838 * 2839 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 2840 * </code> 2841 * 2842 * @return Whether the minDuration field is set. 2843 */ 2844 @java.lang.Override hasMinDuration()2845 public boolean hasMinDuration() { 2846 return minDuration_ != null; 2847 } 2848 /** 2849 * 2850 * 2851 * <pre> 2852 * Optional. Defines the minimum duration of the guarantee. If specified, 2853 * the requested resources will only be provisioned if they can be 2854 * allocated for at least the given duration. 2855 * </pre> 2856 * 2857 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 2858 * </code> 2859 * 2860 * @return The minDuration. 2861 */ 2862 @java.lang.Override getMinDuration()2863 public com.google.protobuf.Duration getMinDuration() { 2864 return minDuration_ == null 2865 ? com.google.protobuf.Duration.getDefaultInstance() 2866 : minDuration_; 2867 } 2868 /** 2869 * 2870 * 2871 * <pre> 2872 * Optional. Defines the minimum duration of the guarantee. If specified, 2873 * the requested resources will only be provisioned if they can be 2874 * allocated for at least the given duration. 2875 * </pre> 2876 * 2877 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 2878 * </code> 2879 */ 2880 @java.lang.Override getMinDurationOrBuilder()2881 public com.google.protobuf.DurationOrBuilder getMinDurationOrBuilder() { 2882 return minDuration_ == null 2883 ? com.google.protobuf.Duration.getDefaultInstance() 2884 : minDuration_; 2885 } 2886 2887 public static final int RESERVED_FIELD_NUMBER = 2; 2888 private boolean reserved_ = false; 2889 /** 2890 * 2891 * 2892 * <pre> 2893 * Optional. Specifies the request should be scheduled on reserved capacity. 2894 * </pre> 2895 * 2896 * <code>bool reserved = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2897 * 2898 * @return The reserved. 2899 */ 2900 @java.lang.Override getReserved()2901 public boolean getReserved() { 2902 return reserved_; 2903 } 2904 2905 private byte memoizedIsInitialized = -1; 2906 2907 @java.lang.Override isInitialized()2908 public final boolean isInitialized() { 2909 byte isInitialized = memoizedIsInitialized; 2910 if (isInitialized == 1) return true; 2911 if (isInitialized == 0) return false; 2912 2913 memoizedIsInitialized = 1; 2914 return true; 2915 } 2916 2917 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2918 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2919 if (minDuration_ != null) { 2920 output.writeMessage(1, getMinDuration()); 2921 } 2922 if (reserved_ != false) { 2923 output.writeBool(2, reserved_); 2924 } 2925 getUnknownFields().writeTo(output); 2926 } 2927 2928 @java.lang.Override getSerializedSize()2929 public int getSerializedSize() { 2930 int size = memoizedSize; 2931 if (size != -1) return size; 2932 2933 size = 0; 2934 if (minDuration_ != null) { 2935 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMinDuration()); 2936 } 2937 if (reserved_ != false) { 2938 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, reserved_); 2939 } 2940 size += getUnknownFields().getSerializedSize(); 2941 memoizedSize = size; 2942 return size; 2943 } 2944 2945 @java.lang.Override equals(final java.lang.Object obj)2946 public boolean equals(final java.lang.Object obj) { 2947 if (obj == this) { 2948 return true; 2949 } 2950 if (!(obj instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed)) { 2951 return super.equals(obj); 2952 } 2953 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed other = 2954 (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) obj; 2955 2956 if (hasMinDuration() != other.hasMinDuration()) return false; 2957 if (hasMinDuration()) { 2958 if (!getMinDuration().equals(other.getMinDuration())) return false; 2959 } 2960 if (getReserved() != other.getReserved()) return false; 2961 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2962 return true; 2963 } 2964 2965 @java.lang.Override hashCode()2966 public int hashCode() { 2967 if (memoizedHashCode != 0) { 2968 return memoizedHashCode; 2969 } 2970 int hash = 41; 2971 hash = (19 * hash) + getDescriptor().hashCode(); 2972 if (hasMinDuration()) { 2973 hash = (37 * hash) + MIN_DURATION_FIELD_NUMBER; 2974 hash = (53 * hash) + getMinDuration().hashCode(); 2975 } 2976 hash = (37 * hash) + RESERVED_FIELD_NUMBER; 2977 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReserved()); 2978 hash = (29 * hash) + getUnknownFields().hashCode(); 2979 memoizedHashCode = hash; 2980 return hash; 2981 } 2982 parseFrom( java.nio.ByteBuffer data)2983 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 2984 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2985 return PARSER.parseFrom(data); 2986 } 2987 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2988 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 2989 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2990 throws com.google.protobuf.InvalidProtocolBufferException { 2991 return PARSER.parseFrom(data, extensionRegistry); 2992 } 2993 parseFrom( com.google.protobuf.ByteString data)2994 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 2995 com.google.protobuf.ByteString data) 2996 throws com.google.protobuf.InvalidProtocolBufferException { 2997 return PARSER.parseFrom(data); 2998 } 2999 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3000 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 3001 com.google.protobuf.ByteString data, 3002 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3003 throws com.google.protobuf.InvalidProtocolBufferException { 3004 return PARSER.parseFrom(data, extensionRegistry); 3005 } 3006 parseFrom(byte[] data)3007 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom(byte[] data) 3008 throws com.google.protobuf.InvalidProtocolBufferException { 3009 return PARSER.parseFrom(data); 3010 } 3011 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3012 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 3013 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3014 throws com.google.protobuf.InvalidProtocolBufferException { 3015 return PARSER.parseFrom(data, extensionRegistry); 3016 } 3017 parseFrom( java.io.InputStream input)3018 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 3019 java.io.InputStream input) throws java.io.IOException { 3020 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3021 } 3022 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3023 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 3024 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3025 throws java.io.IOException { 3026 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3027 PARSER, input, extensionRegistry); 3028 } 3029 parseDelimitedFrom( java.io.InputStream input)3030 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseDelimitedFrom( 3031 java.io.InputStream input) throws java.io.IOException { 3032 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3033 } 3034 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3035 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseDelimitedFrom( 3036 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3037 throws java.io.IOException { 3038 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3039 PARSER, input, extensionRegistry); 3040 } 3041 parseFrom( com.google.protobuf.CodedInputStream input)3042 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 3043 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3044 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3045 } 3046 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3047 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed parseFrom( 3048 com.google.protobuf.CodedInputStream input, 3049 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3050 throws java.io.IOException { 3051 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3052 PARSER, input, extensionRegistry); 3053 } 3054 3055 @java.lang.Override newBuilderForType()3056 public Builder newBuilderForType() { 3057 return newBuilder(); 3058 } 3059 newBuilder()3060 public static Builder newBuilder() { 3061 return DEFAULT_INSTANCE.toBuilder(); 3062 } 3063 newBuilder( com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed prototype)3064 public static Builder newBuilder( 3065 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed prototype) { 3066 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3067 } 3068 3069 @java.lang.Override toBuilder()3070 public Builder toBuilder() { 3071 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3072 } 3073 3074 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3075 protected Builder newBuilderForType( 3076 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3077 Builder builder = new Builder(parent); 3078 return builder; 3079 } 3080 /** 3081 * 3082 * 3083 * <pre> 3084 * Guaranteed tier definition. 3085 * </pre> 3086 * 3087 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed} 3088 */ 3089 public static final class Builder 3090 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3091 implements 3092 // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) 3093 com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder { getDescriptor()3094 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3095 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 3096 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Guaranteed_descriptor; 3097 } 3098 3099 @java.lang.Override 3100 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3101 internalGetFieldAccessorTable() { 3102 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 3103 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Guaranteed_fieldAccessorTable 3104 .ensureFieldAccessorsInitialized( 3105 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.class, 3106 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder.class); 3107 } 3108 3109 // Construct using com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.newBuilder() Builder()3110 private Builder() {} 3111 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3112 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3113 super(parent); 3114 } 3115 3116 @java.lang.Override clear()3117 public Builder clear() { 3118 super.clear(); 3119 bitField0_ = 0; 3120 minDuration_ = null; 3121 if (minDurationBuilder_ != null) { 3122 minDurationBuilder_.dispose(); 3123 minDurationBuilder_ = null; 3124 } 3125 reserved_ = false; 3126 return this; 3127 } 3128 3129 @java.lang.Override getDescriptorForType()3130 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3131 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 3132 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_Guaranteed_descriptor; 3133 } 3134 3135 @java.lang.Override getDefaultInstanceForType()3136 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed getDefaultInstanceForType() { 3137 return com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 3138 } 3139 3140 @java.lang.Override build()3141 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed build() { 3142 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed result = buildPartial(); 3143 if (!result.isInitialized()) { 3144 throw newUninitializedMessageException(result); 3145 } 3146 return result; 3147 } 3148 3149 @java.lang.Override buildPartial()3150 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed buildPartial() { 3151 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed result = 3152 new com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed(this); 3153 if (bitField0_ != 0) { 3154 buildPartial0(result); 3155 } 3156 onBuilt(); 3157 return result; 3158 } 3159 buildPartial0(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed result)3160 private void buildPartial0(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed result) { 3161 int from_bitField0_ = bitField0_; 3162 if (((from_bitField0_ & 0x00000001) != 0)) { 3163 result.minDuration_ = 3164 minDurationBuilder_ == null ? minDuration_ : minDurationBuilder_.build(); 3165 } 3166 if (((from_bitField0_ & 0x00000002) != 0)) { 3167 result.reserved_ = reserved_; 3168 } 3169 } 3170 3171 @java.lang.Override clone()3172 public Builder clone() { 3173 return super.clone(); 3174 } 3175 3176 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3177 public Builder setField( 3178 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3179 return super.setField(field, value); 3180 } 3181 3182 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3183 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3184 return super.clearField(field); 3185 } 3186 3187 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3188 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3189 return super.clearOneof(oneof); 3190 } 3191 3192 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3193 public Builder setRepeatedField( 3194 com.google.protobuf.Descriptors.FieldDescriptor field, 3195 int index, 3196 java.lang.Object value) { 3197 return super.setRepeatedField(field, index, value); 3198 } 3199 3200 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3201 public Builder addRepeatedField( 3202 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3203 return super.addRepeatedField(field, value); 3204 } 3205 3206 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3207 public Builder mergeFrom(com.google.protobuf.Message other) { 3208 if (other instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) { 3209 return mergeFrom((com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) other); 3210 } else { 3211 super.mergeFrom(other); 3212 return this; 3213 } 3214 } 3215 mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed other)3216 public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed other) { 3217 if (other == com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance()) 3218 return this; 3219 if (other.hasMinDuration()) { 3220 mergeMinDuration(other.getMinDuration()); 3221 } 3222 if (other.getReserved() != false) { 3223 setReserved(other.getReserved()); 3224 } 3225 this.mergeUnknownFields(other.getUnknownFields()); 3226 onChanged(); 3227 return this; 3228 } 3229 3230 @java.lang.Override isInitialized()3231 public final boolean isInitialized() { 3232 return true; 3233 } 3234 3235 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3236 public Builder mergeFrom( 3237 com.google.protobuf.CodedInputStream input, 3238 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3239 throws java.io.IOException { 3240 if (extensionRegistry == null) { 3241 throw new java.lang.NullPointerException(); 3242 } 3243 try { 3244 boolean done = false; 3245 while (!done) { 3246 int tag = input.readTag(); 3247 switch (tag) { 3248 case 0: 3249 done = true; 3250 break; 3251 case 10: 3252 { 3253 input.readMessage(getMinDurationFieldBuilder().getBuilder(), extensionRegistry); 3254 bitField0_ |= 0x00000001; 3255 break; 3256 } // case 10 3257 case 16: 3258 { 3259 reserved_ = input.readBool(); 3260 bitField0_ |= 0x00000002; 3261 break; 3262 } // case 16 3263 default: 3264 { 3265 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3266 done = true; // was an endgroup tag 3267 } 3268 break; 3269 } // default: 3270 } // switch (tag) 3271 } // while (!done) 3272 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3273 throw e.unwrapIOException(); 3274 } finally { 3275 onChanged(); 3276 } // finally 3277 return this; 3278 } 3279 3280 private int bitField0_; 3281 3282 private com.google.protobuf.Duration minDuration_; 3283 private com.google.protobuf.SingleFieldBuilderV3< 3284 com.google.protobuf.Duration, 3285 com.google.protobuf.Duration.Builder, 3286 com.google.protobuf.DurationOrBuilder> 3287 minDurationBuilder_; 3288 /** 3289 * 3290 * 3291 * <pre> 3292 * Optional. Defines the minimum duration of the guarantee. If specified, 3293 * the requested resources will only be provisioned if they can be 3294 * allocated for at least the given duration. 3295 * </pre> 3296 * 3297 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3298 * </code> 3299 * 3300 * @return Whether the minDuration field is set. 3301 */ hasMinDuration()3302 public boolean hasMinDuration() { 3303 return ((bitField0_ & 0x00000001) != 0); 3304 } 3305 /** 3306 * 3307 * 3308 * <pre> 3309 * Optional. Defines the minimum duration of the guarantee. If specified, 3310 * the requested resources will only be provisioned if they can be 3311 * allocated for at least the given duration. 3312 * </pre> 3313 * 3314 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3315 * </code> 3316 * 3317 * @return The minDuration. 3318 */ getMinDuration()3319 public com.google.protobuf.Duration getMinDuration() { 3320 if (minDurationBuilder_ == null) { 3321 return minDuration_ == null 3322 ? com.google.protobuf.Duration.getDefaultInstance() 3323 : minDuration_; 3324 } else { 3325 return minDurationBuilder_.getMessage(); 3326 } 3327 } 3328 /** 3329 * 3330 * 3331 * <pre> 3332 * Optional. Defines the minimum duration of the guarantee. If specified, 3333 * the requested resources will only be provisioned if they can be 3334 * allocated for at least the given duration. 3335 * </pre> 3336 * 3337 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3338 * </code> 3339 */ setMinDuration(com.google.protobuf.Duration value)3340 public Builder setMinDuration(com.google.protobuf.Duration value) { 3341 if (minDurationBuilder_ == null) { 3342 if (value == null) { 3343 throw new NullPointerException(); 3344 } 3345 minDuration_ = value; 3346 } else { 3347 minDurationBuilder_.setMessage(value); 3348 } 3349 bitField0_ |= 0x00000001; 3350 onChanged(); 3351 return this; 3352 } 3353 /** 3354 * 3355 * 3356 * <pre> 3357 * Optional. Defines the minimum duration of the guarantee. If specified, 3358 * the requested resources will only be provisioned if they can be 3359 * allocated for at least the given duration. 3360 * </pre> 3361 * 3362 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3363 * </code> 3364 */ setMinDuration(com.google.protobuf.Duration.Builder builderForValue)3365 public Builder setMinDuration(com.google.protobuf.Duration.Builder builderForValue) { 3366 if (minDurationBuilder_ == null) { 3367 minDuration_ = builderForValue.build(); 3368 } else { 3369 minDurationBuilder_.setMessage(builderForValue.build()); 3370 } 3371 bitField0_ |= 0x00000001; 3372 onChanged(); 3373 return this; 3374 } 3375 /** 3376 * 3377 * 3378 * <pre> 3379 * Optional. Defines the minimum duration of the guarantee. If specified, 3380 * the requested resources will only be provisioned if they can be 3381 * allocated for at least the given duration. 3382 * </pre> 3383 * 3384 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3385 * </code> 3386 */ mergeMinDuration(com.google.protobuf.Duration value)3387 public Builder mergeMinDuration(com.google.protobuf.Duration value) { 3388 if (minDurationBuilder_ == null) { 3389 if (((bitField0_ & 0x00000001) != 0) 3390 && minDuration_ != null 3391 && minDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { 3392 getMinDurationBuilder().mergeFrom(value); 3393 } else { 3394 minDuration_ = value; 3395 } 3396 } else { 3397 minDurationBuilder_.mergeFrom(value); 3398 } 3399 bitField0_ |= 0x00000001; 3400 onChanged(); 3401 return this; 3402 } 3403 /** 3404 * 3405 * 3406 * <pre> 3407 * Optional. Defines the minimum duration of the guarantee. If specified, 3408 * the requested resources will only be provisioned if they can be 3409 * allocated for at least the given duration. 3410 * </pre> 3411 * 3412 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3413 * </code> 3414 */ clearMinDuration()3415 public Builder clearMinDuration() { 3416 bitField0_ = (bitField0_ & ~0x00000001); 3417 minDuration_ = null; 3418 if (minDurationBuilder_ != null) { 3419 minDurationBuilder_.dispose(); 3420 minDurationBuilder_ = null; 3421 } 3422 onChanged(); 3423 return this; 3424 } 3425 /** 3426 * 3427 * 3428 * <pre> 3429 * Optional. Defines the minimum duration of the guarantee. If specified, 3430 * the requested resources will only be provisioned if they can be 3431 * allocated for at least the given duration. 3432 * </pre> 3433 * 3434 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3435 * </code> 3436 */ getMinDurationBuilder()3437 public com.google.protobuf.Duration.Builder getMinDurationBuilder() { 3438 bitField0_ |= 0x00000001; 3439 onChanged(); 3440 return getMinDurationFieldBuilder().getBuilder(); 3441 } 3442 /** 3443 * 3444 * 3445 * <pre> 3446 * Optional. Defines the minimum duration of the guarantee. If specified, 3447 * the requested resources will only be provisioned if they can be 3448 * allocated for at least the given duration. 3449 * </pre> 3450 * 3451 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3452 * </code> 3453 */ getMinDurationOrBuilder()3454 public com.google.protobuf.DurationOrBuilder getMinDurationOrBuilder() { 3455 if (minDurationBuilder_ != null) { 3456 return minDurationBuilder_.getMessageOrBuilder(); 3457 } else { 3458 return minDuration_ == null 3459 ? com.google.protobuf.Duration.getDefaultInstance() 3460 : minDuration_; 3461 } 3462 } 3463 /** 3464 * 3465 * 3466 * <pre> 3467 * Optional. Defines the minimum duration of the guarantee. If specified, 3468 * the requested resources will only be provisioned if they can be 3469 * allocated for at least the given duration. 3470 * </pre> 3471 * 3472 * <code>.google.protobuf.Duration min_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; 3473 * </code> 3474 */ 3475 private com.google.protobuf.SingleFieldBuilderV3< 3476 com.google.protobuf.Duration, 3477 com.google.protobuf.Duration.Builder, 3478 com.google.protobuf.DurationOrBuilder> getMinDurationFieldBuilder()3479 getMinDurationFieldBuilder() { 3480 if (minDurationBuilder_ == null) { 3481 minDurationBuilder_ = 3482 new com.google.protobuf.SingleFieldBuilderV3< 3483 com.google.protobuf.Duration, 3484 com.google.protobuf.Duration.Builder, 3485 com.google.protobuf.DurationOrBuilder>( 3486 getMinDuration(), getParentForChildren(), isClean()); 3487 minDuration_ = null; 3488 } 3489 return minDurationBuilder_; 3490 } 3491 3492 private boolean reserved_; 3493 /** 3494 * 3495 * 3496 * <pre> 3497 * Optional. Specifies the request should be scheduled on reserved capacity. 3498 * </pre> 3499 * 3500 * <code>bool reserved = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 3501 * 3502 * @return The reserved. 3503 */ 3504 @java.lang.Override getReserved()3505 public boolean getReserved() { 3506 return reserved_; 3507 } 3508 /** 3509 * 3510 * 3511 * <pre> 3512 * Optional. Specifies the request should be scheduled on reserved capacity. 3513 * </pre> 3514 * 3515 * <code>bool reserved = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 3516 * 3517 * @param value The reserved to set. 3518 * @return This builder for chaining. 3519 */ setReserved(boolean value)3520 public Builder setReserved(boolean value) { 3521 3522 reserved_ = value; 3523 bitField0_ |= 0x00000002; 3524 onChanged(); 3525 return this; 3526 } 3527 /** 3528 * 3529 * 3530 * <pre> 3531 * Optional. Specifies the request should be scheduled on reserved capacity. 3532 * </pre> 3533 * 3534 * <code>bool reserved = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 3535 * 3536 * @return This builder for chaining. 3537 */ clearReserved()3538 public Builder clearReserved() { 3539 bitField0_ = (bitField0_ & ~0x00000002); 3540 reserved_ = false; 3541 onChanged(); 3542 return this; 3543 } 3544 3545 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3546 public final Builder setUnknownFields( 3547 final com.google.protobuf.UnknownFieldSet unknownFields) { 3548 return super.setUnknownFields(unknownFields); 3549 } 3550 3551 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3552 public final Builder mergeUnknownFields( 3553 final com.google.protobuf.UnknownFieldSet unknownFields) { 3554 return super.mergeUnknownFields(unknownFields); 3555 } 3556 3557 // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) 3558 } 3559 3560 // @@protoc_insertion_point(class_scope:google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) 3561 private static final com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed DEFAULT_INSTANCE; 3562 3563 static { 3564 DEFAULT_INSTANCE = new com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed(); 3565 } 3566 getDefaultInstance()3567 public static com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed getDefaultInstance() { 3568 return DEFAULT_INSTANCE; 3569 } 3570 3571 private static final com.google.protobuf.Parser<Guaranteed> PARSER = 3572 new com.google.protobuf.AbstractParser<Guaranteed>() { 3573 @java.lang.Override 3574 public Guaranteed parsePartialFrom( 3575 com.google.protobuf.CodedInputStream input, 3576 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3577 throws com.google.protobuf.InvalidProtocolBufferException { 3578 Builder builder = newBuilder(); 3579 try { 3580 builder.mergeFrom(input, extensionRegistry); 3581 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3582 throw e.setUnfinishedMessage(builder.buildPartial()); 3583 } catch (com.google.protobuf.UninitializedMessageException e) { 3584 throw e.asInvalidProtocolBufferException() 3585 .setUnfinishedMessage(builder.buildPartial()); 3586 } catch (java.io.IOException e) { 3587 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3588 .setUnfinishedMessage(builder.buildPartial()); 3589 } 3590 return builder.buildPartial(); 3591 } 3592 }; 3593 parser()3594 public static com.google.protobuf.Parser<Guaranteed> parser() { 3595 return PARSER; 3596 } 3597 3598 @java.lang.Override getParserForType()3599 public com.google.protobuf.Parser<Guaranteed> getParserForType() { 3600 return PARSER; 3601 } 3602 3603 @java.lang.Override getDefaultInstanceForType()3604 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed getDefaultInstanceForType() { 3605 return DEFAULT_INSTANCE; 3606 } 3607 } 3608 3609 public interface QueueingPolicyOrBuilder 3610 extends 3611 // @@protoc_insertion_point(interface_extends:google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) 3612 com.google.protobuf.MessageOrBuilder { 3613 3614 /** 3615 * 3616 * 3617 * <pre> 3618 * A relative time after which resources should not be created. 3619 * If the request cannot be fulfilled by this time the request will be 3620 * failed. 3621 * </pre> 3622 * 3623 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 3624 * 3625 * @return Whether the validUntilDuration field is set. 3626 */ hasValidUntilDuration()3627 boolean hasValidUntilDuration(); 3628 /** 3629 * 3630 * 3631 * <pre> 3632 * A relative time after which resources should not be created. 3633 * If the request cannot be fulfilled by this time the request will be 3634 * failed. 3635 * </pre> 3636 * 3637 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 3638 * 3639 * @return The validUntilDuration. 3640 */ getValidUntilDuration()3641 com.google.protobuf.Duration getValidUntilDuration(); 3642 /** 3643 * 3644 * 3645 * <pre> 3646 * A relative time after which resources should not be created. 3647 * If the request cannot be fulfilled by this time the request will be 3648 * failed. 3649 * </pre> 3650 * 3651 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 3652 */ getValidUntilDurationOrBuilder()3653 com.google.protobuf.DurationOrBuilder getValidUntilDurationOrBuilder(); 3654 3655 /** 3656 * 3657 * 3658 * <pre> 3659 * An absolute time after which resources should not be created. 3660 * If the request cannot be fulfilled by this time the request will be 3661 * failed. 3662 * </pre> 3663 * 3664 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 3665 * 3666 * @return Whether the validUntilTime field is set. 3667 */ hasValidUntilTime()3668 boolean hasValidUntilTime(); 3669 /** 3670 * 3671 * 3672 * <pre> 3673 * An absolute time after which resources should not be created. 3674 * If the request cannot be fulfilled by this time the request will be 3675 * failed. 3676 * </pre> 3677 * 3678 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 3679 * 3680 * @return The validUntilTime. 3681 */ getValidUntilTime()3682 com.google.protobuf.Timestamp getValidUntilTime(); 3683 /** 3684 * 3685 * 3686 * <pre> 3687 * An absolute time after which resources should not be created. 3688 * If the request cannot be fulfilled by this time the request will be 3689 * failed. 3690 * </pre> 3691 * 3692 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 3693 */ getValidUntilTimeOrBuilder()3694 com.google.protobuf.TimestampOrBuilder getValidUntilTimeOrBuilder(); 3695 3696 /** 3697 * 3698 * 3699 * <pre> 3700 * A relative time after which resources may be created. 3701 * </pre> 3702 * 3703 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 3704 * 3705 * @return Whether the validAfterDuration field is set. 3706 */ hasValidAfterDuration()3707 boolean hasValidAfterDuration(); 3708 /** 3709 * 3710 * 3711 * <pre> 3712 * A relative time after which resources may be created. 3713 * </pre> 3714 * 3715 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 3716 * 3717 * @return The validAfterDuration. 3718 */ getValidAfterDuration()3719 com.google.protobuf.Duration getValidAfterDuration(); 3720 /** 3721 * 3722 * 3723 * <pre> 3724 * A relative time after which resources may be created. 3725 * </pre> 3726 * 3727 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 3728 */ getValidAfterDurationOrBuilder()3729 com.google.protobuf.DurationOrBuilder getValidAfterDurationOrBuilder(); 3730 3731 /** 3732 * 3733 * 3734 * <pre> 3735 * An absolute time at which resources may be created. 3736 * </pre> 3737 * 3738 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 3739 * 3740 * @return Whether the validAfterTime field is set. 3741 */ hasValidAfterTime()3742 boolean hasValidAfterTime(); 3743 /** 3744 * 3745 * 3746 * <pre> 3747 * An absolute time at which resources may be created. 3748 * </pre> 3749 * 3750 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 3751 * 3752 * @return The validAfterTime. 3753 */ getValidAfterTime()3754 com.google.protobuf.Timestamp getValidAfterTime(); 3755 /** 3756 * 3757 * 3758 * <pre> 3759 * An absolute time at which resources may be created. 3760 * </pre> 3761 * 3762 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 3763 */ getValidAfterTimeOrBuilder()3764 com.google.protobuf.TimestampOrBuilder getValidAfterTimeOrBuilder(); 3765 3766 /** 3767 * 3768 * 3769 * <pre> 3770 * An absolute time interval within which resources may be created. 3771 * </pre> 3772 * 3773 * <code>.google.type.Interval valid_interval = 5;</code> 3774 * 3775 * @return Whether the validInterval field is set. 3776 */ hasValidInterval()3777 boolean hasValidInterval(); 3778 /** 3779 * 3780 * 3781 * <pre> 3782 * An absolute time interval within which resources may be created. 3783 * </pre> 3784 * 3785 * <code>.google.type.Interval valid_interval = 5;</code> 3786 * 3787 * @return The validInterval. 3788 */ getValidInterval()3789 com.google.type.Interval getValidInterval(); 3790 /** 3791 * 3792 * 3793 * <pre> 3794 * An absolute time interval within which resources may be created. 3795 * </pre> 3796 * 3797 * <code>.google.type.Interval valid_interval = 5;</code> 3798 */ getValidIntervalOrBuilder()3799 com.google.type.IntervalOrBuilder getValidIntervalOrBuilder(); 3800 3801 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.StartTimingConstraintsCase getStartTimingConstraintsCase()3802 getStartTimingConstraintsCase(); 3803 } 3804 /** 3805 * 3806 * 3807 * <pre> 3808 * Defines the policy of the QueuedRequest. 3809 * </pre> 3810 * 3811 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy} 3812 */ 3813 public static final class QueueingPolicy extends com.google.protobuf.GeneratedMessageV3 3814 implements 3815 // @@protoc_insertion_point(message_implements:google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) 3816 QueueingPolicyOrBuilder { 3817 private static final long serialVersionUID = 0L; 3818 // Use QueueingPolicy.newBuilder() to construct. QueueingPolicy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3819 private QueueingPolicy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 3820 super(builder); 3821 } 3822 QueueingPolicy()3823 private QueueingPolicy() {} 3824 3825 @java.lang.Override 3826 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)3827 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 3828 return new QueueingPolicy(); 3829 } 3830 3831 @java.lang.Override getUnknownFields()3832 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 3833 return this.unknownFields; 3834 } 3835 getDescriptor()3836 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3837 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 3838 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_QueueingPolicy_descriptor; 3839 } 3840 3841 @java.lang.Override 3842 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3843 internalGetFieldAccessorTable() { 3844 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 3845 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_QueueingPolicy_fieldAccessorTable 3846 .ensureFieldAccessorsInitialized( 3847 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.class, 3848 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder.class); 3849 } 3850 3851 private int startTimingConstraintsCase_ = 0; 3852 private java.lang.Object startTimingConstraints_; 3853 3854 public enum StartTimingConstraintsCase 3855 implements 3856 com.google.protobuf.Internal.EnumLite, 3857 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 3858 VALID_UNTIL_DURATION(1), 3859 VALID_UNTIL_TIME(2), 3860 VALID_AFTER_DURATION(3), 3861 VALID_AFTER_TIME(4), 3862 VALID_INTERVAL(5), 3863 STARTTIMINGCONSTRAINTS_NOT_SET(0); 3864 private final int value; 3865 StartTimingConstraintsCase(int value)3866 private StartTimingConstraintsCase(int value) { 3867 this.value = value; 3868 } 3869 /** 3870 * @param value The number of the enum to look for. 3871 * @return The enum associated with the given number. 3872 * @deprecated Use {@link #forNumber(int)} instead. 3873 */ 3874 @java.lang.Deprecated valueOf(int value)3875 public static StartTimingConstraintsCase valueOf(int value) { 3876 return forNumber(value); 3877 } 3878 forNumber(int value)3879 public static StartTimingConstraintsCase forNumber(int value) { 3880 switch (value) { 3881 case 1: 3882 return VALID_UNTIL_DURATION; 3883 case 2: 3884 return VALID_UNTIL_TIME; 3885 case 3: 3886 return VALID_AFTER_DURATION; 3887 case 4: 3888 return VALID_AFTER_TIME; 3889 case 5: 3890 return VALID_INTERVAL; 3891 case 0: 3892 return STARTTIMINGCONSTRAINTS_NOT_SET; 3893 default: 3894 return null; 3895 } 3896 } 3897 getNumber()3898 public int getNumber() { 3899 return this.value; 3900 } 3901 }; 3902 getStartTimingConstraintsCase()3903 public StartTimingConstraintsCase getStartTimingConstraintsCase() { 3904 return StartTimingConstraintsCase.forNumber(startTimingConstraintsCase_); 3905 } 3906 3907 public static final int VALID_UNTIL_DURATION_FIELD_NUMBER = 1; 3908 /** 3909 * 3910 * 3911 * <pre> 3912 * A relative time after which resources should not be created. 3913 * If the request cannot be fulfilled by this time the request will be 3914 * failed. 3915 * </pre> 3916 * 3917 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 3918 * 3919 * @return Whether the validUntilDuration field is set. 3920 */ 3921 @java.lang.Override hasValidUntilDuration()3922 public boolean hasValidUntilDuration() { 3923 return startTimingConstraintsCase_ == 1; 3924 } 3925 /** 3926 * 3927 * 3928 * <pre> 3929 * A relative time after which resources should not be created. 3930 * If the request cannot be fulfilled by this time the request will be 3931 * failed. 3932 * </pre> 3933 * 3934 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 3935 * 3936 * @return The validUntilDuration. 3937 */ 3938 @java.lang.Override getValidUntilDuration()3939 public com.google.protobuf.Duration getValidUntilDuration() { 3940 if (startTimingConstraintsCase_ == 1) { 3941 return (com.google.protobuf.Duration) startTimingConstraints_; 3942 } 3943 return com.google.protobuf.Duration.getDefaultInstance(); 3944 } 3945 /** 3946 * 3947 * 3948 * <pre> 3949 * A relative time after which resources should not be created. 3950 * If the request cannot be fulfilled by this time the request will be 3951 * failed. 3952 * </pre> 3953 * 3954 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 3955 */ 3956 @java.lang.Override getValidUntilDurationOrBuilder()3957 public com.google.protobuf.DurationOrBuilder getValidUntilDurationOrBuilder() { 3958 if (startTimingConstraintsCase_ == 1) { 3959 return (com.google.protobuf.Duration) startTimingConstraints_; 3960 } 3961 return com.google.protobuf.Duration.getDefaultInstance(); 3962 } 3963 3964 public static final int VALID_UNTIL_TIME_FIELD_NUMBER = 2; 3965 /** 3966 * 3967 * 3968 * <pre> 3969 * An absolute time after which resources should not be created. 3970 * If the request cannot be fulfilled by this time the request will be 3971 * failed. 3972 * </pre> 3973 * 3974 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 3975 * 3976 * @return Whether the validUntilTime field is set. 3977 */ 3978 @java.lang.Override hasValidUntilTime()3979 public boolean hasValidUntilTime() { 3980 return startTimingConstraintsCase_ == 2; 3981 } 3982 /** 3983 * 3984 * 3985 * <pre> 3986 * An absolute time after which resources should not be created. 3987 * If the request cannot be fulfilled by this time the request will be 3988 * failed. 3989 * </pre> 3990 * 3991 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 3992 * 3993 * @return The validUntilTime. 3994 */ 3995 @java.lang.Override getValidUntilTime()3996 public com.google.protobuf.Timestamp getValidUntilTime() { 3997 if (startTimingConstraintsCase_ == 2) { 3998 return (com.google.protobuf.Timestamp) startTimingConstraints_; 3999 } 4000 return com.google.protobuf.Timestamp.getDefaultInstance(); 4001 } 4002 /** 4003 * 4004 * 4005 * <pre> 4006 * An absolute time after which resources should not be created. 4007 * If the request cannot be fulfilled by this time the request will be 4008 * failed. 4009 * </pre> 4010 * 4011 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 4012 */ 4013 @java.lang.Override getValidUntilTimeOrBuilder()4014 public com.google.protobuf.TimestampOrBuilder getValidUntilTimeOrBuilder() { 4015 if (startTimingConstraintsCase_ == 2) { 4016 return (com.google.protobuf.Timestamp) startTimingConstraints_; 4017 } 4018 return com.google.protobuf.Timestamp.getDefaultInstance(); 4019 } 4020 4021 public static final int VALID_AFTER_DURATION_FIELD_NUMBER = 3; 4022 /** 4023 * 4024 * 4025 * <pre> 4026 * A relative time after which resources may be created. 4027 * </pre> 4028 * 4029 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 4030 * 4031 * @return Whether the validAfterDuration field is set. 4032 */ 4033 @java.lang.Override hasValidAfterDuration()4034 public boolean hasValidAfterDuration() { 4035 return startTimingConstraintsCase_ == 3; 4036 } 4037 /** 4038 * 4039 * 4040 * <pre> 4041 * A relative time after which resources may be created. 4042 * </pre> 4043 * 4044 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 4045 * 4046 * @return The validAfterDuration. 4047 */ 4048 @java.lang.Override getValidAfterDuration()4049 public com.google.protobuf.Duration getValidAfterDuration() { 4050 if (startTimingConstraintsCase_ == 3) { 4051 return (com.google.protobuf.Duration) startTimingConstraints_; 4052 } 4053 return com.google.protobuf.Duration.getDefaultInstance(); 4054 } 4055 /** 4056 * 4057 * 4058 * <pre> 4059 * A relative time after which resources may be created. 4060 * </pre> 4061 * 4062 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 4063 */ 4064 @java.lang.Override getValidAfterDurationOrBuilder()4065 public com.google.protobuf.DurationOrBuilder getValidAfterDurationOrBuilder() { 4066 if (startTimingConstraintsCase_ == 3) { 4067 return (com.google.protobuf.Duration) startTimingConstraints_; 4068 } 4069 return com.google.protobuf.Duration.getDefaultInstance(); 4070 } 4071 4072 public static final int VALID_AFTER_TIME_FIELD_NUMBER = 4; 4073 /** 4074 * 4075 * 4076 * <pre> 4077 * An absolute time at which resources may be created. 4078 * </pre> 4079 * 4080 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 4081 * 4082 * @return Whether the validAfterTime field is set. 4083 */ 4084 @java.lang.Override hasValidAfterTime()4085 public boolean hasValidAfterTime() { 4086 return startTimingConstraintsCase_ == 4; 4087 } 4088 /** 4089 * 4090 * 4091 * <pre> 4092 * An absolute time at which resources may be created. 4093 * </pre> 4094 * 4095 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 4096 * 4097 * @return The validAfterTime. 4098 */ 4099 @java.lang.Override getValidAfterTime()4100 public com.google.protobuf.Timestamp getValidAfterTime() { 4101 if (startTimingConstraintsCase_ == 4) { 4102 return (com.google.protobuf.Timestamp) startTimingConstraints_; 4103 } 4104 return com.google.protobuf.Timestamp.getDefaultInstance(); 4105 } 4106 /** 4107 * 4108 * 4109 * <pre> 4110 * An absolute time at which resources may be created. 4111 * </pre> 4112 * 4113 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 4114 */ 4115 @java.lang.Override getValidAfterTimeOrBuilder()4116 public com.google.protobuf.TimestampOrBuilder getValidAfterTimeOrBuilder() { 4117 if (startTimingConstraintsCase_ == 4) { 4118 return (com.google.protobuf.Timestamp) startTimingConstraints_; 4119 } 4120 return com.google.protobuf.Timestamp.getDefaultInstance(); 4121 } 4122 4123 public static final int VALID_INTERVAL_FIELD_NUMBER = 5; 4124 /** 4125 * 4126 * 4127 * <pre> 4128 * An absolute time interval within which resources may be created. 4129 * </pre> 4130 * 4131 * <code>.google.type.Interval valid_interval = 5;</code> 4132 * 4133 * @return Whether the validInterval field is set. 4134 */ 4135 @java.lang.Override hasValidInterval()4136 public boolean hasValidInterval() { 4137 return startTimingConstraintsCase_ == 5; 4138 } 4139 /** 4140 * 4141 * 4142 * <pre> 4143 * An absolute time interval within which resources may be created. 4144 * </pre> 4145 * 4146 * <code>.google.type.Interval valid_interval = 5;</code> 4147 * 4148 * @return The validInterval. 4149 */ 4150 @java.lang.Override getValidInterval()4151 public com.google.type.Interval getValidInterval() { 4152 if (startTimingConstraintsCase_ == 5) { 4153 return (com.google.type.Interval) startTimingConstraints_; 4154 } 4155 return com.google.type.Interval.getDefaultInstance(); 4156 } 4157 /** 4158 * 4159 * 4160 * <pre> 4161 * An absolute time interval within which resources may be created. 4162 * </pre> 4163 * 4164 * <code>.google.type.Interval valid_interval = 5;</code> 4165 */ 4166 @java.lang.Override getValidIntervalOrBuilder()4167 public com.google.type.IntervalOrBuilder getValidIntervalOrBuilder() { 4168 if (startTimingConstraintsCase_ == 5) { 4169 return (com.google.type.Interval) startTimingConstraints_; 4170 } 4171 return com.google.type.Interval.getDefaultInstance(); 4172 } 4173 4174 private byte memoizedIsInitialized = -1; 4175 4176 @java.lang.Override isInitialized()4177 public final boolean isInitialized() { 4178 byte isInitialized = memoizedIsInitialized; 4179 if (isInitialized == 1) return true; 4180 if (isInitialized == 0) return false; 4181 4182 memoizedIsInitialized = 1; 4183 return true; 4184 } 4185 4186 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4187 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4188 if (startTimingConstraintsCase_ == 1) { 4189 output.writeMessage(1, (com.google.protobuf.Duration) startTimingConstraints_); 4190 } 4191 if (startTimingConstraintsCase_ == 2) { 4192 output.writeMessage(2, (com.google.protobuf.Timestamp) startTimingConstraints_); 4193 } 4194 if (startTimingConstraintsCase_ == 3) { 4195 output.writeMessage(3, (com.google.protobuf.Duration) startTimingConstraints_); 4196 } 4197 if (startTimingConstraintsCase_ == 4) { 4198 output.writeMessage(4, (com.google.protobuf.Timestamp) startTimingConstraints_); 4199 } 4200 if (startTimingConstraintsCase_ == 5) { 4201 output.writeMessage(5, (com.google.type.Interval) startTimingConstraints_); 4202 } 4203 getUnknownFields().writeTo(output); 4204 } 4205 4206 @java.lang.Override getSerializedSize()4207 public int getSerializedSize() { 4208 int size = memoizedSize; 4209 if (size != -1) return size; 4210 4211 size = 0; 4212 if (startTimingConstraintsCase_ == 1) { 4213 size += 4214 com.google.protobuf.CodedOutputStream.computeMessageSize( 4215 1, (com.google.protobuf.Duration) startTimingConstraints_); 4216 } 4217 if (startTimingConstraintsCase_ == 2) { 4218 size += 4219 com.google.protobuf.CodedOutputStream.computeMessageSize( 4220 2, (com.google.protobuf.Timestamp) startTimingConstraints_); 4221 } 4222 if (startTimingConstraintsCase_ == 3) { 4223 size += 4224 com.google.protobuf.CodedOutputStream.computeMessageSize( 4225 3, (com.google.protobuf.Duration) startTimingConstraints_); 4226 } 4227 if (startTimingConstraintsCase_ == 4) { 4228 size += 4229 com.google.protobuf.CodedOutputStream.computeMessageSize( 4230 4, (com.google.protobuf.Timestamp) startTimingConstraints_); 4231 } 4232 if (startTimingConstraintsCase_ == 5) { 4233 size += 4234 com.google.protobuf.CodedOutputStream.computeMessageSize( 4235 5, (com.google.type.Interval) startTimingConstraints_); 4236 } 4237 size += getUnknownFields().getSerializedSize(); 4238 memoizedSize = size; 4239 return size; 4240 } 4241 4242 @java.lang.Override equals(final java.lang.Object obj)4243 public boolean equals(final java.lang.Object obj) { 4244 if (obj == this) { 4245 return true; 4246 } 4247 if (!(obj instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy)) { 4248 return super.equals(obj); 4249 } 4250 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy other = 4251 (com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) obj; 4252 4253 if (!getStartTimingConstraintsCase().equals(other.getStartTimingConstraintsCase())) 4254 return false; 4255 switch (startTimingConstraintsCase_) { 4256 case 1: 4257 if (!getValidUntilDuration().equals(other.getValidUntilDuration())) return false; 4258 break; 4259 case 2: 4260 if (!getValidUntilTime().equals(other.getValidUntilTime())) return false; 4261 break; 4262 case 3: 4263 if (!getValidAfterDuration().equals(other.getValidAfterDuration())) return false; 4264 break; 4265 case 4: 4266 if (!getValidAfterTime().equals(other.getValidAfterTime())) return false; 4267 break; 4268 case 5: 4269 if (!getValidInterval().equals(other.getValidInterval())) return false; 4270 break; 4271 case 0: 4272 default: 4273 } 4274 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4275 return true; 4276 } 4277 4278 @java.lang.Override hashCode()4279 public int hashCode() { 4280 if (memoizedHashCode != 0) { 4281 return memoizedHashCode; 4282 } 4283 int hash = 41; 4284 hash = (19 * hash) + getDescriptor().hashCode(); 4285 switch (startTimingConstraintsCase_) { 4286 case 1: 4287 hash = (37 * hash) + VALID_UNTIL_DURATION_FIELD_NUMBER; 4288 hash = (53 * hash) + getValidUntilDuration().hashCode(); 4289 break; 4290 case 2: 4291 hash = (37 * hash) + VALID_UNTIL_TIME_FIELD_NUMBER; 4292 hash = (53 * hash) + getValidUntilTime().hashCode(); 4293 break; 4294 case 3: 4295 hash = (37 * hash) + VALID_AFTER_DURATION_FIELD_NUMBER; 4296 hash = (53 * hash) + getValidAfterDuration().hashCode(); 4297 break; 4298 case 4: 4299 hash = (37 * hash) + VALID_AFTER_TIME_FIELD_NUMBER; 4300 hash = (53 * hash) + getValidAfterTime().hashCode(); 4301 break; 4302 case 5: 4303 hash = (37 * hash) + VALID_INTERVAL_FIELD_NUMBER; 4304 hash = (53 * hash) + getValidInterval().hashCode(); 4305 break; 4306 case 0: 4307 default: 4308 } 4309 hash = (29 * hash) + getUnknownFields().hashCode(); 4310 memoizedHashCode = hash; 4311 return hash; 4312 } 4313 parseFrom( java.nio.ByteBuffer data)4314 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4315 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 4316 return PARSER.parseFrom(data); 4317 } 4318 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4319 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4320 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4321 throws com.google.protobuf.InvalidProtocolBufferException { 4322 return PARSER.parseFrom(data, extensionRegistry); 4323 } 4324 parseFrom( com.google.protobuf.ByteString data)4325 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4326 com.google.protobuf.ByteString data) 4327 throws com.google.protobuf.InvalidProtocolBufferException { 4328 return PARSER.parseFrom(data); 4329 } 4330 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4331 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4332 com.google.protobuf.ByteString data, 4333 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4334 throws com.google.protobuf.InvalidProtocolBufferException { 4335 return PARSER.parseFrom(data, extensionRegistry); 4336 } 4337 parseFrom(byte[] data)4338 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom(byte[] data) 4339 throws com.google.protobuf.InvalidProtocolBufferException { 4340 return PARSER.parseFrom(data); 4341 } 4342 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4343 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4344 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4345 throws com.google.protobuf.InvalidProtocolBufferException { 4346 return PARSER.parseFrom(data, extensionRegistry); 4347 } 4348 parseFrom( java.io.InputStream input)4349 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4350 java.io.InputStream input) throws java.io.IOException { 4351 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4352 } 4353 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4354 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4355 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4356 throws java.io.IOException { 4357 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4358 PARSER, input, extensionRegistry); 4359 } 4360 parseDelimitedFrom( java.io.InputStream input)4361 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseDelimitedFrom( 4362 java.io.InputStream input) throws java.io.IOException { 4363 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4364 } 4365 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4366 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseDelimitedFrom( 4367 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4368 throws java.io.IOException { 4369 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4370 PARSER, input, extensionRegistry); 4371 } 4372 parseFrom( com.google.protobuf.CodedInputStream input)4373 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4374 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 4375 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4376 } 4377 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4378 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy parseFrom( 4379 com.google.protobuf.CodedInputStream input, 4380 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4381 throws java.io.IOException { 4382 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4383 PARSER, input, extensionRegistry); 4384 } 4385 4386 @java.lang.Override newBuilderForType()4387 public Builder newBuilderForType() { 4388 return newBuilder(); 4389 } 4390 newBuilder()4391 public static Builder newBuilder() { 4392 return DEFAULT_INSTANCE.toBuilder(); 4393 } 4394 newBuilder( com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy prototype)4395 public static Builder newBuilder( 4396 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy prototype) { 4397 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4398 } 4399 4400 @java.lang.Override toBuilder()4401 public Builder toBuilder() { 4402 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4403 } 4404 4405 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4406 protected Builder newBuilderForType( 4407 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4408 Builder builder = new Builder(parent); 4409 return builder; 4410 } 4411 /** 4412 * 4413 * 4414 * <pre> 4415 * Defines the policy of the QueuedRequest. 4416 * </pre> 4417 * 4418 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy} 4419 */ 4420 public static final class Builder 4421 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4422 implements 4423 // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) 4424 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder { getDescriptor()4425 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4426 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 4427 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_QueueingPolicy_descriptor; 4428 } 4429 4430 @java.lang.Override 4431 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4432 internalGetFieldAccessorTable() { 4433 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 4434 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_QueueingPolicy_fieldAccessorTable 4435 .ensureFieldAccessorsInitialized( 4436 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.class, 4437 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder.class); 4438 } 4439 4440 // Construct using com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.newBuilder() Builder()4441 private Builder() {} 4442 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4443 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4444 super(parent); 4445 } 4446 4447 @java.lang.Override clear()4448 public Builder clear() { 4449 super.clear(); 4450 bitField0_ = 0; 4451 if (validUntilDurationBuilder_ != null) { 4452 validUntilDurationBuilder_.clear(); 4453 } 4454 if (validUntilTimeBuilder_ != null) { 4455 validUntilTimeBuilder_.clear(); 4456 } 4457 if (validAfterDurationBuilder_ != null) { 4458 validAfterDurationBuilder_.clear(); 4459 } 4460 if (validAfterTimeBuilder_ != null) { 4461 validAfterTimeBuilder_.clear(); 4462 } 4463 if (validIntervalBuilder_ != null) { 4464 validIntervalBuilder_.clear(); 4465 } 4466 startTimingConstraintsCase_ = 0; 4467 startTimingConstraints_ = null; 4468 return this; 4469 } 4470 4471 @java.lang.Override getDescriptorForType()4472 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4473 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 4474 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_QueueingPolicy_descriptor; 4475 } 4476 4477 @java.lang.Override 4478 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy getDefaultInstanceForType()4479 getDefaultInstanceForType() { 4480 return com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance(); 4481 } 4482 4483 @java.lang.Override build()4484 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy build() { 4485 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy result = buildPartial(); 4486 if (!result.isInitialized()) { 4487 throw newUninitializedMessageException(result); 4488 } 4489 return result; 4490 } 4491 4492 @java.lang.Override buildPartial()4493 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy buildPartial() { 4494 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy result = 4495 new com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy(this); 4496 if (bitField0_ != 0) { 4497 buildPartial0(result); 4498 } 4499 buildPartialOneofs(result); 4500 onBuilt(); 4501 return result; 4502 } 4503 buildPartial0( com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy result)4504 private void buildPartial0( 4505 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy result) { 4506 int from_bitField0_ = bitField0_; 4507 } 4508 buildPartialOneofs( com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy result)4509 private void buildPartialOneofs( 4510 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy result) { 4511 result.startTimingConstraintsCase_ = startTimingConstraintsCase_; 4512 result.startTimingConstraints_ = this.startTimingConstraints_; 4513 if (startTimingConstraintsCase_ == 1 && validUntilDurationBuilder_ != null) { 4514 result.startTimingConstraints_ = validUntilDurationBuilder_.build(); 4515 } 4516 if (startTimingConstraintsCase_ == 2 && validUntilTimeBuilder_ != null) { 4517 result.startTimingConstraints_ = validUntilTimeBuilder_.build(); 4518 } 4519 if (startTimingConstraintsCase_ == 3 && validAfterDurationBuilder_ != null) { 4520 result.startTimingConstraints_ = validAfterDurationBuilder_.build(); 4521 } 4522 if (startTimingConstraintsCase_ == 4 && validAfterTimeBuilder_ != null) { 4523 result.startTimingConstraints_ = validAfterTimeBuilder_.build(); 4524 } 4525 if (startTimingConstraintsCase_ == 5 && validIntervalBuilder_ != null) { 4526 result.startTimingConstraints_ = validIntervalBuilder_.build(); 4527 } 4528 } 4529 4530 @java.lang.Override clone()4531 public Builder clone() { 4532 return super.clone(); 4533 } 4534 4535 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4536 public Builder setField( 4537 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4538 return super.setField(field, value); 4539 } 4540 4541 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4542 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 4543 return super.clearField(field); 4544 } 4545 4546 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4547 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 4548 return super.clearOneof(oneof); 4549 } 4550 4551 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4552 public Builder setRepeatedField( 4553 com.google.protobuf.Descriptors.FieldDescriptor field, 4554 int index, 4555 java.lang.Object value) { 4556 return super.setRepeatedField(field, index, value); 4557 } 4558 4559 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4560 public Builder addRepeatedField( 4561 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4562 return super.addRepeatedField(field, value); 4563 } 4564 4565 @java.lang.Override mergeFrom(com.google.protobuf.Message other)4566 public Builder mergeFrom(com.google.protobuf.Message other) { 4567 if (other instanceof com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) { 4568 return mergeFrom((com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) other); 4569 } else { 4570 super.mergeFrom(other); 4571 return this; 4572 } 4573 } 4574 mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy other)4575 public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy other) { 4576 if (other 4577 == com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance()) 4578 return this; 4579 switch (other.getStartTimingConstraintsCase()) { 4580 case VALID_UNTIL_DURATION: 4581 { 4582 mergeValidUntilDuration(other.getValidUntilDuration()); 4583 break; 4584 } 4585 case VALID_UNTIL_TIME: 4586 { 4587 mergeValidUntilTime(other.getValidUntilTime()); 4588 break; 4589 } 4590 case VALID_AFTER_DURATION: 4591 { 4592 mergeValidAfterDuration(other.getValidAfterDuration()); 4593 break; 4594 } 4595 case VALID_AFTER_TIME: 4596 { 4597 mergeValidAfterTime(other.getValidAfterTime()); 4598 break; 4599 } 4600 case VALID_INTERVAL: 4601 { 4602 mergeValidInterval(other.getValidInterval()); 4603 break; 4604 } 4605 case STARTTIMINGCONSTRAINTS_NOT_SET: 4606 { 4607 break; 4608 } 4609 } 4610 this.mergeUnknownFields(other.getUnknownFields()); 4611 onChanged(); 4612 return this; 4613 } 4614 4615 @java.lang.Override isInitialized()4616 public final boolean isInitialized() { 4617 return true; 4618 } 4619 4620 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4621 public Builder mergeFrom( 4622 com.google.protobuf.CodedInputStream input, 4623 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4624 throws java.io.IOException { 4625 if (extensionRegistry == null) { 4626 throw new java.lang.NullPointerException(); 4627 } 4628 try { 4629 boolean done = false; 4630 while (!done) { 4631 int tag = input.readTag(); 4632 switch (tag) { 4633 case 0: 4634 done = true; 4635 break; 4636 case 10: 4637 { 4638 input.readMessage( 4639 getValidUntilDurationFieldBuilder().getBuilder(), extensionRegistry); 4640 startTimingConstraintsCase_ = 1; 4641 break; 4642 } // case 10 4643 case 18: 4644 { 4645 input.readMessage( 4646 getValidUntilTimeFieldBuilder().getBuilder(), extensionRegistry); 4647 startTimingConstraintsCase_ = 2; 4648 break; 4649 } // case 18 4650 case 26: 4651 { 4652 input.readMessage( 4653 getValidAfterDurationFieldBuilder().getBuilder(), extensionRegistry); 4654 startTimingConstraintsCase_ = 3; 4655 break; 4656 } // case 26 4657 case 34: 4658 { 4659 input.readMessage( 4660 getValidAfterTimeFieldBuilder().getBuilder(), extensionRegistry); 4661 startTimingConstraintsCase_ = 4; 4662 break; 4663 } // case 34 4664 case 42: 4665 { 4666 input.readMessage(getValidIntervalFieldBuilder().getBuilder(), extensionRegistry); 4667 startTimingConstraintsCase_ = 5; 4668 break; 4669 } // case 42 4670 default: 4671 { 4672 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4673 done = true; // was an endgroup tag 4674 } 4675 break; 4676 } // default: 4677 } // switch (tag) 4678 } // while (!done) 4679 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4680 throw e.unwrapIOException(); 4681 } finally { 4682 onChanged(); 4683 } // finally 4684 return this; 4685 } 4686 4687 private int startTimingConstraintsCase_ = 0; 4688 private java.lang.Object startTimingConstraints_; 4689 getStartTimingConstraintsCase()4690 public StartTimingConstraintsCase getStartTimingConstraintsCase() { 4691 return StartTimingConstraintsCase.forNumber(startTimingConstraintsCase_); 4692 } 4693 clearStartTimingConstraints()4694 public Builder clearStartTimingConstraints() { 4695 startTimingConstraintsCase_ = 0; 4696 startTimingConstraints_ = null; 4697 onChanged(); 4698 return this; 4699 } 4700 4701 private int bitField0_; 4702 4703 private com.google.protobuf.SingleFieldBuilderV3< 4704 com.google.protobuf.Duration, 4705 com.google.protobuf.Duration.Builder, 4706 com.google.protobuf.DurationOrBuilder> 4707 validUntilDurationBuilder_; 4708 /** 4709 * 4710 * 4711 * <pre> 4712 * A relative time after which resources should not be created. 4713 * If the request cannot be fulfilled by this time the request will be 4714 * failed. 4715 * </pre> 4716 * 4717 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4718 * 4719 * @return Whether the validUntilDuration field is set. 4720 */ 4721 @java.lang.Override hasValidUntilDuration()4722 public boolean hasValidUntilDuration() { 4723 return startTimingConstraintsCase_ == 1; 4724 } 4725 /** 4726 * 4727 * 4728 * <pre> 4729 * A relative time after which resources should not be created. 4730 * If the request cannot be fulfilled by this time the request will be 4731 * failed. 4732 * </pre> 4733 * 4734 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4735 * 4736 * @return The validUntilDuration. 4737 */ 4738 @java.lang.Override getValidUntilDuration()4739 public com.google.protobuf.Duration getValidUntilDuration() { 4740 if (validUntilDurationBuilder_ == null) { 4741 if (startTimingConstraintsCase_ == 1) { 4742 return (com.google.protobuf.Duration) startTimingConstraints_; 4743 } 4744 return com.google.protobuf.Duration.getDefaultInstance(); 4745 } else { 4746 if (startTimingConstraintsCase_ == 1) { 4747 return validUntilDurationBuilder_.getMessage(); 4748 } 4749 return com.google.protobuf.Duration.getDefaultInstance(); 4750 } 4751 } 4752 /** 4753 * 4754 * 4755 * <pre> 4756 * A relative time after which resources should not be created. 4757 * If the request cannot be fulfilled by this time the request will be 4758 * failed. 4759 * </pre> 4760 * 4761 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4762 */ setValidUntilDuration(com.google.protobuf.Duration value)4763 public Builder setValidUntilDuration(com.google.protobuf.Duration value) { 4764 if (validUntilDurationBuilder_ == null) { 4765 if (value == null) { 4766 throw new NullPointerException(); 4767 } 4768 startTimingConstraints_ = value; 4769 onChanged(); 4770 } else { 4771 validUntilDurationBuilder_.setMessage(value); 4772 } 4773 startTimingConstraintsCase_ = 1; 4774 return this; 4775 } 4776 /** 4777 * 4778 * 4779 * <pre> 4780 * A relative time after which resources should not be created. 4781 * If the request cannot be fulfilled by this time the request will be 4782 * failed. 4783 * </pre> 4784 * 4785 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4786 */ setValidUntilDuration(com.google.protobuf.Duration.Builder builderForValue)4787 public Builder setValidUntilDuration(com.google.protobuf.Duration.Builder builderForValue) { 4788 if (validUntilDurationBuilder_ == null) { 4789 startTimingConstraints_ = builderForValue.build(); 4790 onChanged(); 4791 } else { 4792 validUntilDurationBuilder_.setMessage(builderForValue.build()); 4793 } 4794 startTimingConstraintsCase_ = 1; 4795 return this; 4796 } 4797 /** 4798 * 4799 * 4800 * <pre> 4801 * A relative time after which resources should not be created. 4802 * If the request cannot be fulfilled by this time the request will be 4803 * failed. 4804 * </pre> 4805 * 4806 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4807 */ mergeValidUntilDuration(com.google.protobuf.Duration value)4808 public Builder mergeValidUntilDuration(com.google.protobuf.Duration value) { 4809 if (validUntilDurationBuilder_ == null) { 4810 if (startTimingConstraintsCase_ == 1 4811 && startTimingConstraints_ != com.google.protobuf.Duration.getDefaultInstance()) { 4812 startTimingConstraints_ = 4813 com.google.protobuf.Duration.newBuilder( 4814 (com.google.protobuf.Duration) startTimingConstraints_) 4815 .mergeFrom(value) 4816 .buildPartial(); 4817 } else { 4818 startTimingConstraints_ = value; 4819 } 4820 onChanged(); 4821 } else { 4822 if (startTimingConstraintsCase_ == 1) { 4823 validUntilDurationBuilder_.mergeFrom(value); 4824 } else { 4825 validUntilDurationBuilder_.setMessage(value); 4826 } 4827 } 4828 startTimingConstraintsCase_ = 1; 4829 return this; 4830 } 4831 /** 4832 * 4833 * 4834 * <pre> 4835 * A relative time after which resources should not be created. 4836 * If the request cannot be fulfilled by this time the request will be 4837 * failed. 4838 * </pre> 4839 * 4840 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4841 */ clearValidUntilDuration()4842 public Builder clearValidUntilDuration() { 4843 if (validUntilDurationBuilder_ == null) { 4844 if (startTimingConstraintsCase_ == 1) { 4845 startTimingConstraintsCase_ = 0; 4846 startTimingConstraints_ = null; 4847 onChanged(); 4848 } 4849 } else { 4850 if (startTimingConstraintsCase_ == 1) { 4851 startTimingConstraintsCase_ = 0; 4852 startTimingConstraints_ = null; 4853 } 4854 validUntilDurationBuilder_.clear(); 4855 } 4856 return this; 4857 } 4858 /** 4859 * 4860 * 4861 * <pre> 4862 * A relative time after which resources should not be created. 4863 * If the request cannot be fulfilled by this time the request will be 4864 * failed. 4865 * </pre> 4866 * 4867 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4868 */ getValidUntilDurationBuilder()4869 public com.google.protobuf.Duration.Builder getValidUntilDurationBuilder() { 4870 return getValidUntilDurationFieldBuilder().getBuilder(); 4871 } 4872 /** 4873 * 4874 * 4875 * <pre> 4876 * A relative time after which resources should not be created. 4877 * If the request cannot be fulfilled by this time the request will be 4878 * failed. 4879 * </pre> 4880 * 4881 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4882 */ 4883 @java.lang.Override getValidUntilDurationOrBuilder()4884 public com.google.protobuf.DurationOrBuilder getValidUntilDurationOrBuilder() { 4885 if ((startTimingConstraintsCase_ == 1) && (validUntilDurationBuilder_ != null)) { 4886 return validUntilDurationBuilder_.getMessageOrBuilder(); 4887 } else { 4888 if (startTimingConstraintsCase_ == 1) { 4889 return (com.google.protobuf.Duration) startTimingConstraints_; 4890 } 4891 return com.google.protobuf.Duration.getDefaultInstance(); 4892 } 4893 } 4894 /** 4895 * 4896 * 4897 * <pre> 4898 * A relative time after which resources should not be created. 4899 * If the request cannot be fulfilled by this time the request will be 4900 * failed. 4901 * </pre> 4902 * 4903 * <code>.google.protobuf.Duration valid_until_duration = 1;</code> 4904 */ 4905 private com.google.protobuf.SingleFieldBuilderV3< 4906 com.google.protobuf.Duration, 4907 com.google.protobuf.Duration.Builder, 4908 com.google.protobuf.DurationOrBuilder> getValidUntilDurationFieldBuilder()4909 getValidUntilDurationFieldBuilder() { 4910 if (validUntilDurationBuilder_ == null) { 4911 if (!(startTimingConstraintsCase_ == 1)) { 4912 startTimingConstraints_ = com.google.protobuf.Duration.getDefaultInstance(); 4913 } 4914 validUntilDurationBuilder_ = 4915 new com.google.protobuf.SingleFieldBuilderV3< 4916 com.google.protobuf.Duration, 4917 com.google.protobuf.Duration.Builder, 4918 com.google.protobuf.DurationOrBuilder>( 4919 (com.google.protobuf.Duration) startTimingConstraints_, 4920 getParentForChildren(), 4921 isClean()); 4922 startTimingConstraints_ = null; 4923 } 4924 startTimingConstraintsCase_ = 1; 4925 onChanged(); 4926 return validUntilDurationBuilder_; 4927 } 4928 4929 private com.google.protobuf.SingleFieldBuilderV3< 4930 com.google.protobuf.Timestamp, 4931 com.google.protobuf.Timestamp.Builder, 4932 com.google.protobuf.TimestampOrBuilder> 4933 validUntilTimeBuilder_; 4934 /** 4935 * 4936 * 4937 * <pre> 4938 * An absolute time after which resources should not be created. 4939 * If the request cannot be fulfilled by this time the request will be 4940 * failed. 4941 * </pre> 4942 * 4943 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 4944 * 4945 * @return Whether the validUntilTime field is set. 4946 */ 4947 @java.lang.Override hasValidUntilTime()4948 public boolean hasValidUntilTime() { 4949 return startTimingConstraintsCase_ == 2; 4950 } 4951 /** 4952 * 4953 * 4954 * <pre> 4955 * An absolute time after which resources should not be created. 4956 * If the request cannot be fulfilled by this time the request will be 4957 * failed. 4958 * </pre> 4959 * 4960 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 4961 * 4962 * @return The validUntilTime. 4963 */ 4964 @java.lang.Override getValidUntilTime()4965 public com.google.protobuf.Timestamp getValidUntilTime() { 4966 if (validUntilTimeBuilder_ == null) { 4967 if (startTimingConstraintsCase_ == 2) { 4968 return (com.google.protobuf.Timestamp) startTimingConstraints_; 4969 } 4970 return com.google.protobuf.Timestamp.getDefaultInstance(); 4971 } else { 4972 if (startTimingConstraintsCase_ == 2) { 4973 return validUntilTimeBuilder_.getMessage(); 4974 } 4975 return com.google.protobuf.Timestamp.getDefaultInstance(); 4976 } 4977 } 4978 /** 4979 * 4980 * 4981 * <pre> 4982 * An absolute time after which resources should not be created. 4983 * If the request cannot be fulfilled by this time the request will be 4984 * failed. 4985 * </pre> 4986 * 4987 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 4988 */ setValidUntilTime(com.google.protobuf.Timestamp value)4989 public Builder setValidUntilTime(com.google.protobuf.Timestamp value) { 4990 if (validUntilTimeBuilder_ == null) { 4991 if (value == null) { 4992 throw new NullPointerException(); 4993 } 4994 startTimingConstraints_ = value; 4995 onChanged(); 4996 } else { 4997 validUntilTimeBuilder_.setMessage(value); 4998 } 4999 startTimingConstraintsCase_ = 2; 5000 return this; 5001 } 5002 /** 5003 * 5004 * 5005 * <pre> 5006 * An absolute time after which resources should not be created. 5007 * If the request cannot be fulfilled by this time the request will be 5008 * failed. 5009 * </pre> 5010 * 5011 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 5012 */ setValidUntilTime(com.google.protobuf.Timestamp.Builder builderForValue)5013 public Builder setValidUntilTime(com.google.protobuf.Timestamp.Builder builderForValue) { 5014 if (validUntilTimeBuilder_ == null) { 5015 startTimingConstraints_ = builderForValue.build(); 5016 onChanged(); 5017 } else { 5018 validUntilTimeBuilder_.setMessage(builderForValue.build()); 5019 } 5020 startTimingConstraintsCase_ = 2; 5021 return this; 5022 } 5023 /** 5024 * 5025 * 5026 * <pre> 5027 * An absolute time after which resources should not be created. 5028 * If the request cannot be fulfilled by this time the request will be 5029 * failed. 5030 * </pre> 5031 * 5032 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 5033 */ mergeValidUntilTime(com.google.protobuf.Timestamp value)5034 public Builder mergeValidUntilTime(com.google.protobuf.Timestamp value) { 5035 if (validUntilTimeBuilder_ == null) { 5036 if (startTimingConstraintsCase_ == 2 5037 && startTimingConstraints_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 5038 startTimingConstraints_ = 5039 com.google.protobuf.Timestamp.newBuilder( 5040 (com.google.protobuf.Timestamp) startTimingConstraints_) 5041 .mergeFrom(value) 5042 .buildPartial(); 5043 } else { 5044 startTimingConstraints_ = value; 5045 } 5046 onChanged(); 5047 } else { 5048 if (startTimingConstraintsCase_ == 2) { 5049 validUntilTimeBuilder_.mergeFrom(value); 5050 } else { 5051 validUntilTimeBuilder_.setMessage(value); 5052 } 5053 } 5054 startTimingConstraintsCase_ = 2; 5055 return this; 5056 } 5057 /** 5058 * 5059 * 5060 * <pre> 5061 * An absolute time after which resources should not be created. 5062 * If the request cannot be fulfilled by this time the request will be 5063 * failed. 5064 * </pre> 5065 * 5066 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 5067 */ clearValidUntilTime()5068 public Builder clearValidUntilTime() { 5069 if (validUntilTimeBuilder_ == null) { 5070 if (startTimingConstraintsCase_ == 2) { 5071 startTimingConstraintsCase_ = 0; 5072 startTimingConstraints_ = null; 5073 onChanged(); 5074 } 5075 } else { 5076 if (startTimingConstraintsCase_ == 2) { 5077 startTimingConstraintsCase_ = 0; 5078 startTimingConstraints_ = null; 5079 } 5080 validUntilTimeBuilder_.clear(); 5081 } 5082 return this; 5083 } 5084 /** 5085 * 5086 * 5087 * <pre> 5088 * An absolute time after which resources should not be created. 5089 * If the request cannot be fulfilled by this time the request will be 5090 * failed. 5091 * </pre> 5092 * 5093 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 5094 */ getValidUntilTimeBuilder()5095 public com.google.protobuf.Timestamp.Builder getValidUntilTimeBuilder() { 5096 return getValidUntilTimeFieldBuilder().getBuilder(); 5097 } 5098 /** 5099 * 5100 * 5101 * <pre> 5102 * An absolute time after which resources should not be created. 5103 * If the request cannot be fulfilled by this time the request will be 5104 * failed. 5105 * </pre> 5106 * 5107 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 5108 */ 5109 @java.lang.Override getValidUntilTimeOrBuilder()5110 public com.google.protobuf.TimestampOrBuilder getValidUntilTimeOrBuilder() { 5111 if ((startTimingConstraintsCase_ == 2) && (validUntilTimeBuilder_ != null)) { 5112 return validUntilTimeBuilder_.getMessageOrBuilder(); 5113 } else { 5114 if (startTimingConstraintsCase_ == 2) { 5115 return (com.google.protobuf.Timestamp) startTimingConstraints_; 5116 } 5117 return com.google.protobuf.Timestamp.getDefaultInstance(); 5118 } 5119 } 5120 /** 5121 * 5122 * 5123 * <pre> 5124 * An absolute time after which resources should not be created. 5125 * If the request cannot be fulfilled by this time the request will be 5126 * failed. 5127 * </pre> 5128 * 5129 * <code>.google.protobuf.Timestamp valid_until_time = 2;</code> 5130 */ 5131 private com.google.protobuf.SingleFieldBuilderV3< 5132 com.google.protobuf.Timestamp, 5133 com.google.protobuf.Timestamp.Builder, 5134 com.google.protobuf.TimestampOrBuilder> getValidUntilTimeFieldBuilder()5135 getValidUntilTimeFieldBuilder() { 5136 if (validUntilTimeBuilder_ == null) { 5137 if (!(startTimingConstraintsCase_ == 2)) { 5138 startTimingConstraints_ = com.google.protobuf.Timestamp.getDefaultInstance(); 5139 } 5140 validUntilTimeBuilder_ = 5141 new com.google.protobuf.SingleFieldBuilderV3< 5142 com.google.protobuf.Timestamp, 5143 com.google.protobuf.Timestamp.Builder, 5144 com.google.protobuf.TimestampOrBuilder>( 5145 (com.google.protobuf.Timestamp) startTimingConstraints_, 5146 getParentForChildren(), 5147 isClean()); 5148 startTimingConstraints_ = null; 5149 } 5150 startTimingConstraintsCase_ = 2; 5151 onChanged(); 5152 return validUntilTimeBuilder_; 5153 } 5154 5155 private com.google.protobuf.SingleFieldBuilderV3< 5156 com.google.protobuf.Duration, 5157 com.google.protobuf.Duration.Builder, 5158 com.google.protobuf.DurationOrBuilder> 5159 validAfterDurationBuilder_; 5160 /** 5161 * 5162 * 5163 * <pre> 5164 * A relative time after which resources may be created. 5165 * </pre> 5166 * 5167 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5168 * 5169 * @return Whether the validAfterDuration field is set. 5170 */ 5171 @java.lang.Override hasValidAfterDuration()5172 public boolean hasValidAfterDuration() { 5173 return startTimingConstraintsCase_ == 3; 5174 } 5175 /** 5176 * 5177 * 5178 * <pre> 5179 * A relative time after which resources may be created. 5180 * </pre> 5181 * 5182 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5183 * 5184 * @return The validAfterDuration. 5185 */ 5186 @java.lang.Override getValidAfterDuration()5187 public com.google.protobuf.Duration getValidAfterDuration() { 5188 if (validAfterDurationBuilder_ == null) { 5189 if (startTimingConstraintsCase_ == 3) { 5190 return (com.google.protobuf.Duration) startTimingConstraints_; 5191 } 5192 return com.google.protobuf.Duration.getDefaultInstance(); 5193 } else { 5194 if (startTimingConstraintsCase_ == 3) { 5195 return validAfterDurationBuilder_.getMessage(); 5196 } 5197 return com.google.protobuf.Duration.getDefaultInstance(); 5198 } 5199 } 5200 /** 5201 * 5202 * 5203 * <pre> 5204 * A relative time after which resources may be created. 5205 * </pre> 5206 * 5207 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5208 */ setValidAfterDuration(com.google.protobuf.Duration value)5209 public Builder setValidAfterDuration(com.google.protobuf.Duration value) { 5210 if (validAfterDurationBuilder_ == null) { 5211 if (value == null) { 5212 throw new NullPointerException(); 5213 } 5214 startTimingConstraints_ = value; 5215 onChanged(); 5216 } else { 5217 validAfterDurationBuilder_.setMessage(value); 5218 } 5219 startTimingConstraintsCase_ = 3; 5220 return this; 5221 } 5222 /** 5223 * 5224 * 5225 * <pre> 5226 * A relative time after which resources may be created. 5227 * </pre> 5228 * 5229 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5230 */ setValidAfterDuration(com.google.protobuf.Duration.Builder builderForValue)5231 public Builder setValidAfterDuration(com.google.protobuf.Duration.Builder builderForValue) { 5232 if (validAfterDurationBuilder_ == null) { 5233 startTimingConstraints_ = builderForValue.build(); 5234 onChanged(); 5235 } else { 5236 validAfterDurationBuilder_.setMessage(builderForValue.build()); 5237 } 5238 startTimingConstraintsCase_ = 3; 5239 return this; 5240 } 5241 /** 5242 * 5243 * 5244 * <pre> 5245 * A relative time after which resources may be created. 5246 * </pre> 5247 * 5248 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5249 */ mergeValidAfterDuration(com.google.protobuf.Duration value)5250 public Builder mergeValidAfterDuration(com.google.protobuf.Duration value) { 5251 if (validAfterDurationBuilder_ == null) { 5252 if (startTimingConstraintsCase_ == 3 5253 && startTimingConstraints_ != com.google.protobuf.Duration.getDefaultInstance()) { 5254 startTimingConstraints_ = 5255 com.google.protobuf.Duration.newBuilder( 5256 (com.google.protobuf.Duration) startTimingConstraints_) 5257 .mergeFrom(value) 5258 .buildPartial(); 5259 } else { 5260 startTimingConstraints_ = value; 5261 } 5262 onChanged(); 5263 } else { 5264 if (startTimingConstraintsCase_ == 3) { 5265 validAfterDurationBuilder_.mergeFrom(value); 5266 } else { 5267 validAfterDurationBuilder_.setMessage(value); 5268 } 5269 } 5270 startTimingConstraintsCase_ = 3; 5271 return this; 5272 } 5273 /** 5274 * 5275 * 5276 * <pre> 5277 * A relative time after which resources may be created. 5278 * </pre> 5279 * 5280 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5281 */ clearValidAfterDuration()5282 public Builder clearValidAfterDuration() { 5283 if (validAfterDurationBuilder_ == null) { 5284 if (startTimingConstraintsCase_ == 3) { 5285 startTimingConstraintsCase_ = 0; 5286 startTimingConstraints_ = null; 5287 onChanged(); 5288 } 5289 } else { 5290 if (startTimingConstraintsCase_ == 3) { 5291 startTimingConstraintsCase_ = 0; 5292 startTimingConstraints_ = null; 5293 } 5294 validAfterDurationBuilder_.clear(); 5295 } 5296 return this; 5297 } 5298 /** 5299 * 5300 * 5301 * <pre> 5302 * A relative time after which resources may be created. 5303 * </pre> 5304 * 5305 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5306 */ getValidAfterDurationBuilder()5307 public com.google.protobuf.Duration.Builder getValidAfterDurationBuilder() { 5308 return getValidAfterDurationFieldBuilder().getBuilder(); 5309 } 5310 /** 5311 * 5312 * 5313 * <pre> 5314 * A relative time after which resources may be created. 5315 * </pre> 5316 * 5317 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5318 */ 5319 @java.lang.Override getValidAfterDurationOrBuilder()5320 public com.google.protobuf.DurationOrBuilder getValidAfterDurationOrBuilder() { 5321 if ((startTimingConstraintsCase_ == 3) && (validAfterDurationBuilder_ != null)) { 5322 return validAfterDurationBuilder_.getMessageOrBuilder(); 5323 } else { 5324 if (startTimingConstraintsCase_ == 3) { 5325 return (com.google.protobuf.Duration) startTimingConstraints_; 5326 } 5327 return com.google.protobuf.Duration.getDefaultInstance(); 5328 } 5329 } 5330 /** 5331 * 5332 * 5333 * <pre> 5334 * A relative time after which resources may be created. 5335 * </pre> 5336 * 5337 * <code>.google.protobuf.Duration valid_after_duration = 3;</code> 5338 */ 5339 private com.google.protobuf.SingleFieldBuilderV3< 5340 com.google.protobuf.Duration, 5341 com.google.protobuf.Duration.Builder, 5342 com.google.protobuf.DurationOrBuilder> getValidAfterDurationFieldBuilder()5343 getValidAfterDurationFieldBuilder() { 5344 if (validAfterDurationBuilder_ == null) { 5345 if (!(startTimingConstraintsCase_ == 3)) { 5346 startTimingConstraints_ = com.google.protobuf.Duration.getDefaultInstance(); 5347 } 5348 validAfterDurationBuilder_ = 5349 new com.google.protobuf.SingleFieldBuilderV3< 5350 com.google.protobuf.Duration, 5351 com.google.protobuf.Duration.Builder, 5352 com.google.protobuf.DurationOrBuilder>( 5353 (com.google.protobuf.Duration) startTimingConstraints_, 5354 getParentForChildren(), 5355 isClean()); 5356 startTimingConstraints_ = null; 5357 } 5358 startTimingConstraintsCase_ = 3; 5359 onChanged(); 5360 return validAfterDurationBuilder_; 5361 } 5362 5363 private com.google.protobuf.SingleFieldBuilderV3< 5364 com.google.protobuf.Timestamp, 5365 com.google.protobuf.Timestamp.Builder, 5366 com.google.protobuf.TimestampOrBuilder> 5367 validAfterTimeBuilder_; 5368 /** 5369 * 5370 * 5371 * <pre> 5372 * An absolute time at which resources may be created. 5373 * </pre> 5374 * 5375 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5376 * 5377 * @return Whether the validAfterTime field is set. 5378 */ 5379 @java.lang.Override hasValidAfterTime()5380 public boolean hasValidAfterTime() { 5381 return startTimingConstraintsCase_ == 4; 5382 } 5383 /** 5384 * 5385 * 5386 * <pre> 5387 * An absolute time at which resources may be created. 5388 * </pre> 5389 * 5390 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5391 * 5392 * @return The validAfterTime. 5393 */ 5394 @java.lang.Override getValidAfterTime()5395 public com.google.protobuf.Timestamp getValidAfterTime() { 5396 if (validAfterTimeBuilder_ == null) { 5397 if (startTimingConstraintsCase_ == 4) { 5398 return (com.google.protobuf.Timestamp) startTimingConstraints_; 5399 } 5400 return com.google.protobuf.Timestamp.getDefaultInstance(); 5401 } else { 5402 if (startTimingConstraintsCase_ == 4) { 5403 return validAfterTimeBuilder_.getMessage(); 5404 } 5405 return com.google.protobuf.Timestamp.getDefaultInstance(); 5406 } 5407 } 5408 /** 5409 * 5410 * 5411 * <pre> 5412 * An absolute time at which resources may be created. 5413 * </pre> 5414 * 5415 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5416 */ setValidAfterTime(com.google.protobuf.Timestamp value)5417 public Builder setValidAfterTime(com.google.protobuf.Timestamp value) { 5418 if (validAfterTimeBuilder_ == null) { 5419 if (value == null) { 5420 throw new NullPointerException(); 5421 } 5422 startTimingConstraints_ = value; 5423 onChanged(); 5424 } else { 5425 validAfterTimeBuilder_.setMessage(value); 5426 } 5427 startTimingConstraintsCase_ = 4; 5428 return this; 5429 } 5430 /** 5431 * 5432 * 5433 * <pre> 5434 * An absolute time at which resources may be created. 5435 * </pre> 5436 * 5437 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5438 */ setValidAfterTime(com.google.protobuf.Timestamp.Builder builderForValue)5439 public Builder setValidAfterTime(com.google.protobuf.Timestamp.Builder builderForValue) { 5440 if (validAfterTimeBuilder_ == null) { 5441 startTimingConstraints_ = builderForValue.build(); 5442 onChanged(); 5443 } else { 5444 validAfterTimeBuilder_.setMessage(builderForValue.build()); 5445 } 5446 startTimingConstraintsCase_ = 4; 5447 return this; 5448 } 5449 /** 5450 * 5451 * 5452 * <pre> 5453 * An absolute time at which resources may be created. 5454 * </pre> 5455 * 5456 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5457 */ mergeValidAfterTime(com.google.protobuf.Timestamp value)5458 public Builder mergeValidAfterTime(com.google.protobuf.Timestamp value) { 5459 if (validAfterTimeBuilder_ == null) { 5460 if (startTimingConstraintsCase_ == 4 5461 && startTimingConstraints_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 5462 startTimingConstraints_ = 5463 com.google.protobuf.Timestamp.newBuilder( 5464 (com.google.protobuf.Timestamp) startTimingConstraints_) 5465 .mergeFrom(value) 5466 .buildPartial(); 5467 } else { 5468 startTimingConstraints_ = value; 5469 } 5470 onChanged(); 5471 } else { 5472 if (startTimingConstraintsCase_ == 4) { 5473 validAfterTimeBuilder_.mergeFrom(value); 5474 } else { 5475 validAfterTimeBuilder_.setMessage(value); 5476 } 5477 } 5478 startTimingConstraintsCase_ = 4; 5479 return this; 5480 } 5481 /** 5482 * 5483 * 5484 * <pre> 5485 * An absolute time at which resources may be created. 5486 * </pre> 5487 * 5488 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5489 */ clearValidAfterTime()5490 public Builder clearValidAfterTime() { 5491 if (validAfterTimeBuilder_ == null) { 5492 if (startTimingConstraintsCase_ == 4) { 5493 startTimingConstraintsCase_ = 0; 5494 startTimingConstraints_ = null; 5495 onChanged(); 5496 } 5497 } else { 5498 if (startTimingConstraintsCase_ == 4) { 5499 startTimingConstraintsCase_ = 0; 5500 startTimingConstraints_ = null; 5501 } 5502 validAfterTimeBuilder_.clear(); 5503 } 5504 return this; 5505 } 5506 /** 5507 * 5508 * 5509 * <pre> 5510 * An absolute time at which resources may be created. 5511 * </pre> 5512 * 5513 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5514 */ getValidAfterTimeBuilder()5515 public com.google.protobuf.Timestamp.Builder getValidAfterTimeBuilder() { 5516 return getValidAfterTimeFieldBuilder().getBuilder(); 5517 } 5518 /** 5519 * 5520 * 5521 * <pre> 5522 * An absolute time at which resources may be created. 5523 * </pre> 5524 * 5525 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5526 */ 5527 @java.lang.Override getValidAfterTimeOrBuilder()5528 public com.google.protobuf.TimestampOrBuilder getValidAfterTimeOrBuilder() { 5529 if ((startTimingConstraintsCase_ == 4) && (validAfterTimeBuilder_ != null)) { 5530 return validAfterTimeBuilder_.getMessageOrBuilder(); 5531 } else { 5532 if (startTimingConstraintsCase_ == 4) { 5533 return (com.google.protobuf.Timestamp) startTimingConstraints_; 5534 } 5535 return com.google.protobuf.Timestamp.getDefaultInstance(); 5536 } 5537 } 5538 /** 5539 * 5540 * 5541 * <pre> 5542 * An absolute time at which resources may be created. 5543 * </pre> 5544 * 5545 * <code>.google.protobuf.Timestamp valid_after_time = 4;</code> 5546 */ 5547 private com.google.protobuf.SingleFieldBuilderV3< 5548 com.google.protobuf.Timestamp, 5549 com.google.protobuf.Timestamp.Builder, 5550 com.google.protobuf.TimestampOrBuilder> getValidAfterTimeFieldBuilder()5551 getValidAfterTimeFieldBuilder() { 5552 if (validAfterTimeBuilder_ == null) { 5553 if (!(startTimingConstraintsCase_ == 4)) { 5554 startTimingConstraints_ = com.google.protobuf.Timestamp.getDefaultInstance(); 5555 } 5556 validAfterTimeBuilder_ = 5557 new com.google.protobuf.SingleFieldBuilderV3< 5558 com.google.protobuf.Timestamp, 5559 com.google.protobuf.Timestamp.Builder, 5560 com.google.protobuf.TimestampOrBuilder>( 5561 (com.google.protobuf.Timestamp) startTimingConstraints_, 5562 getParentForChildren(), 5563 isClean()); 5564 startTimingConstraints_ = null; 5565 } 5566 startTimingConstraintsCase_ = 4; 5567 onChanged(); 5568 return validAfterTimeBuilder_; 5569 } 5570 5571 private com.google.protobuf.SingleFieldBuilderV3< 5572 com.google.type.Interval, 5573 com.google.type.Interval.Builder, 5574 com.google.type.IntervalOrBuilder> 5575 validIntervalBuilder_; 5576 /** 5577 * 5578 * 5579 * <pre> 5580 * An absolute time interval within which resources may be created. 5581 * </pre> 5582 * 5583 * <code>.google.type.Interval valid_interval = 5;</code> 5584 * 5585 * @return Whether the validInterval field is set. 5586 */ 5587 @java.lang.Override hasValidInterval()5588 public boolean hasValidInterval() { 5589 return startTimingConstraintsCase_ == 5; 5590 } 5591 /** 5592 * 5593 * 5594 * <pre> 5595 * An absolute time interval within which resources may be created. 5596 * </pre> 5597 * 5598 * <code>.google.type.Interval valid_interval = 5;</code> 5599 * 5600 * @return The validInterval. 5601 */ 5602 @java.lang.Override getValidInterval()5603 public com.google.type.Interval getValidInterval() { 5604 if (validIntervalBuilder_ == null) { 5605 if (startTimingConstraintsCase_ == 5) { 5606 return (com.google.type.Interval) startTimingConstraints_; 5607 } 5608 return com.google.type.Interval.getDefaultInstance(); 5609 } else { 5610 if (startTimingConstraintsCase_ == 5) { 5611 return validIntervalBuilder_.getMessage(); 5612 } 5613 return com.google.type.Interval.getDefaultInstance(); 5614 } 5615 } 5616 /** 5617 * 5618 * 5619 * <pre> 5620 * An absolute time interval within which resources may be created. 5621 * </pre> 5622 * 5623 * <code>.google.type.Interval valid_interval = 5;</code> 5624 */ setValidInterval(com.google.type.Interval value)5625 public Builder setValidInterval(com.google.type.Interval value) { 5626 if (validIntervalBuilder_ == null) { 5627 if (value == null) { 5628 throw new NullPointerException(); 5629 } 5630 startTimingConstraints_ = value; 5631 onChanged(); 5632 } else { 5633 validIntervalBuilder_.setMessage(value); 5634 } 5635 startTimingConstraintsCase_ = 5; 5636 return this; 5637 } 5638 /** 5639 * 5640 * 5641 * <pre> 5642 * An absolute time interval within which resources may be created. 5643 * </pre> 5644 * 5645 * <code>.google.type.Interval valid_interval = 5;</code> 5646 */ setValidInterval(com.google.type.Interval.Builder builderForValue)5647 public Builder setValidInterval(com.google.type.Interval.Builder builderForValue) { 5648 if (validIntervalBuilder_ == null) { 5649 startTimingConstraints_ = builderForValue.build(); 5650 onChanged(); 5651 } else { 5652 validIntervalBuilder_.setMessage(builderForValue.build()); 5653 } 5654 startTimingConstraintsCase_ = 5; 5655 return this; 5656 } 5657 /** 5658 * 5659 * 5660 * <pre> 5661 * An absolute time interval within which resources may be created. 5662 * </pre> 5663 * 5664 * <code>.google.type.Interval valid_interval = 5;</code> 5665 */ mergeValidInterval(com.google.type.Interval value)5666 public Builder mergeValidInterval(com.google.type.Interval value) { 5667 if (validIntervalBuilder_ == null) { 5668 if (startTimingConstraintsCase_ == 5 5669 && startTimingConstraints_ != com.google.type.Interval.getDefaultInstance()) { 5670 startTimingConstraints_ = 5671 com.google.type.Interval.newBuilder( 5672 (com.google.type.Interval) startTimingConstraints_) 5673 .mergeFrom(value) 5674 .buildPartial(); 5675 } else { 5676 startTimingConstraints_ = value; 5677 } 5678 onChanged(); 5679 } else { 5680 if (startTimingConstraintsCase_ == 5) { 5681 validIntervalBuilder_.mergeFrom(value); 5682 } else { 5683 validIntervalBuilder_.setMessage(value); 5684 } 5685 } 5686 startTimingConstraintsCase_ = 5; 5687 return this; 5688 } 5689 /** 5690 * 5691 * 5692 * <pre> 5693 * An absolute time interval within which resources may be created. 5694 * </pre> 5695 * 5696 * <code>.google.type.Interval valid_interval = 5;</code> 5697 */ clearValidInterval()5698 public Builder clearValidInterval() { 5699 if (validIntervalBuilder_ == null) { 5700 if (startTimingConstraintsCase_ == 5) { 5701 startTimingConstraintsCase_ = 0; 5702 startTimingConstraints_ = null; 5703 onChanged(); 5704 } 5705 } else { 5706 if (startTimingConstraintsCase_ == 5) { 5707 startTimingConstraintsCase_ = 0; 5708 startTimingConstraints_ = null; 5709 } 5710 validIntervalBuilder_.clear(); 5711 } 5712 return this; 5713 } 5714 /** 5715 * 5716 * 5717 * <pre> 5718 * An absolute time interval within which resources may be created. 5719 * </pre> 5720 * 5721 * <code>.google.type.Interval valid_interval = 5;</code> 5722 */ getValidIntervalBuilder()5723 public com.google.type.Interval.Builder getValidIntervalBuilder() { 5724 return getValidIntervalFieldBuilder().getBuilder(); 5725 } 5726 /** 5727 * 5728 * 5729 * <pre> 5730 * An absolute time interval within which resources may be created. 5731 * </pre> 5732 * 5733 * <code>.google.type.Interval valid_interval = 5;</code> 5734 */ 5735 @java.lang.Override getValidIntervalOrBuilder()5736 public com.google.type.IntervalOrBuilder getValidIntervalOrBuilder() { 5737 if ((startTimingConstraintsCase_ == 5) && (validIntervalBuilder_ != null)) { 5738 return validIntervalBuilder_.getMessageOrBuilder(); 5739 } else { 5740 if (startTimingConstraintsCase_ == 5) { 5741 return (com.google.type.Interval) startTimingConstraints_; 5742 } 5743 return com.google.type.Interval.getDefaultInstance(); 5744 } 5745 } 5746 /** 5747 * 5748 * 5749 * <pre> 5750 * An absolute time interval within which resources may be created. 5751 * </pre> 5752 * 5753 * <code>.google.type.Interval valid_interval = 5;</code> 5754 */ 5755 private com.google.protobuf.SingleFieldBuilderV3< 5756 com.google.type.Interval, 5757 com.google.type.Interval.Builder, 5758 com.google.type.IntervalOrBuilder> getValidIntervalFieldBuilder()5759 getValidIntervalFieldBuilder() { 5760 if (validIntervalBuilder_ == null) { 5761 if (!(startTimingConstraintsCase_ == 5)) { 5762 startTimingConstraints_ = com.google.type.Interval.getDefaultInstance(); 5763 } 5764 validIntervalBuilder_ = 5765 new com.google.protobuf.SingleFieldBuilderV3< 5766 com.google.type.Interval, 5767 com.google.type.Interval.Builder, 5768 com.google.type.IntervalOrBuilder>( 5769 (com.google.type.Interval) startTimingConstraints_, 5770 getParentForChildren(), 5771 isClean()); 5772 startTimingConstraints_ = null; 5773 } 5774 startTimingConstraintsCase_ = 5; 5775 onChanged(); 5776 return validIntervalBuilder_; 5777 } 5778 5779 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5780 public final Builder setUnknownFields( 5781 final com.google.protobuf.UnknownFieldSet unknownFields) { 5782 return super.setUnknownFields(unknownFields); 5783 } 5784 5785 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5786 public final Builder mergeUnknownFields( 5787 final com.google.protobuf.UnknownFieldSet unknownFields) { 5788 return super.mergeUnknownFields(unknownFields); 5789 } 5790 5791 // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) 5792 } 5793 5794 // @@protoc_insertion_point(class_scope:google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy) 5795 private static final com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy 5796 DEFAULT_INSTANCE; 5797 5798 static { 5799 DEFAULT_INSTANCE = new com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy(); 5800 } 5801 getDefaultInstance()5802 public static com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy getDefaultInstance() { 5803 return DEFAULT_INSTANCE; 5804 } 5805 5806 private static final com.google.protobuf.Parser<QueueingPolicy> PARSER = 5807 new com.google.protobuf.AbstractParser<QueueingPolicy>() { 5808 @java.lang.Override 5809 public QueueingPolicy parsePartialFrom( 5810 com.google.protobuf.CodedInputStream input, 5811 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5812 throws com.google.protobuf.InvalidProtocolBufferException { 5813 Builder builder = newBuilder(); 5814 try { 5815 builder.mergeFrom(input, extensionRegistry); 5816 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5817 throw e.setUnfinishedMessage(builder.buildPartial()); 5818 } catch (com.google.protobuf.UninitializedMessageException e) { 5819 throw e.asInvalidProtocolBufferException() 5820 .setUnfinishedMessage(builder.buildPartial()); 5821 } catch (java.io.IOException e) { 5822 throw new com.google.protobuf.InvalidProtocolBufferException(e) 5823 .setUnfinishedMessage(builder.buildPartial()); 5824 } 5825 return builder.buildPartial(); 5826 } 5827 }; 5828 parser()5829 public static com.google.protobuf.Parser<QueueingPolicy> parser() { 5830 return PARSER; 5831 } 5832 5833 @java.lang.Override getParserForType()5834 public com.google.protobuf.Parser<QueueingPolicy> getParserForType() { 5835 return PARSER; 5836 } 5837 5838 @java.lang.Override getDefaultInstanceForType()5839 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy getDefaultInstanceForType() { 5840 return DEFAULT_INSTANCE; 5841 } 5842 } 5843 5844 private int resourceCase_ = 0; 5845 private java.lang.Object resource_; 5846 5847 public enum ResourceCase 5848 implements 5849 com.google.protobuf.Internal.EnumLite, 5850 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 5851 TPU(2), 5852 RESOURCE_NOT_SET(0); 5853 private final int value; 5854 ResourceCase(int value)5855 private ResourceCase(int value) { 5856 this.value = value; 5857 } 5858 /** 5859 * @param value The number of the enum to look for. 5860 * @return The enum associated with the given number. 5861 * @deprecated Use {@link #forNumber(int)} instead. 5862 */ 5863 @java.lang.Deprecated valueOf(int value)5864 public static ResourceCase valueOf(int value) { 5865 return forNumber(value); 5866 } 5867 forNumber(int value)5868 public static ResourceCase forNumber(int value) { 5869 switch (value) { 5870 case 2: 5871 return TPU; 5872 case 0: 5873 return RESOURCE_NOT_SET; 5874 default: 5875 return null; 5876 } 5877 } 5878 getNumber()5879 public int getNumber() { 5880 return this.value; 5881 } 5882 }; 5883 getResourceCase()5884 public ResourceCase getResourceCase() { 5885 return ResourceCase.forNumber(resourceCase_); 5886 } 5887 5888 private int tierCase_ = 0; 5889 private java.lang.Object tier_; 5890 5891 public enum TierCase 5892 implements 5893 com.google.protobuf.Internal.EnumLite, 5894 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 5895 BEST_EFFORT(3), 5896 GUARANTEED(4), 5897 TIER_NOT_SET(0); 5898 private final int value; 5899 TierCase(int value)5900 private TierCase(int value) { 5901 this.value = value; 5902 } 5903 /** 5904 * @param value The number of the enum to look for. 5905 * @return The enum associated with the given number. 5906 * @deprecated Use {@link #forNumber(int)} instead. 5907 */ 5908 @java.lang.Deprecated valueOf(int value)5909 public static TierCase valueOf(int value) { 5910 return forNumber(value); 5911 } 5912 forNumber(int value)5913 public static TierCase forNumber(int value) { 5914 switch (value) { 5915 case 3: 5916 return BEST_EFFORT; 5917 case 4: 5918 return GUARANTEED; 5919 case 0: 5920 return TIER_NOT_SET; 5921 default: 5922 return null; 5923 } 5924 } 5925 getNumber()5926 public int getNumber() { 5927 return this.value; 5928 } 5929 }; 5930 getTierCase()5931 public TierCase getTierCase() { 5932 return TierCase.forNumber(tierCase_); 5933 } 5934 5935 public static final int NAME_FIELD_NUMBER = 1; 5936 5937 @SuppressWarnings("serial") 5938 private volatile java.lang.Object name_ = ""; 5939 /** 5940 * 5941 * 5942 * <pre> 5943 * Output only. Immutable. The name of the QueuedResource. 5944 * </pre> 5945 * 5946 * <code> 5947 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 5948 * </code> 5949 * 5950 * @return The name. 5951 */ 5952 @java.lang.Override getName()5953 public java.lang.String getName() { 5954 java.lang.Object ref = name_; 5955 if (ref instanceof java.lang.String) { 5956 return (java.lang.String) ref; 5957 } else { 5958 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5959 java.lang.String s = bs.toStringUtf8(); 5960 name_ = s; 5961 return s; 5962 } 5963 } 5964 /** 5965 * 5966 * 5967 * <pre> 5968 * Output only. Immutable. The name of the QueuedResource. 5969 * </pre> 5970 * 5971 * <code> 5972 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 5973 * </code> 5974 * 5975 * @return The bytes for name. 5976 */ 5977 @java.lang.Override getNameBytes()5978 public com.google.protobuf.ByteString getNameBytes() { 5979 java.lang.Object ref = name_; 5980 if (ref instanceof java.lang.String) { 5981 com.google.protobuf.ByteString b = 5982 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5983 name_ = b; 5984 return b; 5985 } else { 5986 return (com.google.protobuf.ByteString) ref; 5987 } 5988 } 5989 5990 public static final int TPU_FIELD_NUMBER = 2; 5991 /** 5992 * 5993 * 5994 * <pre> 5995 * Defines a TPU resource. 5996 * </pre> 5997 * 5998 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 5999 * 6000 * @return Whether the tpu field is set. 6001 */ 6002 @java.lang.Override hasTpu()6003 public boolean hasTpu() { 6004 return resourceCase_ == 2; 6005 } 6006 /** 6007 * 6008 * 6009 * <pre> 6010 * Defines a TPU resource. 6011 * </pre> 6012 * 6013 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 6014 * 6015 * @return The tpu. 6016 */ 6017 @java.lang.Override getTpu()6018 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu getTpu() { 6019 if (resourceCase_ == 2) { 6020 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_; 6021 } 6022 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 6023 } 6024 /** 6025 * 6026 * 6027 * <pre> 6028 * Defines a TPU resource. 6029 * </pre> 6030 * 6031 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 6032 */ 6033 @java.lang.Override getTpuOrBuilder()6034 public com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder getTpuOrBuilder() { 6035 if (resourceCase_ == 2) { 6036 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_; 6037 } 6038 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 6039 } 6040 6041 public static final int BEST_EFFORT_FIELD_NUMBER = 3; 6042 /** 6043 * 6044 * 6045 * <pre> 6046 * The BestEffort tier. 6047 * </pre> 6048 * 6049 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 6050 * 6051 * @return Whether the bestEffort field is set. 6052 */ 6053 @java.lang.Override hasBestEffort()6054 public boolean hasBestEffort() { 6055 return tierCase_ == 3; 6056 } 6057 /** 6058 * 6059 * 6060 * <pre> 6061 * The BestEffort tier. 6062 * </pre> 6063 * 6064 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 6065 * 6066 * @return The bestEffort. 6067 */ 6068 @java.lang.Override getBestEffort()6069 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort getBestEffort() { 6070 if (tierCase_ == 3) { 6071 return (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_; 6072 } 6073 return com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 6074 } 6075 /** 6076 * 6077 * 6078 * <pre> 6079 * The BestEffort tier. 6080 * </pre> 6081 * 6082 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 6083 */ 6084 @java.lang.Override getBestEffortOrBuilder()6085 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder getBestEffortOrBuilder() { 6086 if (tierCase_ == 3) { 6087 return (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_; 6088 } 6089 return com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 6090 } 6091 6092 public static final int GUARANTEED_FIELD_NUMBER = 4; 6093 /** 6094 * 6095 * 6096 * <pre> 6097 * The Guaranteed tier 6098 * </pre> 6099 * 6100 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 6101 * 6102 * @return Whether the guaranteed field is set. 6103 */ 6104 @java.lang.Override hasGuaranteed()6105 public boolean hasGuaranteed() { 6106 return tierCase_ == 4; 6107 } 6108 /** 6109 * 6110 * 6111 * <pre> 6112 * The Guaranteed tier 6113 * </pre> 6114 * 6115 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 6116 * 6117 * @return The guaranteed. 6118 */ 6119 @java.lang.Override getGuaranteed()6120 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed getGuaranteed() { 6121 if (tierCase_ == 4) { 6122 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_; 6123 } 6124 return com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 6125 } 6126 /** 6127 * 6128 * 6129 * <pre> 6130 * The Guaranteed tier 6131 * </pre> 6132 * 6133 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 6134 */ 6135 @java.lang.Override getGuaranteedOrBuilder()6136 public com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder getGuaranteedOrBuilder() { 6137 if (tierCase_ == 4) { 6138 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_; 6139 } 6140 return com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 6141 } 6142 6143 public static final int QUEUEING_POLICY_FIELD_NUMBER = 5; 6144 private com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueingPolicy_; 6145 /** 6146 * 6147 * 6148 * <pre> 6149 * The queueing policy of the QueuedRequest. 6150 * </pre> 6151 * 6152 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 6153 * 6154 * @return Whether the queueingPolicy field is set. 6155 */ 6156 @java.lang.Override hasQueueingPolicy()6157 public boolean hasQueueingPolicy() { 6158 return queueingPolicy_ != null; 6159 } 6160 /** 6161 * 6162 * 6163 * <pre> 6164 * The queueing policy of the QueuedRequest. 6165 * </pre> 6166 * 6167 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 6168 * 6169 * @return The queueingPolicy. 6170 */ 6171 @java.lang.Override getQueueingPolicy()6172 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy getQueueingPolicy() { 6173 return queueingPolicy_ == null 6174 ? com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance() 6175 : queueingPolicy_; 6176 } 6177 /** 6178 * 6179 * 6180 * <pre> 6181 * The queueing policy of the QueuedRequest. 6182 * </pre> 6183 * 6184 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 6185 */ 6186 @java.lang.Override 6187 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder getQueueingPolicyOrBuilder()6188 getQueueingPolicyOrBuilder() { 6189 return queueingPolicy_ == null 6190 ? com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance() 6191 : queueingPolicy_; 6192 } 6193 6194 public static final int STATE_FIELD_NUMBER = 6; 6195 private com.google.cloud.tpu.v2alpha1.QueuedResourceState state_; 6196 /** 6197 * 6198 * 6199 * <pre> 6200 * Output only. State of the QueuedResource request. 6201 * </pre> 6202 * 6203 * <code> 6204 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6205 * </code> 6206 * 6207 * @return Whether the state field is set. 6208 */ 6209 @java.lang.Override hasState()6210 public boolean hasState() { 6211 return state_ != null; 6212 } 6213 /** 6214 * 6215 * 6216 * <pre> 6217 * Output only. State of the QueuedResource request. 6218 * </pre> 6219 * 6220 * <code> 6221 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6222 * </code> 6223 * 6224 * @return The state. 6225 */ 6226 @java.lang.Override getState()6227 public com.google.cloud.tpu.v2alpha1.QueuedResourceState getState() { 6228 return state_ == null 6229 ? com.google.cloud.tpu.v2alpha1.QueuedResourceState.getDefaultInstance() 6230 : state_; 6231 } 6232 /** 6233 * 6234 * 6235 * <pre> 6236 * Output only. State of the QueuedResource request. 6237 * </pre> 6238 * 6239 * <code> 6240 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6241 * </code> 6242 */ 6243 @java.lang.Override getStateOrBuilder()6244 public com.google.cloud.tpu.v2alpha1.QueuedResourceStateOrBuilder getStateOrBuilder() { 6245 return state_ == null 6246 ? com.google.cloud.tpu.v2alpha1.QueuedResourceState.getDefaultInstance() 6247 : state_; 6248 } 6249 6250 public static final int RESERVATION_NAME_FIELD_NUMBER = 8; 6251 6252 @SuppressWarnings("serial") 6253 private volatile java.lang.Object reservationName_ = ""; 6254 /** 6255 * 6256 * 6257 * <pre> 6258 * Name of the reservation in which the resource should be provisioned. 6259 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 6260 * </pre> 6261 * 6262 * <code>string reservation_name = 8;</code> 6263 * 6264 * @return The reservationName. 6265 */ 6266 @java.lang.Override getReservationName()6267 public java.lang.String getReservationName() { 6268 java.lang.Object ref = reservationName_; 6269 if (ref instanceof java.lang.String) { 6270 return (java.lang.String) ref; 6271 } else { 6272 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6273 java.lang.String s = bs.toStringUtf8(); 6274 reservationName_ = s; 6275 return s; 6276 } 6277 } 6278 /** 6279 * 6280 * 6281 * <pre> 6282 * Name of the reservation in which the resource should be provisioned. 6283 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 6284 * </pre> 6285 * 6286 * <code>string reservation_name = 8;</code> 6287 * 6288 * @return The bytes for reservationName. 6289 */ 6290 @java.lang.Override getReservationNameBytes()6291 public com.google.protobuf.ByteString getReservationNameBytes() { 6292 java.lang.Object ref = reservationName_; 6293 if (ref instanceof java.lang.String) { 6294 com.google.protobuf.ByteString b = 6295 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6296 reservationName_ = b; 6297 return b; 6298 } else { 6299 return (com.google.protobuf.ByteString) ref; 6300 } 6301 } 6302 6303 private byte memoizedIsInitialized = -1; 6304 6305 @java.lang.Override isInitialized()6306 public final boolean isInitialized() { 6307 byte isInitialized = memoizedIsInitialized; 6308 if (isInitialized == 1) return true; 6309 if (isInitialized == 0) return false; 6310 6311 memoizedIsInitialized = 1; 6312 return true; 6313 } 6314 6315 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)6316 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 6317 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 6318 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 6319 } 6320 if (resourceCase_ == 2) { 6321 output.writeMessage(2, (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_); 6322 } 6323 if (tierCase_ == 3) { 6324 output.writeMessage(3, (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_); 6325 } 6326 if (tierCase_ == 4) { 6327 output.writeMessage(4, (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_); 6328 } 6329 if (queueingPolicy_ != null) { 6330 output.writeMessage(5, getQueueingPolicy()); 6331 } 6332 if (state_ != null) { 6333 output.writeMessage(6, getState()); 6334 } 6335 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reservationName_)) { 6336 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, reservationName_); 6337 } 6338 getUnknownFields().writeTo(output); 6339 } 6340 6341 @java.lang.Override getSerializedSize()6342 public int getSerializedSize() { 6343 int size = memoizedSize; 6344 if (size != -1) return size; 6345 6346 size = 0; 6347 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 6348 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 6349 } 6350 if (resourceCase_ == 2) { 6351 size += 6352 com.google.protobuf.CodedOutputStream.computeMessageSize( 6353 2, (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_); 6354 } 6355 if (tierCase_ == 3) { 6356 size += 6357 com.google.protobuf.CodedOutputStream.computeMessageSize( 6358 3, (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_); 6359 } 6360 if (tierCase_ == 4) { 6361 size += 6362 com.google.protobuf.CodedOutputStream.computeMessageSize( 6363 4, (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_); 6364 } 6365 if (queueingPolicy_ != null) { 6366 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getQueueingPolicy()); 6367 } 6368 if (state_ != null) { 6369 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getState()); 6370 } 6371 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reservationName_)) { 6372 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, reservationName_); 6373 } 6374 size += getUnknownFields().getSerializedSize(); 6375 memoizedSize = size; 6376 return size; 6377 } 6378 6379 @java.lang.Override equals(final java.lang.Object obj)6380 public boolean equals(final java.lang.Object obj) { 6381 if (obj == this) { 6382 return true; 6383 } 6384 if (!(obj instanceof com.google.cloud.tpu.v2alpha1.QueuedResource)) { 6385 return super.equals(obj); 6386 } 6387 com.google.cloud.tpu.v2alpha1.QueuedResource other = 6388 (com.google.cloud.tpu.v2alpha1.QueuedResource) obj; 6389 6390 if (!getName().equals(other.getName())) return false; 6391 if (hasQueueingPolicy() != other.hasQueueingPolicy()) return false; 6392 if (hasQueueingPolicy()) { 6393 if (!getQueueingPolicy().equals(other.getQueueingPolicy())) return false; 6394 } 6395 if (hasState() != other.hasState()) return false; 6396 if (hasState()) { 6397 if (!getState().equals(other.getState())) return false; 6398 } 6399 if (!getReservationName().equals(other.getReservationName())) return false; 6400 if (!getResourceCase().equals(other.getResourceCase())) return false; 6401 switch (resourceCase_) { 6402 case 2: 6403 if (!getTpu().equals(other.getTpu())) return false; 6404 break; 6405 case 0: 6406 default: 6407 } 6408 if (!getTierCase().equals(other.getTierCase())) return false; 6409 switch (tierCase_) { 6410 case 3: 6411 if (!getBestEffort().equals(other.getBestEffort())) return false; 6412 break; 6413 case 4: 6414 if (!getGuaranteed().equals(other.getGuaranteed())) return false; 6415 break; 6416 case 0: 6417 default: 6418 } 6419 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 6420 return true; 6421 } 6422 6423 @java.lang.Override hashCode()6424 public int hashCode() { 6425 if (memoizedHashCode != 0) { 6426 return memoizedHashCode; 6427 } 6428 int hash = 41; 6429 hash = (19 * hash) + getDescriptor().hashCode(); 6430 hash = (37 * hash) + NAME_FIELD_NUMBER; 6431 hash = (53 * hash) + getName().hashCode(); 6432 if (hasQueueingPolicy()) { 6433 hash = (37 * hash) + QUEUEING_POLICY_FIELD_NUMBER; 6434 hash = (53 * hash) + getQueueingPolicy().hashCode(); 6435 } 6436 if (hasState()) { 6437 hash = (37 * hash) + STATE_FIELD_NUMBER; 6438 hash = (53 * hash) + getState().hashCode(); 6439 } 6440 hash = (37 * hash) + RESERVATION_NAME_FIELD_NUMBER; 6441 hash = (53 * hash) + getReservationName().hashCode(); 6442 switch (resourceCase_) { 6443 case 2: 6444 hash = (37 * hash) + TPU_FIELD_NUMBER; 6445 hash = (53 * hash) + getTpu().hashCode(); 6446 break; 6447 case 0: 6448 default: 6449 } 6450 switch (tierCase_) { 6451 case 3: 6452 hash = (37 * hash) + BEST_EFFORT_FIELD_NUMBER; 6453 hash = (53 * hash) + getBestEffort().hashCode(); 6454 break; 6455 case 4: 6456 hash = (37 * hash) + GUARANTEED_FIELD_NUMBER; 6457 hash = (53 * hash) + getGuaranteed().hashCode(); 6458 break; 6459 case 0: 6460 default: 6461 } 6462 hash = (29 * hash) + getUnknownFields().hashCode(); 6463 memoizedHashCode = hash; 6464 return hash; 6465 } 6466 parseFrom(java.nio.ByteBuffer data)6467 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom(java.nio.ByteBuffer data) 6468 throws com.google.protobuf.InvalidProtocolBufferException { 6469 return PARSER.parseFrom(data); 6470 } 6471 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6472 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6473 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6474 throws com.google.protobuf.InvalidProtocolBufferException { 6475 return PARSER.parseFrom(data, extensionRegistry); 6476 } 6477 parseFrom( com.google.protobuf.ByteString data)6478 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6479 com.google.protobuf.ByteString data) 6480 throws com.google.protobuf.InvalidProtocolBufferException { 6481 return PARSER.parseFrom(data); 6482 } 6483 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6484 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6485 com.google.protobuf.ByteString data, 6486 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6487 throws com.google.protobuf.InvalidProtocolBufferException { 6488 return PARSER.parseFrom(data, extensionRegistry); 6489 } 6490 parseFrom(byte[] data)6491 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom(byte[] data) 6492 throws com.google.protobuf.InvalidProtocolBufferException { 6493 return PARSER.parseFrom(data); 6494 } 6495 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6496 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6497 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6498 throws com.google.protobuf.InvalidProtocolBufferException { 6499 return PARSER.parseFrom(data, extensionRegistry); 6500 } 6501 parseFrom(java.io.InputStream input)6502 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom(java.io.InputStream input) 6503 throws java.io.IOException { 6504 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 6505 } 6506 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6507 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6508 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6509 throws java.io.IOException { 6510 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 6511 PARSER, input, extensionRegistry); 6512 } 6513 parseDelimitedFrom( java.io.InputStream input)6514 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseDelimitedFrom( 6515 java.io.InputStream input) throws java.io.IOException { 6516 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 6517 } 6518 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6519 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseDelimitedFrom( 6520 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6521 throws java.io.IOException { 6522 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 6523 PARSER, input, extensionRegistry); 6524 } 6525 parseFrom( com.google.protobuf.CodedInputStream input)6526 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6527 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 6528 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 6529 } 6530 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6531 public static com.google.cloud.tpu.v2alpha1.QueuedResource parseFrom( 6532 com.google.protobuf.CodedInputStream input, 6533 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6534 throws java.io.IOException { 6535 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 6536 PARSER, input, extensionRegistry); 6537 } 6538 6539 @java.lang.Override newBuilderForType()6540 public Builder newBuilderForType() { 6541 return newBuilder(); 6542 } 6543 newBuilder()6544 public static Builder newBuilder() { 6545 return DEFAULT_INSTANCE.toBuilder(); 6546 } 6547 newBuilder(com.google.cloud.tpu.v2alpha1.QueuedResource prototype)6548 public static Builder newBuilder(com.google.cloud.tpu.v2alpha1.QueuedResource prototype) { 6549 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 6550 } 6551 6552 @java.lang.Override toBuilder()6553 public Builder toBuilder() { 6554 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 6555 } 6556 6557 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6558 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 6559 Builder builder = new Builder(parent); 6560 return builder; 6561 } 6562 /** 6563 * 6564 * 6565 * <pre> 6566 * A QueuedResource represents a request for resources that will be placed 6567 * in a queue and fulfilled when the necessary resources are available. 6568 * </pre> 6569 * 6570 * Protobuf type {@code google.cloud.tpu.v2alpha1.QueuedResource} 6571 */ 6572 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 6573 implements 6574 // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v2alpha1.QueuedResource) 6575 com.google.cloud.tpu.v2alpha1.QueuedResourceOrBuilder { getDescriptor()6576 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 6577 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 6578 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_descriptor; 6579 } 6580 6581 @java.lang.Override 6582 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()6583 internalGetFieldAccessorTable() { 6584 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 6585 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_fieldAccessorTable 6586 .ensureFieldAccessorsInitialized( 6587 com.google.cloud.tpu.v2alpha1.QueuedResource.class, 6588 com.google.cloud.tpu.v2alpha1.QueuedResource.Builder.class); 6589 } 6590 6591 // Construct using com.google.cloud.tpu.v2alpha1.QueuedResource.newBuilder() Builder()6592 private Builder() {} 6593 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6594 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 6595 super(parent); 6596 } 6597 6598 @java.lang.Override clear()6599 public Builder clear() { 6600 super.clear(); 6601 bitField0_ = 0; 6602 name_ = ""; 6603 if (tpuBuilder_ != null) { 6604 tpuBuilder_.clear(); 6605 } 6606 if (bestEffortBuilder_ != null) { 6607 bestEffortBuilder_.clear(); 6608 } 6609 if (guaranteedBuilder_ != null) { 6610 guaranteedBuilder_.clear(); 6611 } 6612 queueingPolicy_ = null; 6613 if (queueingPolicyBuilder_ != null) { 6614 queueingPolicyBuilder_.dispose(); 6615 queueingPolicyBuilder_ = null; 6616 } 6617 state_ = null; 6618 if (stateBuilder_ != null) { 6619 stateBuilder_.dispose(); 6620 stateBuilder_ = null; 6621 } 6622 reservationName_ = ""; 6623 resourceCase_ = 0; 6624 resource_ = null; 6625 tierCase_ = 0; 6626 tier_ = null; 6627 return this; 6628 } 6629 6630 @java.lang.Override getDescriptorForType()6631 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 6632 return com.google.cloud.tpu.v2alpha1.CloudTpuProto 6633 .internal_static_google_cloud_tpu_v2alpha1_QueuedResource_descriptor; 6634 } 6635 6636 @java.lang.Override getDefaultInstanceForType()6637 public com.google.cloud.tpu.v2alpha1.QueuedResource getDefaultInstanceForType() { 6638 return com.google.cloud.tpu.v2alpha1.QueuedResource.getDefaultInstance(); 6639 } 6640 6641 @java.lang.Override build()6642 public com.google.cloud.tpu.v2alpha1.QueuedResource build() { 6643 com.google.cloud.tpu.v2alpha1.QueuedResource result = buildPartial(); 6644 if (!result.isInitialized()) { 6645 throw newUninitializedMessageException(result); 6646 } 6647 return result; 6648 } 6649 6650 @java.lang.Override buildPartial()6651 public com.google.cloud.tpu.v2alpha1.QueuedResource buildPartial() { 6652 com.google.cloud.tpu.v2alpha1.QueuedResource result = 6653 new com.google.cloud.tpu.v2alpha1.QueuedResource(this); 6654 if (bitField0_ != 0) { 6655 buildPartial0(result); 6656 } 6657 buildPartialOneofs(result); 6658 onBuilt(); 6659 return result; 6660 } 6661 buildPartial0(com.google.cloud.tpu.v2alpha1.QueuedResource result)6662 private void buildPartial0(com.google.cloud.tpu.v2alpha1.QueuedResource result) { 6663 int from_bitField0_ = bitField0_; 6664 if (((from_bitField0_ & 0x00000001) != 0)) { 6665 result.name_ = name_; 6666 } 6667 if (((from_bitField0_ & 0x00000010) != 0)) { 6668 result.queueingPolicy_ = 6669 queueingPolicyBuilder_ == null ? queueingPolicy_ : queueingPolicyBuilder_.build(); 6670 } 6671 if (((from_bitField0_ & 0x00000020) != 0)) { 6672 result.state_ = stateBuilder_ == null ? state_ : stateBuilder_.build(); 6673 } 6674 if (((from_bitField0_ & 0x00000040) != 0)) { 6675 result.reservationName_ = reservationName_; 6676 } 6677 } 6678 buildPartialOneofs(com.google.cloud.tpu.v2alpha1.QueuedResource result)6679 private void buildPartialOneofs(com.google.cloud.tpu.v2alpha1.QueuedResource result) { 6680 result.resourceCase_ = resourceCase_; 6681 result.resource_ = this.resource_; 6682 if (resourceCase_ == 2 && tpuBuilder_ != null) { 6683 result.resource_ = tpuBuilder_.build(); 6684 } 6685 result.tierCase_ = tierCase_; 6686 result.tier_ = this.tier_; 6687 if (tierCase_ == 3 && bestEffortBuilder_ != null) { 6688 result.tier_ = bestEffortBuilder_.build(); 6689 } 6690 if (tierCase_ == 4 && guaranteedBuilder_ != null) { 6691 result.tier_ = guaranteedBuilder_.build(); 6692 } 6693 } 6694 6695 @java.lang.Override clone()6696 public Builder clone() { 6697 return super.clone(); 6698 } 6699 6700 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6701 public Builder setField( 6702 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 6703 return super.setField(field, value); 6704 } 6705 6706 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)6707 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 6708 return super.clearField(field); 6709 } 6710 6711 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)6712 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 6713 return super.clearOneof(oneof); 6714 } 6715 6716 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)6717 public Builder setRepeatedField( 6718 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 6719 return super.setRepeatedField(field, index, value); 6720 } 6721 6722 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6723 public Builder addRepeatedField( 6724 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 6725 return super.addRepeatedField(field, value); 6726 } 6727 6728 @java.lang.Override mergeFrom(com.google.protobuf.Message other)6729 public Builder mergeFrom(com.google.protobuf.Message other) { 6730 if (other instanceof com.google.cloud.tpu.v2alpha1.QueuedResource) { 6731 return mergeFrom((com.google.cloud.tpu.v2alpha1.QueuedResource) other); 6732 } else { 6733 super.mergeFrom(other); 6734 return this; 6735 } 6736 } 6737 mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource other)6738 public Builder mergeFrom(com.google.cloud.tpu.v2alpha1.QueuedResource other) { 6739 if (other == com.google.cloud.tpu.v2alpha1.QueuedResource.getDefaultInstance()) return this; 6740 if (!other.getName().isEmpty()) { 6741 name_ = other.name_; 6742 bitField0_ |= 0x00000001; 6743 onChanged(); 6744 } 6745 if (other.hasQueueingPolicy()) { 6746 mergeQueueingPolicy(other.getQueueingPolicy()); 6747 } 6748 if (other.hasState()) { 6749 mergeState(other.getState()); 6750 } 6751 if (!other.getReservationName().isEmpty()) { 6752 reservationName_ = other.reservationName_; 6753 bitField0_ |= 0x00000040; 6754 onChanged(); 6755 } 6756 switch (other.getResourceCase()) { 6757 case TPU: 6758 { 6759 mergeTpu(other.getTpu()); 6760 break; 6761 } 6762 case RESOURCE_NOT_SET: 6763 { 6764 break; 6765 } 6766 } 6767 switch (other.getTierCase()) { 6768 case BEST_EFFORT: 6769 { 6770 mergeBestEffort(other.getBestEffort()); 6771 break; 6772 } 6773 case GUARANTEED: 6774 { 6775 mergeGuaranteed(other.getGuaranteed()); 6776 break; 6777 } 6778 case TIER_NOT_SET: 6779 { 6780 break; 6781 } 6782 } 6783 this.mergeUnknownFields(other.getUnknownFields()); 6784 onChanged(); 6785 return this; 6786 } 6787 6788 @java.lang.Override isInitialized()6789 public final boolean isInitialized() { 6790 return true; 6791 } 6792 6793 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6794 public Builder mergeFrom( 6795 com.google.protobuf.CodedInputStream input, 6796 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6797 throws java.io.IOException { 6798 if (extensionRegistry == null) { 6799 throw new java.lang.NullPointerException(); 6800 } 6801 try { 6802 boolean done = false; 6803 while (!done) { 6804 int tag = input.readTag(); 6805 switch (tag) { 6806 case 0: 6807 done = true; 6808 break; 6809 case 10: 6810 { 6811 name_ = input.readStringRequireUtf8(); 6812 bitField0_ |= 0x00000001; 6813 break; 6814 } // case 10 6815 case 18: 6816 { 6817 input.readMessage(getTpuFieldBuilder().getBuilder(), extensionRegistry); 6818 resourceCase_ = 2; 6819 break; 6820 } // case 18 6821 case 26: 6822 { 6823 input.readMessage(getBestEffortFieldBuilder().getBuilder(), extensionRegistry); 6824 tierCase_ = 3; 6825 break; 6826 } // case 26 6827 case 34: 6828 { 6829 input.readMessage(getGuaranteedFieldBuilder().getBuilder(), extensionRegistry); 6830 tierCase_ = 4; 6831 break; 6832 } // case 34 6833 case 42: 6834 { 6835 input.readMessage(getQueueingPolicyFieldBuilder().getBuilder(), extensionRegistry); 6836 bitField0_ |= 0x00000010; 6837 break; 6838 } // case 42 6839 case 50: 6840 { 6841 input.readMessage(getStateFieldBuilder().getBuilder(), extensionRegistry); 6842 bitField0_ |= 0x00000020; 6843 break; 6844 } // case 50 6845 case 66: 6846 { 6847 reservationName_ = input.readStringRequireUtf8(); 6848 bitField0_ |= 0x00000040; 6849 break; 6850 } // case 66 6851 default: 6852 { 6853 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 6854 done = true; // was an endgroup tag 6855 } 6856 break; 6857 } // default: 6858 } // switch (tag) 6859 } // while (!done) 6860 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6861 throw e.unwrapIOException(); 6862 } finally { 6863 onChanged(); 6864 } // finally 6865 return this; 6866 } 6867 6868 private int resourceCase_ = 0; 6869 private java.lang.Object resource_; 6870 getResourceCase()6871 public ResourceCase getResourceCase() { 6872 return ResourceCase.forNumber(resourceCase_); 6873 } 6874 clearResource()6875 public Builder clearResource() { 6876 resourceCase_ = 0; 6877 resource_ = null; 6878 onChanged(); 6879 return this; 6880 } 6881 6882 private int tierCase_ = 0; 6883 private java.lang.Object tier_; 6884 getTierCase()6885 public TierCase getTierCase() { 6886 return TierCase.forNumber(tierCase_); 6887 } 6888 clearTier()6889 public Builder clearTier() { 6890 tierCase_ = 0; 6891 tier_ = null; 6892 onChanged(); 6893 return this; 6894 } 6895 6896 private int bitField0_; 6897 6898 private java.lang.Object name_ = ""; 6899 /** 6900 * 6901 * 6902 * <pre> 6903 * Output only. Immutable. The name of the QueuedResource. 6904 * </pre> 6905 * 6906 * <code> 6907 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 6908 * </code> 6909 * 6910 * @return The name. 6911 */ getName()6912 public java.lang.String getName() { 6913 java.lang.Object ref = name_; 6914 if (!(ref instanceof java.lang.String)) { 6915 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6916 java.lang.String s = bs.toStringUtf8(); 6917 name_ = s; 6918 return s; 6919 } else { 6920 return (java.lang.String) ref; 6921 } 6922 } 6923 /** 6924 * 6925 * 6926 * <pre> 6927 * Output only. Immutable. The name of the QueuedResource. 6928 * </pre> 6929 * 6930 * <code> 6931 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 6932 * </code> 6933 * 6934 * @return The bytes for name. 6935 */ getNameBytes()6936 public com.google.protobuf.ByteString getNameBytes() { 6937 java.lang.Object ref = name_; 6938 if (ref instanceof String) { 6939 com.google.protobuf.ByteString b = 6940 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6941 name_ = b; 6942 return b; 6943 } else { 6944 return (com.google.protobuf.ByteString) ref; 6945 } 6946 } 6947 /** 6948 * 6949 * 6950 * <pre> 6951 * Output only. Immutable. The name of the QueuedResource. 6952 * </pre> 6953 * 6954 * <code> 6955 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 6956 * </code> 6957 * 6958 * @param value The name to set. 6959 * @return This builder for chaining. 6960 */ setName(java.lang.String value)6961 public Builder setName(java.lang.String value) { 6962 if (value == null) { 6963 throw new NullPointerException(); 6964 } 6965 name_ = value; 6966 bitField0_ |= 0x00000001; 6967 onChanged(); 6968 return this; 6969 } 6970 /** 6971 * 6972 * 6973 * <pre> 6974 * Output only. Immutable. The name of the QueuedResource. 6975 * </pre> 6976 * 6977 * <code> 6978 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 6979 * </code> 6980 * 6981 * @return This builder for chaining. 6982 */ clearName()6983 public Builder clearName() { 6984 name_ = getDefaultInstance().getName(); 6985 bitField0_ = (bitField0_ & ~0x00000001); 6986 onChanged(); 6987 return this; 6988 } 6989 /** 6990 * 6991 * 6992 * <pre> 6993 * Output only. Immutable. The name of the QueuedResource. 6994 * </pre> 6995 * 6996 * <code> 6997 * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; 6998 * </code> 6999 * 7000 * @param value The bytes for name to set. 7001 * @return This builder for chaining. 7002 */ setNameBytes(com.google.protobuf.ByteString value)7003 public Builder setNameBytes(com.google.protobuf.ByteString value) { 7004 if (value == null) { 7005 throw new NullPointerException(); 7006 } 7007 checkByteStringIsUtf8(value); 7008 name_ = value; 7009 bitField0_ |= 0x00000001; 7010 onChanged(); 7011 return this; 7012 } 7013 7014 private com.google.protobuf.SingleFieldBuilderV3< 7015 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu, 7016 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder, 7017 com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder> 7018 tpuBuilder_; 7019 /** 7020 * 7021 * 7022 * <pre> 7023 * Defines a TPU resource. 7024 * </pre> 7025 * 7026 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7027 * 7028 * @return Whether the tpu field is set. 7029 */ 7030 @java.lang.Override hasTpu()7031 public boolean hasTpu() { 7032 return resourceCase_ == 2; 7033 } 7034 /** 7035 * 7036 * 7037 * <pre> 7038 * Defines a TPU resource. 7039 * </pre> 7040 * 7041 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7042 * 7043 * @return The tpu. 7044 */ 7045 @java.lang.Override getTpu()7046 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu getTpu() { 7047 if (tpuBuilder_ == null) { 7048 if (resourceCase_ == 2) { 7049 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_; 7050 } 7051 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 7052 } else { 7053 if (resourceCase_ == 2) { 7054 return tpuBuilder_.getMessage(); 7055 } 7056 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 7057 } 7058 } 7059 /** 7060 * 7061 * 7062 * <pre> 7063 * Defines a TPU resource. 7064 * </pre> 7065 * 7066 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7067 */ setTpu(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu value)7068 public Builder setTpu(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu value) { 7069 if (tpuBuilder_ == null) { 7070 if (value == null) { 7071 throw new NullPointerException(); 7072 } 7073 resource_ = value; 7074 onChanged(); 7075 } else { 7076 tpuBuilder_.setMessage(value); 7077 } 7078 resourceCase_ = 2; 7079 return this; 7080 } 7081 /** 7082 * 7083 * 7084 * <pre> 7085 * Defines a TPU resource. 7086 * </pre> 7087 * 7088 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7089 */ setTpu( com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder builderForValue)7090 public Builder setTpu( 7091 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder builderForValue) { 7092 if (tpuBuilder_ == null) { 7093 resource_ = builderForValue.build(); 7094 onChanged(); 7095 } else { 7096 tpuBuilder_.setMessage(builderForValue.build()); 7097 } 7098 resourceCase_ = 2; 7099 return this; 7100 } 7101 /** 7102 * 7103 * 7104 * <pre> 7105 * Defines a TPU resource. 7106 * </pre> 7107 * 7108 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7109 */ mergeTpu(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu value)7110 public Builder mergeTpu(com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu value) { 7111 if (tpuBuilder_ == null) { 7112 if (resourceCase_ == 2 7113 && resource_ != com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance()) { 7114 resource_ = 7115 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.newBuilder( 7116 (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_) 7117 .mergeFrom(value) 7118 .buildPartial(); 7119 } else { 7120 resource_ = value; 7121 } 7122 onChanged(); 7123 } else { 7124 if (resourceCase_ == 2) { 7125 tpuBuilder_.mergeFrom(value); 7126 } else { 7127 tpuBuilder_.setMessage(value); 7128 } 7129 } 7130 resourceCase_ = 2; 7131 return this; 7132 } 7133 /** 7134 * 7135 * 7136 * <pre> 7137 * Defines a TPU resource. 7138 * </pre> 7139 * 7140 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7141 */ clearTpu()7142 public Builder clearTpu() { 7143 if (tpuBuilder_ == null) { 7144 if (resourceCase_ == 2) { 7145 resourceCase_ = 0; 7146 resource_ = null; 7147 onChanged(); 7148 } 7149 } else { 7150 if (resourceCase_ == 2) { 7151 resourceCase_ = 0; 7152 resource_ = null; 7153 } 7154 tpuBuilder_.clear(); 7155 } 7156 return this; 7157 } 7158 /** 7159 * 7160 * 7161 * <pre> 7162 * Defines a TPU resource. 7163 * </pre> 7164 * 7165 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7166 */ getTpuBuilder()7167 public com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder getTpuBuilder() { 7168 return getTpuFieldBuilder().getBuilder(); 7169 } 7170 /** 7171 * 7172 * 7173 * <pre> 7174 * Defines a TPU resource. 7175 * </pre> 7176 * 7177 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7178 */ 7179 @java.lang.Override getTpuOrBuilder()7180 public com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder getTpuOrBuilder() { 7181 if ((resourceCase_ == 2) && (tpuBuilder_ != null)) { 7182 return tpuBuilder_.getMessageOrBuilder(); 7183 } else { 7184 if (resourceCase_ == 2) { 7185 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_; 7186 } 7187 return com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 7188 } 7189 } 7190 /** 7191 * 7192 * 7193 * <pre> 7194 * Defines a TPU resource. 7195 * </pre> 7196 * 7197 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;</code> 7198 */ 7199 private com.google.protobuf.SingleFieldBuilderV3< 7200 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu, 7201 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder, 7202 com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder> getTpuFieldBuilder()7203 getTpuFieldBuilder() { 7204 if (tpuBuilder_ == null) { 7205 if (!(resourceCase_ == 2)) { 7206 resource_ = com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.getDefaultInstance(); 7207 } 7208 tpuBuilder_ = 7209 new com.google.protobuf.SingleFieldBuilderV3< 7210 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu, 7211 com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.Builder, 7212 com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder>( 7213 (com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu) resource_, 7214 getParentForChildren(), 7215 isClean()); 7216 resource_ = null; 7217 } 7218 resourceCase_ = 2; 7219 onChanged(); 7220 return tpuBuilder_; 7221 } 7222 7223 private com.google.protobuf.SingleFieldBuilderV3< 7224 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort, 7225 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder, 7226 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder> 7227 bestEffortBuilder_; 7228 /** 7229 * 7230 * 7231 * <pre> 7232 * The BestEffort tier. 7233 * </pre> 7234 * 7235 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7236 * 7237 * @return Whether the bestEffort field is set. 7238 */ 7239 @java.lang.Override hasBestEffort()7240 public boolean hasBestEffort() { 7241 return tierCase_ == 3; 7242 } 7243 /** 7244 * 7245 * 7246 * <pre> 7247 * The BestEffort tier. 7248 * </pre> 7249 * 7250 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7251 * 7252 * @return The bestEffort. 7253 */ 7254 @java.lang.Override getBestEffort()7255 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort getBestEffort() { 7256 if (bestEffortBuilder_ == null) { 7257 if (tierCase_ == 3) { 7258 return (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_; 7259 } 7260 return com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 7261 } else { 7262 if (tierCase_ == 3) { 7263 return bestEffortBuilder_.getMessage(); 7264 } 7265 return com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 7266 } 7267 } 7268 /** 7269 * 7270 * 7271 * <pre> 7272 * The BestEffort tier. 7273 * </pre> 7274 * 7275 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7276 */ setBestEffort(com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort value)7277 public Builder setBestEffort(com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort value) { 7278 if (bestEffortBuilder_ == null) { 7279 if (value == null) { 7280 throw new NullPointerException(); 7281 } 7282 tier_ = value; 7283 onChanged(); 7284 } else { 7285 bestEffortBuilder_.setMessage(value); 7286 } 7287 tierCase_ = 3; 7288 return this; 7289 } 7290 /** 7291 * 7292 * 7293 * <pre> 7294 * The BestEffort tier. 7295 * </pre> 7296 * 7297 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7298 */ setBestEffort( com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder builderForValue)7299 public Builder setBestEffort( 7300 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder builderForValue) { 7301 if (bestEffortBuilder_ == null) { 7302 tier_ = builderForValue.build(); 7303 onChanged(); 7304 } else { 7305 bestEffortBuilder_.setMessage(builderForValue.build()); 7306 } 7307 tierCase_ = 3; 7308 return this; 7309 } 7310 /** 7311 * 7312 * 7313 * <pre> 7314 * The BestEffort tier. 7315 * </pre> 7316 * 7317 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7318 */ mergeBestEffort(com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort value)7319 public Builder mergeBestEffort(com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort value) { 7320 if (bestEffortBuilder_ == null) { 7321 if (tierCase_ == 3 7322 && tier_ 7323 != com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance()) { 7324 tier_ = 7325 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.newBuilder( 7326 (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_) 7327 .mergeFrom(value) 7328 .buildPartial(); 7329 } else { 7330 tier_ = value; 7331 } 7332 onChanged(); 7333 } else { 7334 if (tierCase_ == 3) { 7335 bestEffortBuilder_.mergeFrom(value); 7336 } else { 7337 bestEffortBuilder_.setMessage(value); 7338 } 7339 } 7340 tierCase_ = 3; 7341 return this; 7342 } 7343 /** 7344 * 7345 * 7346 * <pre> 7347 * The BestEffort tier. 7348 * </pre> 7349 * 7350 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7351 */ clearBestEffort()7352 public Builder clearBestEffort() { 7353 if (bestEffortBuilder_ == null) { 7354 if (tierCase_ == 3) { 7355 tierCase_ = 0; 7356 tier_ = null; 7357 onChanged(); 7358 } 7359 } else { 7360 if (tierCase_ == 3) { 7361 tierCase_ = 0; 7362 tier_ = null; 7363 } 7364 bestEffortBuilder_.clear(); 7365 } 7366 return this; 7367 } 7368 /** 7369 * 7370 * 7371 * <pre> 7372 * The BestEffort tier. 7373 * </pre> 7374 * 7375 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7376 */ getBestEffortBuilder()7377 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder getBestEffortBuilder() { 7378 return getBestEffortFieldBuilder().getBuilder(); 7379 } 7380 /** 7381 * 7382 * 7383 * <pre> 7384 * The BestEffort tier. 7385 * </pre> 7386 * 7387 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7388 */ 7389 @java.lang.Override 7390 public com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder getBestEffortOrBuilder()7391 getBestEffortOrBuilder() { 7392 if ((tierCase_ == 3) && (bestEffortBuilder_ != null)) { 7393 return bestEffortBuilder_.getMessageOrBuilder(); 7394 } else { 7395 if (tierCase_ == 3) { 7396 return (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_; 7397 } 7398 return com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 7399 } 7400 } 7401 /** 7402 * 7403 * 7404 * <pre> 7405 * The BestEffort tier. 7406 * </pre> 7407 * 7408 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;</code> 7409 */ 7410 private com.google.protobuf.SingleFieldBuilderV3< 7411 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort, 7412 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder, 7413 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder> getBestEffortFieldBuilder()7414 getBestEffortFieldBuilder() { 7415 if (bestEffortBuilder_ == null) { 7416 if (!(tierCase_ == 3)) { 7417 tier_ = com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.getDefaultInstance(); 7418 } 7419 bestEffortBuilder_ = 7420 new com.google.protobuf.SingleFieldBuilderV3< 7421 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort, 7422 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort.Builder, 7423 com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder>( 7424 (com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffort) tier_, 7425 getParentForChildren(), 7426 isClean()); 7427 tier_ = null; 7428 } 7429 tierCase_ = 3; 7430 onChanged(); 7431 return bestEffortBuilder_; 7432 } 7433 7434 private com.google.protobuf.SingleFieldBuilderV3< 7435 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed, 7436 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder, 7437 com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder> 7438 guaranteedBuilder_; 7439 /** 7440 * 7441 * 7442 * <pre> 7443 * The Guaranteed tier 7444 * </pre> 7445 * 7446 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7447 * 7448 * @return Whether the guaranteed field is set. 7449 */ 7450 @java.lang.Override hasGuaranteed()7451 public boolean hasGuaranteed() { 7452 return tierCase_ == 4; 7453 } 7454 /** 7455 * 7456 * 7457 * <pre> 7458 * The Guaranteed tier 7459 * </pre> 7460 * 7461 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7462 * 7463 * @return The guaranteed. 7464 */ 7465 @java.lang.Override getGuaranteed()7466 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed getGuaranteed() { 7467 if (guaranteedBuilder_ == null) { 7468 if (tierCase_ == 4) { 7469 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_; 7470 } 7471 return com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 7472 } else { 7473 if (tierCase_ == 4) { 7474 return guaranteedBuilder_.getMessage(); 7475 } 7476 return com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 7477 } 7478 } 7479 /** 7480 * 7481 * 7482 * <pre> 7483 * The Guaranteed tier 7484 * </pre> 7485 * 7486 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7487 */ setGuaranteed(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed value)7488 public Builder setGuaranteed(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed value) { 7489 if (guaranteedBuilder_ == null) { 7490 if (value == null) { 7491 throw new NullPointerException(); 7492 } 7493 tier_ = value; 7494 onChanged(); 7495 } else { 7496 guaranteedBuilder_.setMessage(value); 7497 } 7498 tierCase_ = 4; 7499 return this; 7500 } 7501 /** 7502 * 7503 * 7504 * <pre> 7505 * The Guaranteed tier 7506 * </pre> 7507 * 7508 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7509 */ setGuaranteed( com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder builderForValue)7510 public Builder setGuaranteed( 7511 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder builderForValue) { 7512 if (guaranteedBuilder_ == null) { 7513 tier_ = builderForValue.build(); 7514 onChanged(); 7515 } else { 7516 guaranteedBuilder_.setMessage(builderForValue.build()); 7517 } 7518 tierCase_ = 4; 7519 return this; 7520 } 7521 /** 7522 * 7523 * 7524 * <pre> 7525 * The Guaranteed tier 7526 * </pre> 7527 * 7528 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7529 */ mergeGuaranteed(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed value)7530 public Builder mergeGuaranteed(com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed value) { 7531 if (guaranteedBuilder_ == null) { 7532 if (tierCase_ == 4 7533 && tier_ 7534 != com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance()) { 7535 tier_ = 7536 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.newBuilder( 7537 (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_) 7538 .mergeFrom(value) 7539 .buildPartial(); 7540 } else { 7541 tier_ = value; 7542 } 7543 onChanged(); 7544 } else { 7545 if (tierCase_ == 4) { 7546 guaranteedBuilder_.mergeFrom(value); 7547 } else { 7548 guaranteedBuilder_.setMessage(value); 7549 } 7550 } 7551 tierCase_ = 4; 7552 return this; 7553 } 7554 /** 7555 * 7556 * 7557 * <pre> 7558 * The Guaranteed tier 7559 * </pre> 7560 * 7561 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7562 */ clearGuaranteed()7563 public Builder clearGuaranteed() { 7564 if (guaranteedBuilder_ == null) { 7565 if (tierCase_ == 4) { 7566 tierCase_ = 0; 7567 tier_ = null; 7568 onChanged(); 7569 } 7570 } else { 7571 if (tierCase_ == 4) { 7572 tierCase_ = 0; 7573 tier_ = null; 7574 } 7575 guaranteedBuilder_.clear(); 7576 } 7577 return this; 7578 } 7579 /** 7580 * 7581 * 7582 * <pre> 7583 * The Guaranteed tier 7584 * </pre> 7585 * 7586 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7587 */ getGuaranteedBuilder()7588 public com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder getGuaranteedBuilder() { 7589 return getGuaranteedFieldBuilder().getBuilder(); 7590 } 7591 /** 7592 * 7593 * 7594 * <pre> 7595 * The Guaranteed tier 7596 * </pre> 7597 * 7598 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7599 */ 7600 @java.lang.Override 7601 public com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder getGuaranteedOrBuilder()7602 getGuaranteedOrBuilder() { 7603 if ((tierCase_ == 4) && (guaranteedBuilder_ != null)) { 7604 return guaranteedBuilder_.getMessageOrBuilder(); 7605 } else { 7606 if (tierCase_ == 4) { 7607 return (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_; 7608 } 7609 return com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 7610 } 7611 } 7612 /** 7613 * 7614 * 7615 * <pre> 7616 * The Guaranteed tier 7617 * </pre> 7618 * 7619 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;</code> 7620 */ 7621 private com.google.protobuf.SingleFieldBuilderV3< 7622 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed, 7623 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder, 7624 com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder> getGuaranteedFieldBuilder()7625 getGuaranteedFieldBuilder() { 7626 if (guaranteedBuilder_ == null) { 7627 if (!(tierCase_ == 4)) { 7628 tier_ = com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.getDefaultInstance(); 7629 } 7630 guaranteedBuilder_ = 7631 new com.google.protobuf.SingleFieldBuilderV3< 7632 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed, 7633 com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed.Builder, 7634 com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder>( 7635 (com.google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed) tier_, 7636 getParentForChildren(), 7637 isClean()); 7638 tier_ = null; 7639 } 7640 tierCase_ = 4; 7641 onChanged(); 7642 return guaranteedBuilder_; 7643 } 7644 7645 private com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueingPolicy_; 7646 private com.google.protobuf.SingleFieldBuilderV3< 7647 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy, 7648 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder, 7649 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder> 7650 queueingPolicyBuilder_; 7651 /** 7652 * 7653 * 7654 * <pre> 7655 * The queueing policy of the QueuedRequest. 7656 * </pre> 7657 * 7658 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7659 * 7660 * @return Whether the queueingPolicy field is set. 7661 */ hasQueueingPolicy()7662 public boolean hasQueueingPolicy() { 7663 return ((bitField0_ & 0x00000010) != 0); 7664 } 7665 /** 7666 * 7667 * 7668 * <pre> 7669 * The queueing policy of the QueuedRequest. 7670 * </pre> 7671 * 7672 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7673 * 7674 * @return The queueingPolicy. 7675 */ getQueueingPolicy()7676 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy getQueueingPolicy() { 7677 if (queueingPolicyBuilder_ == null) { 7678 return queueingPolicy_ == null 7679 ? com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance() 7680 : queueingPolicy_; 7681 } else { 7682 return queueingPolicyBuilder_.getMessage(); 7683 } 7684 } 7685 /** 7686 * 7687 * 7688 * <pre> 7689 * The queueing policy of the QueuedRequest. 7690 * </pre> 7691 * 7692 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7693 */ setQueueingPolicy( com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy value)7694 public Builder setQueueingPolicy( 7695 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy value) { 7696 if (queueingPolicyBuilder_ == null) { 7697 if (value == null) { 7698 throw new NullPointerException(); 7699 } 7700 queueingPolicy_ = value; 7701 } else { 7702 queueingPolicyBuilder_.setMessage(value); 7703 } 7704 bitField0_ |= 0x00000010; 7705 onChanged(); 7706 return this; 7707 } 7708 /** 7709 * 7710 * 7711 * <pre> 7712 * The queueing policy of the QueuedRequest. 7713 * </pre> 7714 * 7715 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7716 */ setQueueingPolicy( com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder builderForValue)7717 public Builder setQueueingPolicy( 7718 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder builderForValue) { 7719 if (queueingPolicyBuilder_ == null) { 7720 queueingPolicy_ = builderForValue.build(); 7721 } else { 7722 queueingPolicyBuilder_.setMessage(builderForValue.build()); 7723 } 7724 bitField0_ |= 0x00000010; 7725 onChanged(); 7726 return this; 7727 } 7728 /** 7729 * 7730 * 7731 * <pre> 7732 * The queueing policy of the QueuedRequest. 7733 * </pre> 7734 * 7735 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7736 */ mergeQueueingPolicy( com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy value)7737 public Builder mergeQueueingPolicy( 7738 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy value) { 7739 if (queueingPolicyBuilder_ == null) { 7740 if (((bitField0_ & 0x00000010) != 0) 7741 && queueingPolicy_ != null 7742 && queueingPolicy_ 7743 != com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy 7744 .getDefaultInstance()) { 7745 getQueueingPolicyBuilder().mergeFrom(value); 7746 } else { 7747 queueingPolicy_ = value; 7748 } 7749 } else { 7750 queueingPolicyBuilder_.mergeFrom(value); 7751 } 7752 bitField0_ |= 0x00000010; 7753 onChanged(); 7754 return this; 7755 } 7756 /** 7757 * 7758 * 7759 * <pre> 7760 * The queueing policy of the QueuedRequest. 7761 * </pre> 7762 * 7763 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7764 */ clearQueueingPolicy()7765 public Builder clearQueueingPolicy() { 7766 bitField0_ = (bitField0_ & ~0x00000010); 7767 queueingPolicy_ = null; 7768 if (queueingPolicyBuilder_ != null) { 7769 queueingPolicyBuilder_.dispose(); 7770 queueingPolicyBuilder_ = null; 7771 } 7772 onChanged(); 7773 return this; 7774 } 7775 /** 7776 * 7777 * 7778 * <pre> 7779 * The queueing policy of the QueuedRequest. 7780 * </pre> 7781 * 7782 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7783 */ 7784 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder getQueueingPolicyBuilder()7785 getQueueingPolicyBuilder() { 7786 bitField0_ |= 0x00000010; 7787 onChanged(); 7788 return getQueueingPolicyFieldBuilder().getBuilder(); 7789 } 7790 /** 7791 * 7792 * 7793 * <pre> 7794 * The queueing policy of the QueuedRequest. 7795 * </pre> 7796 * 7797 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7798 */ 7799 public com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder getQueueingPolicyOrBuilder()7800 getQueueingPolicyOrBuilder() { 7801 if (queueingPolicyBuilder_ != null) { 7802 return queueingPolicyBuilder_.getMessageOrBuilder(); 7803 } else { 7804 return queueingPolicy_ == null 7805 ? com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.getDefaultInstance() 7806 : queueingPolicy_; 7807 } 7808 } 7809 /** 7810 * 7811 * 7812 * <pre> 7813 * The queueing policy of the QueuedRequest. 7814 * </pre> 7815 * 7816 * <code>.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;</code> 7817 */ 7818 private com.google.protobuf.SingleFieldBuilderV3< 7819 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy, 7820 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder, 7821 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder> getQueueingPolicyFieldBuilder()7822 getQueueingPolicyFieldBuilder() { 7823 if (queueingPolicyBuilder_ == null) { 7824 queueingPolicyBuilder_ = 7825 new com.google.protobuf.SingleFieldBuilderV3< 7826 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy, 7827 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.Builder, 7828 com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder>( 7829 getQueueingPolicy(), getParentForChildren(), isClean()); 7830 queueingPolicy_ = null; 7831 } 7832 return queueingPolicyBuilder_; 7833 } 7834 7835 private com.google.cloud.tpu.v2alpha1.QueuedResourceState state_; 7836 private com.google.protobuf.SingleFieldBuilderV3< 7837 com.google.cloud.tpu.v2alpha1.QueuedResourceState, 7838 com.google.cloud.tpu.v2alpha1.QueuedResourceState.Builder, 7839 com.google.cloud.tpu.v2alpha1.QueuedResourceStateOrBuilder> 7840 stateBuilder_; 7841 /** 7842 * 7843 * 7844 * <pre> 7845 * Output only. State of the QueuedResource request. 7846 * </pre> 7847 * 7848 * <code> 7849 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7850 * </code> 7851 * 7852 * @return Whether the state field is set. 7853 */ hasState()7854 public boolean hasState() { 7855 return ((bitField0_ & 0x00000020) != 0); 7856 } 7857 /** 7858 * 7859 * 7860 * <pre> 7861 * Output only. State of the QueuedResource request. 7862 * </pre> 7863 * 7864 * <code> 7865 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7866 * </code> 7867 * 7868 * @return The state. 7869 */ getState()7870 public com.google.cloud.tpu.v2alpha1.QueuedResourceState getState() { 7871 if (stateBuilder_ == null) { 7872 return state_ == null 7873 ? com.google.cloud.tpu.v2alpha1.QueuedResourceState.getDefaultInstance() 7874 : state_; 7875 } else { 7876 return stateBuilder_.getMessage(); 7877 } 7878 } 7879 /** 7880 * 7881 * 7882 * <pre> 7883 * Output only. State of the QueuedResource request. 7884 * </pre> 7885 * 7886 * <code> 7887 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7888 * </code> 7889 */ setState(com.google.cloud.tpu.v2alpha1.QueuedResourceState value)7890 public Builder setState(com.google.cloud.tpu.v2alpha1.QueuedResourceState value) { 7891 if (stateBuilder_ == null) { 7892 if (value == null) { 7893 throw new NullPointerException(); 7894 } 7895 state_ = value; 7896 } else { 7897 stateBuilder_.setMessage(value); 7898 } 7899 bitField0_ |= 0x00000020; 7900 onChanged(); 7901 return this; 7902 } 7903 /** 7904 * 7905 * 7906 * <pre> 7907 * Output only. State of the QueuedResource request. 7908 * </pre> 7909 * 7910 * <code> 7911 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7912 * </code> 7913 */ setState( com.google.cloud.tpu.v2alpha1.QueuedResourceState.Builder builderForValue)7914 public Builder setState( 7915 com.google.cloud.tpu.v2alpha1.QueuedResourceState.Builder builderForValue) { 7916 if (stateBuilder_ == null) { 7917 state_ = builderForValue.build(); 7918 } else { 7919 stateBuilder_.setMessage(builderForValue.build()); 7920 } 7921 bitField0_ |= 0x00000020; 7922 onChanged(); 7923 return this; 7924 } 7925 /** 7926 * 7927 * 7928 * <pre> 7929 * Output only. State of the QueuedResource request. 7930 * </pre> 7931 * 7932 * <code> 7933 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7934 * </code> 7935 */ mergeState(com.google.cloud.tpu.v2alpha1.QueuedResourceState value)7936 public Builder mergeState(com.google.cloud.tpu.v2alpha1.QueuedResourceState value) { 7937 if (stateBuilder_ == null) { 7938 if (((bitField0_ & 0x00000020) != 0) 7939 && state_ != null 7940 && state_ != com.google.cloud.tpu.v2alpha1.QueuedResourceState.getDefaultInstance()) { 7941 getStateBuilder().mergeFrom(value); 7942 } else { 7943 state_ = value; 7944 } 7945 } else { 7946 stateBuilder_.mergeFrom(value); 7947 } 7948 bitField0_ |= 0x00000020; 7949 onChanged(); 7950 return this; 7951 } 7952 /** 7953 * 7954 * 7955 * <pre> 7956 * Output only. State of the QueuedResource request. 7957 * </pre> 7958 * 7959 * <code> 7960 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7961 * </code> 7962 */ clearState()7963 public Builder clearState() { 7964 bitField0_ = (bitField0_ & ~0x00000020); 7965 state_ = null; 7966 if (stateBuilder_ != null) { 7967 stateBuilder_.dispose(); 7968 stateBuilder_ = null; 7969 } 7970 onChanged(); 7971 return this; 7972 } 7973 /** 7974 * 7975 * 7976 * <pre> 7977 * Output only. State of the QueuedResource request. 7978 * </pre> 7979 * 7980 * <code> 7981 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7982 * </code> 7983 */ getStateBuilder()7984 public com.google.cloud.tpu.v2alpha1.QueuedResourceState.Builder getStateBuilder() { 7985 bitField0_ |= 0x00000020; 7986 onChanged(); 7987 return getStateFieldBuilder().getBuilder(); 7988 } 7989 /** 7990 * 7991 * 7992 * <pre> 7993 * Output only. State of the QueuedResource request. 7994 * </pre> 7995 * 7996 * <code> 7997 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7998 * </code> 7999 */ getStateOrBuilder()8000 public com.google.cloud.tpu.v2alpha1.QueuedResourceStateOrBuilder getStateOrBuilder() { 8001 if (stateBuilder_ != null) { 8002 return stateBuilder_.getMessageOrBuilder(); 8003 } else { 8004 return state_ == null 8005 ? com.google.cloud.tpu.v2alpha1.QueuedResourceState.getDefaultInstance() 8006 : state_; 8007 } 8008 } 8009 /** 8010 * 8011 * 8012 * <pre> 8013 * Output only. State of the QueuedResource request. 8014 * </pre> 8015 * 8016 * <code> 8017 * .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8018 * </code> 8019 */ 8020 private com.google.protobuf.SingleFieldBuilderV3< 8021 com.google.cloud.tpu.v2alpha1.QueuedResourceState, 8022 com.google.cloud.tpu.v2alpha1.QueuedResourceState.Builder, 8023 com.google.cloud.tpu.v2alpha1.QueuedResourceStateOrBuilder> getStateFieldBuilder()8024 getStateFieldBuilder() { 8025 if (stateBuilder_ == null) { 8026 stateBuilder_ = 8027 new com.google.protobuf.SingleFieldBuilderV3< 8028 com.google.cloud.tpu.v2alpha1.QueuedResourceState, 8029 com.google.cloud.tpu.v2alpha1.QueuedResourceState.Builder, 8030 com.google.cloud.tpu.v2alpha1.QueuedResourceStateOrBuilder>( 8031 getState(), getParentForChildren(), isClean()); 8032 state_ = null; 8033 } 8034 return stateBuilder_; 8035 } 8036 8037 private java.lang.Object reservationName_ = ""; 8038 /** 8039 * 8040 * 8041 * <pre> 8042 * Name of the reservation in which the resource should be provisioned. 8043 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 8044 * </pre> 8045 * 8046 * <code>string reservation_name = 8;</code> 8047 * 8048 * @return The reservationName. 8049 */ getReservationName()8050 public java.lang.String getReservationName() { 8051 java.lang.Object ref = reservationName_; 8052 if (!(ref instanceof java.lang.String)) { 8053 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8054 java.lang.String s = bs.toStringUtf8(); 8055 reservationName_ = s; 8056 return s; 8057 } else { 8058 return (java.lang.String) ref; 8059 } 8060 } 8061 /** 8062 * 8063 * 8064 * <pre> 8065 * Name of the reservation in which the resource should be provisioned. 8066 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 8067 * </pre> 8068 * 8069 * <code>string reservation_name = 8;</code> 8070 * 8071 * @return The bytes for reservationName. 8072 */ getReservationNameBytes()8073 public com.google.protobuf.ByteString getReservationNameBytes() { 8074 java.lang.Object ref = reservationName_; 8075 if (ref instanceof String) { 8076 com.google.protobuf.ByteString b = 8077 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8078 reservationName_ = b; 8079 return b; 8080 } else { 8081 return (com.google.protobuf.ByteString) ref; 8082 } 8083 } 8084 /** 8085 * 8086 * 8087 * <pre> 8088 * Name of the reservation in which the resource should be provisioned. 8089 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 8090 * </pre> 8091 * 8092 * <code>string reservation_name = 8;</code> 8093 * 8094 * @param value The reservationName to set. 8095 * @return This builder for chaining. 8096 */ setReservationName(java.lang.String value)8097 public Builder setReservationName(java.lang.String value) { 8098 if (value == null) { 8099 throw new NullPointerException(); 8100 } 8101 reservationName_ = value; 8102 bitField0_ |= 0x00000040; 8103 onChanged(); 8104 return this; 8105 } 8106 /** 8107 * 8108 * 8109 * <pre> 8110 * Name of the reservation in which the resource should be provisioned. 8111 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 8112 * </pre> 8113 * 8114 * <code>string reservation_name = 8;</code> 8115 * 8116 * @return This builder for chaining. 8117 */ clearReservationName()8118 public Builder clearReservationName() { 8119 reservationName_ = getDefaultInstance().getReservationName(); 8120 bitField0_ = (bitField0_ & ~0x00000040); 8121 onChanged(); 8122 return this; 8123 } 8124 /** 8125 * 8126 * 8127 * <pre> 8128 * Name of the reservation in which the resource should be provisioned. 8129 * Format: projects/{project}/locations/{zone}/reservations/{reservation} 8130 * </pre> 8131 * 8132 * <code>string reservation_name = 8;</code> 8133 * 8134 * @param value The bytes for reservationName to set. 8135 * @return This builder for chaining. 8136 */ setReservationNameBytes(com.google.protobuf.ByteString value)8137 public Builder setReservationNameBytes(com.google.protobuf.ByteString value) { 8138 if (value == null) { 8139 throw new NullPointerException(); 8140 } 8141 checkByteStringIsUtf8(value); 8142 reservationName_ = value; 8143 bitField0_ |= 0x00000040; 8144 onChanged(); 8145 return this; 8146 } 8147 8148 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)8149 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 8150 return super.setUnknownFields(unknownFields); 8151 } 8152 8153 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8154 public final Builder mergeUnknownFields( 8155 final com.google.protobuf.UnknownFieldSet unknownFields) { 8156 return super.mergeUnknownFields(unknownFields); 8157 } 8158 8159 // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v2alpha1.QueuedResource) 8160 } 8161 8162 // @@protoc_insertion_point(class_scope:google.cloud.tpu.v2alpha1.QueuedResource) 8163 private static final com.google.cloud.tpu.v2alpha1.QueuedResource DEFAULT_INSTANCE; 8164 8165 static { 8166 DEFAULT_INSTANCE = new com.google.cloud.tpu.v2alpha1.QueuedResource(); 8167 } 8168 getDefaultInstance()8169 public static com.google.cloud.tpu.v2alpha1.QueuedResource getDefaultInstance() { 8170 return DEFAULT_INSTANCE; 8171 } 8172 8173 private static final com.google.protobuf.Parser<QueuedResource> PARSER = 8174 new com.google.protobuf.AbstractParser<QueuedResource>() { 8175 @java.lang.Override 8176 public QueuedResource parsePartialFrom( 8177 com.google.protobuf.CodedInputStream input, 8178 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8179 throws com.google.protobuf.InvalidProtocolBufferException { 8180 Builder builder = newBuilder(); 8181 try { 8182 builder.mergeFrom(input, extensionRegistry); 8183 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 8184 throw e.setUnfinishedMessage(builder.buildPartial()); 8185 } catch (com.google.protobuf.UninitializedMessageException e) { 8186 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 8187 } catch (java.io.IOException e) { 8188 throw new com.google.protobuf.InvalidProtocolBufferException(e) 8189 .setUnfinishedMessage(builder.buildPartial()); 8190 } 8191 return builder.buildPartial(); 8192 } 8193 }; 8194 parser()8195 public static com.google.protobuf.Parser<QueuedResource> parser() { 8196 return PARSER; 8197 } 8198 8199 @java.lang.Override getParserForType()8200 public com.google.protobuf.Parser<QueuedResource> getParserForType() { 8201 return PARSER; 8202 } 8203 8204 @java.lang.Override getDefaultInstanceForType()8205 public com.google.cloud.tpu.v2alpha1.QueuedResource getDefaultInstanceForType() { 8206 return DEFAULT_INSTANCE; 8207 } 8208 } 8209