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