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/beyondcorp/appconnectors/v1/resource_info.proto 18 19 package com.google.cloud.beyondcorp.appconnectors.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * ResourceInfo represents the information/status of an app connector resource. 26 * Such as: 27 * - remote_agent 28 * - container 29 * - runtime 30 * - appgateway 31 * - appconnector 32 * - appconnection 33 * - tunnel 34 * - logagent 35 * </pre> 36 * 37 * Protobuf type {@code google.cloud.beyondcorp.appconnectors.v1.ResourceInfo} 38 */ 39 public final class ResourceInfo extends com.google.protobuf.GeneratedMessageV3 40 implements 41 // @@protoc_insertion_point(message_implements:google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) 42 ResourceInfoOrBuilder { 43 private static final long serialVersionUID = 0L; 44 // Use ResourceInfo.newBuilder() to construct. ResourceInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)45 private ResourceInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 46 super(builder); 47 } 48 ResourceInfo()49 private ResourceInfo() { 50 id_ = ""; 51 status_ = 0; 52 sub_ = java.util.Collections.emptyList(); 53 } 54 55 @java.lang.Override 56 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)57 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 58 return new ResourceInfo(); 59 } 60 61 @java.lang.Override getUnknownFields()62 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 63 return this.unknownFields; 64 } 65 getDescriptor()66 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 67 return com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoProto 68 .internal_static_google_cloud_beyondcorp_appconnectors_v1_ResourceInfo_descriptor; 69 } 70 71 @java.lang.Override 72 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()73 internalGetFieldAccessorTable() { 74 return com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoProto 75 .internal_static_google_cloud_beyondcorp_appconnectors_v1_ResourceInfo_fieldAccessorTable 76 .ensureFieldAccessorsInitialized( 77 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.class, 78 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder.class); 79 } 80 81 public static final int ID_FIELD_NUMBER = 1; 82 83 @SuppressWarnings("serial") 84 private volatile java.lang.Object id_ = ""; 85 /** 86 * 87 * 88 * <pre> 89 * Required. Unique Id for the resource. 90 * </pre> 91 * 92 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 93 * 94 * @return The id. 95 */ 96 @java.lang.Override getId()97 public java.lang.String getId() { 98 java.lang.Object ref = id_; 99 if (ref instanceof java.lang.String) { 100 return (java.lang.String) ref; 101 } else { 102 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 103 java.lang.String s = bs.toStringUtf8(); 104 id_ = s; 105 return s; 106 } 107 } 108 /** 109 * 110 * 111 * <pre> 112 * Required. Unique Id for the resource. 113 * </pre> 114 * 115 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 116 * 117 * @return The bytes for id. 118 */ 119 @java.lang.Override getIdBytes()120 public com.google.protobuf.ByteString getIdBytes() { 121 java.lang.Object ref = id_; 122 if (ref instanceof java.lang.String) { 123 com.google.protobuf.ByteString b = 124 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 125 id_ = b; 126 return b; 127 } else { 128 return (com.google.protobuf.ByteString) ref; 129 } 130 } 131 132 public static final int STATUS_FIELD_NUMBER = 2; 133 private int status_ = 0; 134 /** 135 * 136 * 137 * <pre> 138 * Overall health status. Overall status is derived based on the status of 139 * each sub level resources. 140 * </pre> 141 * 142 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 143 * 144 * @return The enum numeric value on the wire for status. 145 */ 146 @java.lang.Override getStatusValue()147 public int getStatusValue() { 148 return status_; 149 } 150 /** 151 * 152 * 153 * <pre> 154 * Overall health status. Overall status is derived based on the status of 155 * each sub level resources. 156 * </pre> 157 * 158 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 159 * 160 * @return The status. 161 */ 162 @java.lang.Override getStatus()163 public com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus getStatus() { 164 com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus result = 165 com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus.forNumber(status_); 166 return result == null 167 ? com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus.UNRECOGNIZED 168 : result; 169 } 170 171 public static final int RESOURCE_FIELD_NUMBER = 3; 172 private com.google.protobuf.Any resource_; 173 /** 174 * 175 * 176 * <pre> 177 * Specific details for the resource. This is for internal use only. 178 * </pre> 179 * 180 * <code>.google.protobuf.Any resource = 3;</code> 181 * 182 * @return Whether the resource field is set. 183 */ 184 @java.lang.Override hasResource()185 public boolean hasResource() { 186 return resource_ != null; 187 } 188 /** 189 * 190 * 191 * <pre> 192 * Specific details for the resource. This is for internal use only. 193 * </pre> 194 * 195 * <code>.google.protobuf.Any resource = 3;</code> 196 * 197 * @return The resource. 198 */ 199 @java.lang.Override getResource()200 public com.google.protobuf.Any getResource() { 201 return resource_ == null ? com.google.protobuf.Any.getDefaultInstance() : resource_; 202 } 203 /** 204 * 205 * 206 * <pre> 207 * Specific details for the resource. This is for internal use only. 208 * </pre> 209 * 210 * <code>.google.protobuf.Any resource = 3;</code> 211 */ 212 @java.lang.Override getResourceOrBuilder()213 public com.google.protobuf.AnyOrBuilder getResourceOrBuilder() { 214 return resource_ == null ? com.google.protobuf.Any.getDefaultInstance() : resource_; 215 } 216 217 public static final int TIME_FIELD_NUMBER = 4; 218 private com.google.protobuf.Timestamp time_; 219 /** 220 * 221 * 222 * <pre> 223 * The timestamp to collect the info. It is suggested to be set by 224 * the topmost level resource only. 225 * </pre> 226 * 227 * <code>.google.protobuf.Timestamp time = 4;</code> 228 * 229 * @return Whether the time field is set. 230 */ 231 @java.lang.Override hasTime()232 public boolean hasTime() { 233 return time_ != null; 234 } 235 /** 236 * 237 * 238 * <pre> 239 * The timestamp to collect the info. It is suggested to be set by 240 * the topmost level resource only. 241 * </pre> 242 * 243 * <code>.google.protobuf.Timestamp time = 4;</code> 244 * 245 * @return The time. 246 */ 247 @java.lang.Override getTime()248 public com.google.protobuf.Timestamp getTime() { 249 return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; 250 } 251 /** 252 * 253 * 254 * <pre> 255 * The timestamp to collect the info. It is suggested to be set by 256 * the topmost level resource only. 257 * </pre> 258 * 259 * <code>.google.protobuf.Timestamp time = 4;</code> 260 */ 261 @java.lang.Override getTimeOrBuilder()262 public com.google.protobuf.TimestampOrBuilder getTimeOrBuilder() { 263 return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; 264 } 265 266 public static final int SUB_FIELD_NUMBER = 5; 267 268 @SuppressWarnings("serial") 269 private java.util.List<com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo> sub_; 270 /** 271 * 272 * 273 * <pre> 274 * List of Info for the sub level resources. 275 * </pre> 276 * 277 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 278 */ 279 @java.lang.Override getSubList()280 public java.util.List<com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo> getSubList() { 281 return sub_; 282 } 283 /** 284 * 285 * 286 * <pre> 287 * List of Info for the sub level resources. 288 * </pre> 289 * 290 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 291 */ 292 @java.lang.Override 293 public java.util.List< 294 ? extends com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder> getSubOrBuilderList()295 getSubOrBuilderList() { 296 return sub_; 297 } 298 /** 299 * 300 * 301 * <pre> 302 * List of Info for the sub level resources. 303 * </pre> 304 * 305 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 306 */ 307 @java.lang.Override getSubCount()308 public int getSubCount() { 309 return sub_.size(); 310 } 311 /** 312 * 313 * 314 * <pre> 315 * List of Info for the sub level resources. 316 * </pre> 317 * 318 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 319 */ 320 @java.lang.Override getSub(int index)321 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo getSub(int index) { 322 return sub_.get(index); 323 } 324 /** 325 * 326 * 327 * <pre> 328 * List of Info for the sub level resources. 329 * </pre> 330 * 331 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 332 */ 333 @java.lang.Override getSubOrBuilder( int index)334 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder getSubOrBuilder( 335 int index) { 336 return sub_.get(index); 337 } 338 339 private byte memoizedIsInitialized = -1; 340 341 @java.lang.Override isInitialized()342 public final boolean isInitialized() { 343 byte isInitialized = memoizedIsInitialized; 344 if (isInitialized == 1) return true; 345 if (isInitialized == 0) return false; 346 347 memoizedIsInitialized = 1; 348 return true; 349 } 350 351 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)352 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 353 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 354 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); 355 } 356 if (status_ 357 != com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus.HEALTH_STATUS_UNSPECIFIED 358 .getNumber()) { 359 output.writeEnum(2, status_); 360 } 361 if (resource_ != null) { 362 output.writeMessage(3, getResource()); 363 } 364 if (time_ != null) { 365 output.writeMessage(4, getTime()); 366 } 367 for (int i = 0; i < sub_.size(); i++) { 368 output.writeMessage(5, sub_.get(i)); 369 } 370 getUnknownFields().writeTo(output); 371 } 372 373 @java.lang.Override getSerializedSize()374 public int getSerializedSize() { 375 int size = memoizedSize; 376 if (size != -1) return size; 377 378 size = 0; 379 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 380 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); 381 } 382 if (status_ 383 != com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus.HEALTH_STATUS_UNSPECIFIED 384 .getNumber()) { 385 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, status_); 386 } 387 if (resource_ != null) { 388 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); 389 } 390 if (time_ != null) { 391 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getTime()); 392 } 393 for (int i = 0; i < sub_.size(); i++) { 394 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, sub_.get(i)); 395 } 396 size += getUnknownFields().getSerializedSize(); 397 memoizedSize = size; 398 return size; 399 } 400 401 @java.lang.Override equals(final java.lang.Object obj)402 public boolean equals(final java.lang.Object obj) { 403 if (obj == this) { 404 return true; 405 } 406 if (!(obj instanceof com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo)) { 407 return super.equals(obj); 408 } 409 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo other = 410 (com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) obj; 411 412 if (!getId().equals(other.getId())) return false; 413 if (status_ != other.status_) return false; 414 if (hasResource() != other.hasResource()) return false; 415 if (hasResource()) { 416 if (!getResource().equals(other.getResource())) return false; 417 } 418 if (hasTime() != other.hasTime()) return false; 419 if (hasTime()) { 420 if (!getTime().equals(other.getTime())) return false; 421 } 422 if (!getSubList().equals(other.getSubList())) return false; 423 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 424 return true; 425 } 426 427 @java.lang.Override hashCode()428 public int hashCode() { 429 if (memoizedHashCode != 0) { 430 return memoizedHashCode; 431 } 432 int hash = 41; 433 hash = (19 * hash) + getDescriptor().hashCode(); 434 hash = (37 * hash) + ID_FIELD_NUMBER; 435 hash = (53 * hash) + getId().hashCode(); 436 hash = (37 * hash) + STATUS_FIELD_NUMBER; 437 hash = (53 * hash) + status_; 438 if (hasResource()) { 439 hash = (37 * hash) + RESOURCE_FIELD_NUMBER; 440 hash = (53 * hash) + getResource().hashCode(); 441 } 442 if (hasTime()) { 443 hash = (37 * hash) + TIME_FIELD_NUMBER; 444 hash = (53 * hash) + getTime().hashCode(); 445 } 446 if (getSubCount() > 0) { 447 hash = (37 * hash) + SUB_FIELD_NUMBER; 448 hash = (53 * hash) + getSubList().hashCode(); 449 } 450 hash = (29 * hash) + getUnknownFields().hashCode(); 451 memoizedHashCode = hash; 452 return hash; 453 } 454 parseFrom( java.nio.ByteBuffer data)455 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 456 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 457 return PARSER.parseFrom(data); 458 } 459 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 461 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 462 throws com.google.protobuf.InvalidProtocolBufferException { 463 return PARSER.parseFrom(data, extensionRegistry); 464 } 465 parseFrom( com.google.protobuf.ByteString data)466 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 467 com.google.protobuf.ByteString data) 468 throws com.google.protobuf.InvalidProtocolBufferException { 469 return PARSER.parseFrom(data); 470 } 471 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)472 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 473 com.google.protobuf.ByteString data, 474 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 475 throws com.google.protobuf.InvalidProtocolBufferException { 476 return PARSER.parseFrom(data, extensionRegistry); 477 } 478 parseFrom(byte[] data)479 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom(byte[] data) 480 throws com.google.protobuf.InvalidProtocolBufferException { 481 return PARSER.parseFrom(data); 482 } 483 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)484 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 485 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 486 throws com.google.protobuf.InvalidProtocolBufferException { 487 return PARSER.parseFrom(data, extensionRegistry); 488 } 489 parseFrom( java.io.InputStream input)490 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 491 java.io.InputStream input) throws java.io.IOException { 492 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 493 } 494 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)495 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 496 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 497 throws java.io.IOException { 498 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 499 PARSER, input, extensionRegistry); 500 } 501 parseDelimitedFrom( java.io.InputStream input)502 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseDelimitedFrom( 503 java.io.InputStream input) throws java.io.IOException { 504 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 505 } 506 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseDelimitedFrom( 508 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 509 throws java.io.IOException { 510 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 511 PARSER, input, extensionRegistry); 512 } 513 parseFrom( com.google.protobuf.CodedInputStream input)514 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 515 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 516 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 517 } 518 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)519 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo parseFrom( 520 com.google.protobuf.CodedInputStream input, 521 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 522 throws java.io.IOException { 523 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 524 PARSER, input, extensionRegistry); 525 } 526 527 @java.lang.Override newBuilderForType()528 public Builder newBuilderForType() { 529 return newBuilder(); 530 } 531 newBuilder()532 public static Builder newBuilder() { 533 return DEFAULT_INSTANCE.toBuilder(); 534 } 535 newBuilder( com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo prototype)536 public static Builder newBuilder( 537 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo prototype) { 538 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 539 } 540 541 @java.lang.Override toBuilder()542 public Builder toBuilder() { 543 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 544 } 545 546 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)547 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 548 Builder builder = new Builder(parent); 549 return builder; 550 } 551 /** 552 * 553 * 554 * <pre> 555 * ResourceInfo represents the information/status of an app connector resource. 556 * Such as: 557 * - remote_agent 558 * - container 559 * - runtime 560 * - appgateway 561 * - appconnector 562 * - appconnection 563 * - tunnel 564 * - logagent 565 * </pre> 566 * 567 * Protobuf type {@code google.cloud.beyondcorp.appconnectors.v1.ResourceInfo} 568 */ 569 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 570 implements 571 // @@protoc_insertion_point(builder_implements:google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) 572 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder { getDescriptor()573 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 574 return com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoProto 575 .internal_static_google_cloud_beyondcorp_appconnectors_v1_ResourceInfo_descriptor; 576 } 577 578 @java.lang.Override 579 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()580 internalGetFieldAccessorTable() { 581 return com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoProto 582 .internal_static_google_cloud_beyondcorp_appconnectors_v1_ResourceInfo_fieldAccessorTable 583 .ensureFieldAccessorsInitialized( 584 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.class, 585 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder.class); 586 } 587 588 // Construct using com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.newBuilder() Builder()589 private Builder() {} 590 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)591 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 592 super(parent); 593 } 594 595 @java.lang.Override clear()596 public Builder clear() { 597 super.clear(); 598 bitField0_ = 0; 599 id_ = ""; 600 status_ = 0; 601 resource_ = null; 602 if (resourceBuilder_ != null) { 603 resourceBuilder_.dispose(); 604 resourceBuilder_ = null; 605 } 606 time_ = null; 607 if (timeBuilder_ != null) { 608 timeBuilder_.dispose(); 609 timeBuilder_ = null; 610 } 611 if (subBuilder_ == null) { 612 sub_ = java.util.Collections.emptyList(); 613 } else { 614 sub_ = null; 615 subBuilder_.clear(); 616 } 617 bitField0_ = (bitField0_ & ~0x00000010); 618 return this; 619 } 620 621 @java.lang.Override getDescriptorForType()622 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 623 return com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoProto 624 .internal_static_google_cloud_beyondcorp_appconnectors_v1_ResourceInfo_descriptor; 625 } 626 627 @java.lang.Override getDefaultInstanceForType()628 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo getDefaultInstanceForType() { 629 return com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.getDefaultInstance(); 630 } 631 632 @java.lang.Override build()633 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo build() { 634 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo result = buildPartial(); 635 if (!result.isInitialized()) { 636 throw newUninitializedMessageException(result); 637 } 638 return result; 639 } 640 641 @java.lang.Override buildPartial()642 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo buildPartial() { 643 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo result = 644 new com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo(this); 645 buildPartialRepeatedFields(result); 646 if (bitField0_ != 0) { 647 buildPartial0(result); 648 } 649 onBuilt(); 650 return result; 651 } 652 buildPartialRepeatedFields( com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo result)653 private void buildPartialRepeatedFields( 654 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo result) { 655 if (subBuilder_ == null) { 656 if (((bitField0_ & 0x00000010) != 0)) { 657 sub_ = java.util.Collections.unmodifiableList(sub_); 658 bitField0_ = (bitField0_ & ~0x00000010); 659 } 660 result.sub_ = sub_; 661 } else { 662 result.sub_ = subBuilder_.build(); 663 } 664 } 665 buildPartial0(com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo result)666 private void buildPartial0(com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo result) { 667 int from_bitField0_ = bitField0_; 668 if (((from_bitField0_ & 0x00000001) != 0)) { 669 result.id_ = id_; 670 } 671 if (((from_bitField0_ & 0x00000002) != 0)) { 672 result.status_ = status_; 673 } 674 if (((from_bitField0_ & 0x00000004) != 0)) { 675 result.resource_ = resourceBuilder_ == null ? resource_ : resourceBuilder_.build(); 676 } 677 if (((from_bitField0_ & 0x00000008) != 0)) { 678 result.time_ = timeBuilder_ == null ? time_ : timeBuilder_.build(); 679 } 680 } 681 682 @java.lang.Override clone()683 public Builder clone() { 684 return super.clone(); 685 } 686 687 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)688 public Builder setField( 689 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 690 return super.setField(field, value); 691 } 692 693 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)694 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 695 return super.clearField(field); 696 } 697 698 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)699 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 700 return super.clearOneof(oneof); 701 } 702 703 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)704 public Builder setRepeatedField( 705 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 706 return super.setRepeatedField(field, index, value); 707 } 708 709 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)710 public Builder addRepeatedField( 711 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 712 return super.addRepeatedField(field, value); 713 } 714 715 @java.lang.Override mergeFrom(com.google.protobuf.Message other)716 public Builder mergeFrom(com.google.protobuf.Message other) { 717 if (other instanceof com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) { 718 return mergeFrom((com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) other); 719 } else { 720 super.mergeFrom(other); 721 return this; 722 } 723 } 724 mergeFrom(com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo other)725 public Builder mergeFrom(com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo other) { 726 if (other == com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.getDefaultInstance()) 727 return this; 728 if (!other.getId().isEmpty()) { 729 id_ = other.id_; 730 bitField0_ |= 0x00000001; 731 onChanged(); 732 } 733 if (other.status_ != 0) { 734 setStatusValue(other.getStatusValue()); 735 } 736 if (other.hasResource()) { 737 mergeResource(other.getResource()); 738 } 739 if (other.hasTime()) { 740 mergeTime(other.getTime()); 741 } 742 if (subBuilder_ == null) { 743 if (!other.sub_.isEmpty()) { 744 if (sub_.isEmpty()) { 745 sub_ = other.sub_; 746 bitField0_ = (bitField0_ & ~0x00000010); 747 } else { 748 ensureSubIsMutable(); 749 sub_.addAll(other.sub_); 750 } 751 onChanged(); 752 } 753 } else { 754 if (!other.sub_.isEmpty()) { 755 if (subBuilder_.isEmpty()) { 756 subBuilder_.dispose(); 757 subBuilder_ = null; 758 sub_ = other.sub_; 759 bitField0_ = (bitField0_ & ~0x00000010); 760 subBuilder_ = 761 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 762 ? getSubFieldBuilder() 763 : null; 764 } else { 765 subBuilder_.addAllMessages(other.sub_); 766 } 767 } 768 } 769 this.mergeUnknownFields(other.getUnknownFields()); 770 onChanged(); 771 return this; 772 } 773 774 @java.lang.Override isInitialized()775 public final boolean isInitialized() { 776 return true; 777 } 778 779 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)780 public Builder mergeFrom( 781 com.google.protobuf.CodedInputStream input, 782 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 783 throws java.io.IOException { 784 if (extensionRegistry == null) { 785 throw new java.lang.NullPointerException(); 786 } 787 try { 788 boolean done = false; 789 while (!done) { 790 int tag = input.readTag(); 791 switch (tag) { 792 case 0: 793 done = true; 794 break; 795 case 10: 796 { 797 id_ = input.readStringRequireUtf8(); 798 bitField0_ |= 0x00000001; 799 break; 800 } // case 10 801 case 16: 802 { 803 status_ = input.readEnum(); 804 bitField0_ |= 0x00000002; 805 break; 806 } // case 16 807 case 26: 808 { 809 input.readMessage(getResourceFieldBuilder().getBuilder(), extensionRegistry); 810 bitField0_ |= 0x00000004; 811 break; 812 } // case 26 813 case 34: 814 { 815 input.readMessage(getTimeFieldBuilder().getBuilder(), extensionRegistry); 816 bitField0_ |= 0x00000008; 817 break; 818 } // case 34 819 case 42: 820 { 821 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo m = 822 input.readMessage( 823 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.parser(), 824 extensionRegistry); 825 if (subBuilder_ == null) { 826 ensureSubIsMutable(); 827 sub_.add(m); 828 } else { 829 subBuilder_.addMessage(m); 830 } 831 break; 832 } // case 42 833 default: 834 { 835 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 836 done = true; // was an endgroup tag 837 } 838 break; 839 } // default: 840 } // switch (tag) 841 } // while (!done) 842 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 843 throw e.unwrapIOException(); 844 } finally { 845 onChanged(); 846 } // finally 847 return this; 848 } 849 850 private int bitField0_; 851 852 private java.lang.Object id_ = ""; 853 /** 854 * 855 * 856 * <pre> 857 * Required. Unique Id for the resource. 858 * </pre> 859 * 860 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 861 * 862 * @return The id. 863 */ getId()864 public java.lang.String getId() { 865 java.lang.Object ref = id_; 866 if (!(ref instanceof java.lang.String)) { 867 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 868 java.lang.String s = bs.toStringUtf8(); 869 id_ = s; 870 return s; 871 } else { 872 return (java.lang.String) ref; 873 } 874 } 875 /** 876 * 877 * 878 * <pre> 879 * Required. Unique Id for the resource. 880 * </pre> 881 * 882 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 883 * 884 * @return The bytes for id. 885 */ getIdBytes()886 public com.google.protobuf.ByteString getIdBytes() { 887 java.lang.Object ref = id_; 888 if (ref instanceof String) { 889 com.google.protobuf.ByteString b = 890 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 891 id_ = b; 892 return b; 893 } else { 894 return (com.google.protobuf.ByteString) ref; 895 } 896 } 897 /** 898 * 899 * 900 * <pre> 901 * Required. Unique Id for the resource. 902 * </pre> 903 * 904 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 905 * 906 * @param value The id to set. 907 * @return This builder for chaining. 908 */ setId(java.lang.String value)909 public Builder setId(java.lang.String value) { 910 if (value == null) { 911 throw new NullPointerException(); 912 } 913 id_ = value; 914 bitField0_ |= 0x00000001; 915 onChanged(); 916 return this; 917 } 918 /** 919 * 920 * 921 * <pre> 922 * Required. Unique Id for the resource. 923 * </pre> 924 * 925 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 926 * 927 * @return This builder for chaining. 928 */ clearId()929 public Builder clearId() { 930 id_ = getDefaultInstance().getId(); 931 bitField0_ = (bitField0_ & ~0x00000001); 932 onChanged(); 933 return this; 934 } 935 /** 936 * 937 * 938 * <pre> 939 * Required. Unique Id for the resource. 940 * </pre> 941 * 942 * <code>string id = 1 [(.google.api.field_behavior) = REQUIRED];</code> 943 * 944 * @param value The bytes for id to set. 945 * @return This builder for chaining. 946 */ setIdBytes(com.google.protobuf.ByteString value)947 public Builder setIdBytes(com.google.protobuf.ByteString value) { 948 if (value == null) { 949 throw new NullPointerException(); 950 } 951 checkByteStringIsUtf8(value); 952 id_ = value; 953 bitField0_ |= 0x00000001; 954 onChanged(); 955 return this; 956 } 957 958 private int status_ = 0; 959 /** 960 * 961 * 962 * <pre> 963 * Overall health status. Overall status is derived based on the status of 964 * each sub level resources. 965 * </pre> 966 * 967 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 968 * 969 * @return The enum numeric value on the wire for status. 970 */ 971 @java.lang.Override getStatusValue()972 public int getStatusValue() { 973 return status_; 974 } 975 /** 976 * 977 * 978 * <pre> 979 * Overall health status. Overall status is derived based on the status of 980 * each sub level resources. 981 * </pre> 982 * 983 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 984 * 985 * @param value The enum numeric value on the wire for status to set. 986 * @return This builder for chaining. 987 */ setStatusValue(int value)988 public Builder setStatusValue(int value) { 989 status_ = value; 990 bitField0_ |= 0x00000002; 991 onChanged(); 992 return this; 993 } 994 /** 995 * 996 * 997 * <pre> 998 * Overall health status. Overall status is derived based on the status of 999 * each sub level resources. 1000 * </pre> 1001 * 1002 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 1003 * 1004 * @return The status. 1005 */ 1006 @java.lang.Override getStatus()1007 public com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus getStatus() { 1008 com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus result = 1009 com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus.forNumber(status_); 1010 return result == null 1011 ? com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus.UNRECOGNIZED 1012 : result; 1013 } 1014 /** 1015 * 1016 * 1017 * <pre> 1018 * Overall health status. Overall status is derived based on the status of 1019 * each sub level resources. 1020 * </pre> 1021 * 1022 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 1023 * 1024 * @param value The status to set. 1025 * @return This builder for chaining. 1026 */ setStatus(com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus value)1027 public Builder setStatus(com.google.cloud.beyondcorp.appconnectors.v1.HealthStatus value) { 1028 if (value == null) { 1029 throw new NullPointerException(); 1030 } 1031 bitField0_ |= 0x00000002; 1032 status_ = value.getNumber(); 1033 onChanged(); 1034 return this; 1035 } 1036 /** 1037 * 1038 * 1039 * <pre> 1040 * Overall health status. Overall status is derived based on the status of 1041 * each sub level resources. 1042 * </pre> 1043 * 1044 * <code>.google.cloud.beyondcorp.appconnectors.v1.HealthStatus status = 2;</code> 1045 * 1046 * @return This builder for chaining. 1047 */ clearStatus()1048 public Builder clearStatus() { 1049 bitField0_ = (bitField0_ & ~0x00000002); 1050 status_ = 0; 1051 onChanged(); 1052 return this; 1053 } 1054 1055 private com.google.protobuf.Any resource_; 1056 private com.google.protobuf.SingleFieldBuilderV3< 1057 com.google.protobuf.Any, 1058 com.google.protobuf.Any.Builder, 1059 com.google.protobuf.AnyOrBuilder> 1060 resourceBuilder_; 1061 /** 1062 * 1063 * 1064 * <pre> 1065 * Specific details for the resource. This is for internal use only. 1066 * </pre> 1067 * 1068 * <code>.google.protobuf.Any resource = 3;</code> 1069 * 1070 * @return Whether the resource field is set. 1071 */ hasResource()1072 public boolean hasResource() { 1073 return ((bitField0_ & 0x00000004) != 0); 1074 } 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * Specific details for the resource. This is for internal use only. 1080 * </pre> 1081 * 1082 * <code>.google.protobuf.Any resource = 3;</code> 1083 * 1084 * @return The resource. 1085 */ getResource()1086 public com.google.protobuf.Any getResource() { 1087 if (resourceBuilder_ == null) { 1088 return resource_ == null ? com.google.protobuf.Any.getDefaultInstance() : resource_; 1089 } else { 1090 return resourceBuilder_.getMessage(); 1091 } 1092 } 1093 /** 1094 * 1095 * 1096 * <pre> 1097 * Specific details for the resource. This is for internal use only. 1098 * </pre> 1099 * 1100 * <code>.google.protobuf.Any resource = 3;</code> 1101 */ setResource(com.google.protobuf.Any value)1102 public Builder setResource(com.google.protobuf.Any value) { 1103 if (resourceBuilder_ == null) { 1104 if (value == null) { 1105 throw new NullPointerException(); 1106 } 1107 resource_ = value; 1108 } else { 1109 resourceBuilder_.setMessage(value); 1110 } 1111 bitField0_ |= 0x00000004; 1112 onChanged(); 1113 return this; 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * Specific details for the resource. This is for internal use only. 1120 * </pre> 1121 * 1122 * <code>.google.protobuf.Any resource = 3;</code> 1123 */ setResource(com.google.protobuf.Any.Builder builderForValue)1124 public Builder setResource(com.google.protobuf.Any.Builder builderForValue) { 1125 if (resourceBuilder_ == null) { 1126 resource_ = builderForValue.build(); 1127 } else { 1128 resourceBuilder_.setMessage(builderForValue.build()); 1129 } 1130 bitField0_ |= 0x00000004; 1131 onChanged(); 1132 return this; 1133 } 1134 /** 1135 * 1136 * 1137 * <pre> 1138 * Specific details for the resource. This is for internal use only. 1139 * </pre> 1140 * 1141 * <code>.google.protobuf.Any resource = 3;</code> 1142 */ mergeResource(com.google.protobuf.Any value)1143 public Builder mergeResource(com.google.protobuf.Any value) { 1144 if (resourceBuilder_ == null) { 1145 if (((bitField0_ & 0x00000004) != 0) 1146 && resource_ != null 1147 && resource_ != com.google.protobuf.Any.getDefaultInstance()) { 1148 getResourceBuilder().mergeFrom(value); 1149 } else { 1150 resource_ = value; 1151 } 1152 } else { 1153 resourceBuilder_.mergeFrom(value); 1154 } 1155 bitField0_ |= 0x00000004; 1156 onChanged(); 1157 return this; 1158 } 1159 /** 1160 * 1161 * 1162 * <pre> 1163 * Specific details for the resource. This is for internal use only. 1164 * </pre> 1165 * 1166 * <code>.google.protobuf.Any resource = 3;</code> 1167 */ clearResource()1168 public Builder clearResource() { 1169 bitField0_ = (bitField0_ & ~0x00000004); 1170 resource_ = null; 1171 if (resourceBuilder_ != null) { 1172 resourceBuilder_.dispose(); 1173 resourceBuilder_ = null; 1174 } 1175 onChanged(); 1176 return this; 1177 } 1178 /** 1179 * 1180 * 1181 * <pre> 1182 * Specific details for the resource. This is for internal use only. 1183 * </pre> 1184 * 1185 * <code>.google.protobuf.Any resource = 3;</code> 1186 */ getResourceBuilder()1187 public com.google.protobuf.Any.Builder getResourceBuilder() { 1188 bitField0_ |= 0x00000004; 1189 onChanged(); 1190 return getResourceFieldBuilder().getBuilder(); 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * Specific details for the resource. This is for internal use only. 1197 * </pre> 1198 * 1199 * <code>.google.protobuf.Any resource = 3;</code> 1200 */ getResourceOrBuilder()1201 public com.google.protobuf.AnyOrBuilder getResourceOrBuilder() { 1202 if (resourceBuilder_ != null) { 1203 return resourceBuilder_.getMessageOrBuilder(); 1204 } else { 1205 return resource_ == null ? com.google.protobuf.Any.getDefaultInstance() : resource_; 1206 } 1207 } 1208 /** 1209 * 1210 * 1211 * <pre> 1212 * Specific details for the resource. This is for internal use only. 1213 * </pre> 1214 * 1215 * <code>.google.protobuf.Any resource = 3;</code> 1216 */ 1217 private com.google.protobuf.SingleFieldBuilderV3< 1218 com.google.protobuf.Any, 1219 com.google.protobuf.Any.Builder, 1220 com.google.protobuf.AnyOrBuilder> getResourceFieldBuilder()1221 getResourceFieldBuilder() { 1222 if (resourceBuilder_ == null) { 1223 resourceBuilder_ = 1224 new com.google.protobuf.SingleFieldBuilderV3< 1225 com.google.protobuf.Any, 1226 com.google.protobuf.Any.Builder, 1227 com.google.protobuf.AnyOrBuilder>(getResource(), getParentForChildren(), isClean()); 1228 resource_ = null; 1229 } 1230 return resourceBuilder_; 1231 } 1232 1233 private com.google.protobuf.Timestamp time_; 1234 private com.google.protobuf.SingleFieldBuilderV3< 1235 com.google.protobuf.Timestamp, 1236 com.google.protobuf.Timestamp.Builder, 1237 com.google.protobuf.TimestampOrBuilder> 1238 timeBuilder_; 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * The timestamp to collect the info. It is suggested to be set by 1244 * the topmost level resource only. 1245 * </pre> 1246 * 1247 * <code>.google.protobuf.Timestamp time = 4;</code> 1248 * 1249 * @return Whether the time field is set. 1250 */ hasTime()1251 public boolean hasTime() { 1252 return ((bitField0_ & 0x00000008) != 0); 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * The timestamp to collect the info. It is suggested to be set by 1259 * the topmost level resource only. 1260 * </pre> 1261 * 1262 * <code>.google.protobuf.Timestamp time = 4;</code> 1263 * 1264 * @return The time. 1265 */ getTime()1266 public com.google.protobuf.Timestamp getTime() { 1267 if (timeBuilder_ == null) { 1268 return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; 1269 } else { 1270 return timeBuilder_.getMessage(); 1271 } 1272 } 1273 /** 1274 * 1275 * 1276 * <pre> 1277 * The timestamp to collect the info. It is suggested to be set by 1278 * the topmost level resource only. 1279 * </pre> 1280 * 1281 * <code>.google.protobuf.Timestamp time = 4;</code> 1282 */ setTime(com.google.protobuf.Timestamp value)1283 public Builder setTime(com.google.protobuf.Timestamp value) { 1284 if (timeBuilder_ == null) { 1285 if (value == null) { 1286 throw new NullPointerException(); 1287 } 1288 time_ = value; 1289 } else { 1290 timeBuilder_.setMessage(value); 1291 } 1292 bitField0_ |= 0x00000008; 1293 onChanged(); 1294 return this; 1295 } 1296 /** 1297 * 1298 * 1299 * <pre> 1300 * The timestamp to collect the info. It is suggested to be set by 1301 * the topmost level resource only. 1302 * </pre> 1303 * 1304 * <code>.google.protobuf.Timestamp time = 4;</code> 1305 */ setTime(com.google.protobuf.Timestamp.Builder builderForValue)1306 public Builder setTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1307 if (timeBuilder_ == null) { 1308 time_ = builderForValue.build(); 1309 } else { 1310 timeBuilder_.setMessage(builderForValue.build()); 1311 } 1312 bitField0_ |= 0x00000008; 1313 onChanged(); 1314 return this; 1315 } 1316 /** 1317 * 1318 * 1319 * <pre> 1320 * The timestamp to collect the info. It is suggested to be set by 1321 * the topmost level resource only. 1322 * </pre> 1323 * 1324 * <code>.google.protobuf.Timestamp time = 4;</code> 1325 */ mergeTime(com.google.protobuf.Timestamp value)1326 public Builder mergeTime(com.google.protobuf.Timestamp value) { 1327 if (timeBuilder_ == null) { 1328 if (((bitField0_ & 0x00000008) != 0) 1329 && time_ != null 1330 && time_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1331 getTimeBuilder().mergeFrom(value); 1332 } else { 1333 time_ = value; 1334 } 1335 } else { 1336 timeBuilder_.mergeFrom(value); 1337 } 1338 bitField0_ |= 0x00000008; 1339 onChanged(); 1340 return this; 1341 } 1342 /** 1343 * 1344 * 1345 * <pre> 1346 * The timestamp to collect the info. It is suggested to be set by 1347 * the topmost level resource only. 1348 * </pre> 1349 * 1350 * <code>.google.protobuf.Timestamp time = 4;</code> 1351 */ clearTime()1352 public Builder clearTime() { 1353 bitField0_ = (bitField0_ & ~0x00000008); 1354 time_ = null; 1355 if (timeBuilder_ != null) { 1356 timeBuilder_.dispose(); 1357 timeBuilder_ = null; 1358 } 1359 onChanged(); 1360 return this; 1361 } 1362 /** 1363 * 1364 * 1365 * <pre> 1366 * The timestamp to collect the info. It is suggested to be set by 1367 * the topmost level resource only. 1368 * </pre> 1369 * 1370 * <code>.google.protobuf.Timestamp time = 4;</code> 1371 */ getTimeBuilder()1372 public com.google.protobuf.Timestamp.Builder getTimeBuilder() { 1373 bitField0_ |= 0x00000008; 1374 onChanged(); 1375 return getTimeFieldBuilder().getBuilder(); 1376 } 1377 /** 1378 * 1379 * 1380 * <pre> 1381 * The timestamp to collect the info. It is suggested to be set by 1382 * the topmost level resource only. 1383 * </pre> 1384 * 1385 * <code>.google.protobuf.Timestamp time = 4;</code> 1386 */ getTimeOrBuilder()1387 public com.google.protobuf.TimestampOrBuilder getTimeOrBuilder() { 1388 if (timeBuilder_ != null) { 1389 return timeBuilder_.getMessageOrBuilder(); 1390 } else { 1391 return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; 1392 } 1393 } 1394 /** 1395 * 1396 * 1397 * <pre> 1398 * The timestamp to collect the info. It is suggested to be set by 1399 * the topmost level resource only. 1400 * </pre> 1401 * 1402 * <code>.google.protobuf.Timestamp time = 4;</code> 1403 */ 1404 private com.google.protobuf.SingleFieldBuilderV3< 1405 com.google.protobuf.Timestamp, 1406 com.google.protobuf.Timestamp.Builder, 1407 com.google.protobuf.TimestampOrBuilder> getTimeFieldBuilder()1408 getTimeFieldBuilder() { 1409 if (timeBuilder_ == null) { 1410 timeBuilder_ = 1411 new com.google.protobuf.SingleFieldBuilderV3< 1412 com.google.protobuf.Timestamp, 1413 com.google.protobuf.Timestamp.Builder, 1414 com.google.protobuf.TimestampOrBuilder>( 1415 getTime(), getParentForChildren(), isClean()); 1416 time_ = null; 1417 } 1418 return timeBuilder_; 1419 } 1420 1421 private java.util.List<com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo> sub_ = 1422 java.util.Collections.emptyList(); 1423 ensureSubIsMutable()1424 private void ensureSubIsMutable() { 1425 if (!((bitField0_ & 0x00000010) != 0)) { 1426 sub_ = 1427 new java.util.ArrayList<com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo>( 1428 sub_); 1429 bitField0_ |= 0x00000010; 1430 } 1431 } 1432 1433 private com.google.protobuf.RepeatedFieldBuilderV3< 1434 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo, 1435 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder, 1436 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder> 1437 subBuilder_; 1438 1439 /** 1440 * 1441 * 1442 * <pre> 1443 * List of Info for the sub level resources. 1444 * </pre> 1445 * 1446 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1447 */ getSubList()1448 public java.util.List<com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo> getSubList() { 1449 if (subBuilder_ == null) { 1450 return java.util.Collections.unmodifiableList(sub_); 1451 } else { 1452 return subBuilder_.getMessageList(); 1453 } 1454 } 1455 /** 1456 * 1457 * 1458 * <pre> 1459 * List of Info for the sub level resources. 1460 * </pre> 1461 * 1462 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1463 */ getSubCount()1464 public int getSubCount() { 1465 if (subBuilder_ == null) { 1466 return sub_.size(); 1467 } else { 1468 return subBuilder_.getCount(); 1469 } 1470 } 1471 /** 1472 * 1473 * 1474 * <pre> 1475 * List of Info for the sub level resources. 1476 * </pre> 1477 * 1478 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1479 */ getSub(int index)1480 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo getSub(int index) { 1481 if (subBuilder_ == null) { 1482 return sub_.get(index); 1483 } else { 1484 return subBuilder_.getMessage(index); 1485 } 1486 } 1487 /** 1488 * 1489 * 1490 * <pre> 1491 * List of Info for the sub level resources. 1492 * </pre> 1493 * 1494 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1495 */ setSub( int index, com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo value)1496 public Builder setSub( 1497 int index, com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo value) { 1498 if (subBuilder_ == null) { 1499 if (value == null) { 1500 throw new NullPointerException(); 1501 } 1502 ensureSubIsMutable(); 1503 sub_.set(index, value); 1504 onChanged(); 1505 } else { 1506 subBuilder_.setMessage(index, value); 1507 } 1508 return this; 1509 } 1510 /** 1511 * 1512 * 1513 * <pre> 1514 * List of Info for the sub level resources. 1515 * </pre> 1516 * 1517 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1518 */ setSub( int index, com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder builderForValue)1519 public Builder setSub( 1520 int index, 1521 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder builderForValue) { 1522 if (subBuilder_ == null) { 1523 ensureSubIsMutable(); 1524 sub_.set(index, builderForValue.build()); 1525 onChanged(); 1526 } else { 1527 subBuilder_.setMessage(index, builderForValue.build()); 1528 } 1529 return this; 1530 } 1531 /** 1532 * 1533 * 1534 * <pre> 1535 * List of Info for the sub level resources. 1536 * </pre> 1537 * 1538 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1539 */ addSub(com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo value)1540 public Builder addSub(com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo value) { 1541 if (subBuilder_ == null) { 1542 if (value == null) { 1543 throw new NullPointerException(); 1544 } 1545 ensureSubIsMutable(); 1546 sub_.add(value); 1547 onChanged(); 1548 } else { 1549 subBuilder_.addMessage(value); 1550 } 1551 return this; 1552 } 1553 /** 1554 * 1555 * 1556 * <pre> 1557 * List of Info for the sub level resources. 1558 * </pre> 1559 * 1560 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1561 */ addSub( int index, com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo value)1562 public Builder addSub( 1563 int index, com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo value) { 1564 if (subBuilder_ == null) { 1565 if (value == null) { 1566 throw new NullPointerException(); 1567 } 1568 ensureSubIsMutable(); 1569 sub_.add(index, value); 1570 onChanged(); 1571 } else { 1572 subBuilder_.addMessage(index, value); 1573 } 1574 return this; 1575 } 1576 /** 1577 * 1578 * 1579 * <pre> 1580 * List of Info for the sub level resources. 1581 * </pre> 1582 * 1583 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1584 */ addSub( com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder builderForValue)1585 public Builder addSub( 1586 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder builderForValue) { 1587 if (subBuilder_ == null) { 1588 ensureSubIsMutable(); 1589 sub_.add(builderForValue.build()); 1590 onChanged(); 1591 } else { 1592 subBuilder_.addMessage(builderForValue.build()); 1593 } 1594 return this; 1595 } 1596 /** 1597 * 1598 * 1599 * <pre> 1600 * List of Info for the sub level resources. 1601 * </pre> 1602 * 1603 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1604 */ addSub( int index, com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder builderForValue)1605 public Builder addSub( 1606 int index, 1607 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder builderForValue) { 1608 if (subBuilder_ == null) { 1609 ensureSubIsMutable(); 1610 sub_.add(index, builderForValue.build()); 1611 onChanged(); 1612 } else { 1613 subBuilder_.addMessage(index, builderForValue.build()); 1614 } 1615 return this; 1616 } 1617 /** 1618 * 1619 * 1620 * <pre> 1621 * List of Info for the sub level resources. 1622 * </pre> 1623 * 1624 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1625 */ addAllSub( java.lang.Iterable<? extends com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo> values)1626 public Builder addAllSub( 1627 java.lang.Iterable<? extends com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo> 1628 values) { 1629 if (subBuilder_ == null) { 1630 ensureSubIsMutable(); 1631 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sub_); 1632 onChanged(); 1633 } else { 1634 subBuilder_.addAllMessages(values); 1635 } 1636 return this; 1637 } 1638 /** 1639 * 1640 * 1641 * <pre> 1642 * List of Info for the sub level resources. 1643 * </pre> 1644 * 1645 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1646 */ clearSub()1647 public Builder clearSub() { 1648 if (subBuilder_ == null) { 1649 sub_ = java.util.Collections.emptyList(); 1650 bitField0_ = (bitField0_ & ~0x00000010); 1651 onChanged(); 1652 } else { 1653 subBuilder_.clear(); 1654 } 1655 return this; 1656 } 1657 /** 1658 * 1659 * 1660 * <pre> 1661 * List of Info for the sub level resources. 1662 * </pre> 1663 * 1664 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1665 */ removeSub(int index)1666 public Builder removeSub(int index) { 1667 if (subBuilder_ == null) { 1668 ensureSubIsMutable(); 1669 sub_.remove(index); 1670 onChanged(); 1671 } else { 1672 subBuilder_.remove(index); 1673 } 1674 return this; 1675 } 1676 /** 1677 * 1678 * 1679 * <pre> 1680 * List of Info for the sub level resources. 1681 * </pre> 1682 * 1683 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1684 */ getSubBuilder( int index)1685 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder getSubBuilder( 1686 int index) { 1687 return getSubFieldBuilder().getBuilder(index); 1688 } 1689 /** 1690 * 1691 * 1692 * <pre> 1693 * List of Info for the sub level resources. 1694 * </pre> 1695 * 1696 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1697 */ getSubOrBuilder( int index)1698 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder getSubOrBuilder( 1699 int index) { 1700 if (subBuilder_ == null) { 1701 return sub_.get(index); 1702 } else { 1703 return subBuilder_.getMessageOrBuilder(index); 1704 } 1705 } 1706 /** 1707 * 1708 * 1709 * <pre> 1710 * List of Info for the sub level resources. 1711 * </pre> 1712 * 1713 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1714 */ 1715 public java.util.List< 1716 ? extends com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder> getSubOrBuilderList()1717 getSubOrBuilderList() { 1718 if (subBuilder_ != null) { 1719 return subBuilder_.getMessageOrBuilderList(); 1720 } else { 1721 return java.util.Collections.unmodifiableList(sub_); 1722 } 1723 } 1724 /** 1725 * 1726 * 1727 * <pre> 1728 * List of Info for the sub level resources. 1729 * </pre> 1730 * 1731 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1732 */ addSubBuilder()1733 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder addSubBuilder() { 1734 return getSubFieldBuilder() 1735 .addBuilder( 1736 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.getDefaultInstance()); 1737 } 1738 /** 1739 * 1740 * 1741 * <pre> 1742 * List of Info for the sub level resources. 1743 * </pre> 1744 * 1745 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1746 */ addSubBuilder( int index)1747 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder addSubBuilder( 1748 int index) { 1749 return getSubFieldBuilder() 1750 .addBuilder( 1751 index, 1752 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.getDefaultInstance()); 1753 } 1754 /** 1755 * 1756 * 1757 * <pre> 1758 * List of Info for the sub level resources. 1759 * </pre> 1760 * 1761 * <code>repeated .google.cloud.beyondcorp.appconnectors.v1.ResourceInfo sub = 5;</code> 1762 */ 1763 public java.util.List<com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder> getSubBuilderList()1764 getSubBuilderList() { 1765 return getSubFieldBuilder().getBuilderList(); 1766 } 1767 1768 private com.google.protobuf.RepeatedFieldBuilderV3< 1769 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo, 1770 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder, 1771 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder> getSubFieldBuilder()1772 getSubFieldBuilder() { 1773 if (subBuilder_ == null) { 1774 subBuilder_ = 1775 new com.google.protobuf.RepeatedFieldBuilderV3< 1776 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo, 1777 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo.Builder, 1778 com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfoOrBuilder>( 1779 sub_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); 1780 sub_ = null; 1781 } 1782 return subBuilder_; 1783 } 1784 1785 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1786 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1787 return super.setUnknownFields(unknownFields); 1788 } 1789 1790 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1791 public final Builder mergeUnknownFields( 1792 final com.google.protobuf.UnknownFieldSet unknownFields) { 1793 return super.mergeUnknownFields(unknownFields); 1794 } 1795 1796 // @@protoc_insertion_point(builder_scope:google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) 1797 } 1798 1799 // @@protoc_insertion_point(class_scope:google.cloud.beyondcorp.appconnectors.v1.ResourceInfo) 1800 private static final com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo DEFAULT_INSTANCE; 1801 1802 static { 1803 DEFAULT_INSTANCE = new com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo(); 1804 } 1805 getDefaultInstance()1806 public static com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo getDefaultInstance() { 1807 return DEFAULT_INSTANCE; 1808 } 1809 1810 private static final com.google.protobuf.Parser<ResourceInfo> PARSER = 1811 new com.google.protobuf.AbstractParser<ResourceInfo>() { 1812 @java.lang.Override 1813 public ResourceInfo parsePartialFrom( 1814 com.google.protobuf.CodedInputStream input, 1815 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1816 throws com.google.protobuf.InvalidProtocolBufferException { 1817 Builder builder = newBuilder(); 1818 try { 1819 builder.mergeFrom(input, extensionRegistry); 1820 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1821 throw e.setUnfinishedMessage(builder.buildPartial()); 1822 } catch (com.google.protobuf.UninitializedMessageException e) { 1823 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1824 } catch (java.io.IOException e) { 1825 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1826 .setUnfinishedMessage(builder.buildPartial()); 1827 } 1828 return builder.buildPartial(); 1829 } 1830 }; 1831 parser()1832 public static com.google.protobuf.Parser<ResourceInfo> parser() { 1833 return PARSER; 1834 } 1835 1836 @java.lang.Override getParserForType()1837 public com.google.protobuf.Parser<ResourceInfo> getParserForType() { 1838 return PARSER; 1839 } 1840 1841 @java.lang.Override getDefaultInstanceForType()1842 public com.google.cloud.beyondcorp.appconnectors.v1.ResourceInfo getDefaultInstanceForType() { 1843 return DEFAULT_INSTANCE; 1844 } 1845 } 1846