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/kubernetes.proto 18 19 package com.google.cloud.securitycenter.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Kubernetes-related attributes. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes} 29 */ 30 public final class Kubernetes extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes) 33 KubernetesOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Kubernetes.newBuilder() to construct. Kubernetes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Kubernetes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Kubernetes()40 private Kubernetes() { 41 pods_ = java.util.Collections.emptyList(); 42 nodes_ = java.util.Collections.emptyList(); 43 nodePools_ = java.util.Collections.emptyList(); 44 roles_ = java.util.Collections.emptyList(); 45 bindings_ = java.util.Collections.emptyList(); 46 accessReviews_ = java.util.Collections.emptyList(); 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new Kubernetes(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return com.google.cloud.securitycenter.v1.KubernetesProto 62 .internal_static_google_cloud_securitycenter_v1_Kubernetes_descriptor; 63 } 64 65 @java.lang.Override 66 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()67 internalGetFieldAccessorTable() { 68 return com.google.cloud.securitycenter.v1.KubernetesProto 69 .internal_static_google_cloud_securitycenter_v1_Kubernetes_fieldAccessorTable 70 .ensureFieldAccessorsInitialized( 71 com.google.cloud.securitycenter.v1.Kubernetes.class, 72 com.google.cloud.securitycenter.v1.Kubernetes.Builder.class); 73 } 74 75 public interface PodOrBuilder 76 extends 77 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.Pod) 78 com.google.protobuf.MessageOrBuilder { 79 80 /** 81 * 82 * 83 * <pre> 84 * Kubernetes Pod namespace. 85 * </pre> 86 * 87 * <code>string ns = 1;</code> 88 * 89 * @return The ns. 90 */ getNs()91 java.lang.String getNs(); 92 /** 93 * 94 * 95 * <pre> 96 * Kubernetes Pod namespace. 97 * </pre> 98 * 99 * <code>string ns = 1;</code> 100 * 101 * @return The bytes for ns. 102 */ getNsBytes()103 com.google.protobuf.ByteString getNsBytes(); 104 105 /** 106 * 107 * 108 * <pre> 109 * Kubernetes Pod name. 110 * </pre> 111 * 112 * <code>string name = 2;</code> 113 * 114 * @return The name. 115 */ getName()116 java.lang.String getName(); 117 /** 118 * 119 * 120 * <pre> 121 * Kubernetes Pod name. 122 * </pre> 123 * 124 * <code>string name = 2;</code> 125 * 126 * @return The bytes for name. 127 */ getNameBytes()128 com.google.protobuf.ByteString getNameBytes(); 129 130 /** 131 * 132 * 133 * <pre> 134 * Pod labels. For Kubernetes containers, these are applied to the 135 * container. 136 * </pre> 137 * 138 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 139 */ getLabelsList()140 java.util.List<com.google.cloud.securitycenter.v1.Label> getLabelsList(); 141 /** 142 * 143 * 144 * <pre> 145 * Pod labels. For Kubernetes containers, these are applied to the 146 * container. 147 * </pre> 148 * 149 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 150 */ getLabels(int index)151 com.google.cloud.securitycenter.v1.Label getLabels(int index); 152 /** 153 * 154 * 155 * <pre> 156 * Pod labels. For Kubernetes containers, these are applied to the 157 * container. 158 * </pre> 159 * 160 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 161 */ getLabelsCount()162 int getLabelsCount(); 163 /** 164 * 165 * 166 * <pre> 167 * Pod labels. For Kubernetes containers, these are applied to the 168 * container. 169 * </pre> 170 * 171 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 172 */ 173 java.util.List<? extends com.google.cloud.securitycenter.v1.LabelOrBuilder> getLabelsOrBuilderList()174 getLabelsOrBuilderList(); 175 /** 176 * 177 * 178 * <pre> 179 * Pod labels. For Kubernetes containers, these are applied to the 180 * container. 181 * </pre> 182 * 183 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 184 */ getLabelsOrBuilder(int index)185 com.google.cloud.securitycenter.v1.LabelOrBuilder getLabelsOrBuilder(int index); 186 187 /** 188 * 189 * 190 * <pre> 191 * Pod containers associated with this finding, if any. 192 * </pre> 193 * 194 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 195 */ getContainersList()196 java.util.List<com.google.cloud.securitycenter.v1.Container> getContainersList(); 197 /** 198 * 199 * 200 * <pre> 201 * Pod containers associated with this finding, if any. 202 * </pre> 203 * 204 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 205 */ getContainers(int index)206 com.google.cloud.securitycenter.v1.Container getContainers(int index); 207 /** 208 * 209 * 210 * <pre> 211 * Pod containers associated with this finding, if any. 212 * </pre> 213 * 214 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 215 */ getContainersCount()216 int getContainersCount(); 217 /** 218 * 219 * 220 * <pre> 221 * Pod containers associated with this finding, if any. 222 * </pre> 223 * 224 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 225 */ 226 java.util.List<? extends com.google.cloud.securitycenter.v1.ContainerOrBuilder> getContainersOrBuilderList()227 getContainersOrBuilderList(); 228 /** 229 * 230 * 231 * <pre> 232 * Pod containers associated with this finding, if any. 233 * </pre> 234 * 235 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 236 */ getContainersOrBuilder(int index)237 com.google.cloud.securitycenter.v1.ContainerOrBuilder getContainersOrBuilder(int index); 238 } 239 /** 240 * 241 * 242 * <pre> 243 * Kubernetes Pod. 244 * </pre> 245 * 246 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Pod} 247 */ 248 public static final class Pod extends com.google.protobuf.GeneratedMessageV3 249 implements 250 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.Pod) 251 PodOrBuilder { 252 private static final long serialVersionUID = 0L; 253 // Use Pod.newBuilder() to construct. Pod(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)254 private Pod(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 255 super(builder); 256 } 257 Pod()258 private Pod() { 259 ns_ = ""; 260 name_ = ""; 261 labels_ = java.util.Collections.emptyList(); 262 containers_ = java.util.Collections.emptyList(); 263 } 264 265 @java.lang.Override 266 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)267 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 268 return new Pod(); 269 } 270 271 @java.lang.Override getUnknownFields()272 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 273 return this.unknownFields; 274 } 275 getDescriptor()276 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 277 return com.google.cloud.securitycenter.v1.KubernetesProto 278 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Pod_descriptor; 279 } 280 281 @java.lang.Override 282 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()283 internalGetFieldAccessorTable() { 284 return com.google.cloud.securitycenter.v1.KubernetesProto 285 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Pod_fieldAccessorTable 286 .ensureFieldAccessorsInitialized( 287 com.google.cloud.securitycenter.v1.Kubernetes.Pod.class, 288 com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder.class); 289 } 290 291 public static final int NS_FIELD_NUMBER = 1; 292 293 @SuppressWarnings("serial") 294 private volatile java.lang.Object ns_ = ""; 295 /** 296 * 297 * 298 * <pre> 299 * Kubernetes Pod namespace. 300 * </pre> 301 * 302 * <code>string ns = 1;</code> 303 * 304 * @return The ns. 305 */ 306 @java.lang.Override getNs()307 public java.lang.String getNs() { 308 java.lang.Object ref = ns_; 309 if (ref instanceof java.lang.String) { 310 return (java.lang.String) ref; 311 } else { 312 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 313 java.lang.String s = bs.toStringUtf8(); 314 ns_ = s; 315 return s; 316 } 317 } 318 /** 319 * 320 * 321 * <pre> 322 * Kubernetes Pod namespace. 323 * </pre> 324 * 325 * <code>string ns = 1;</code> 326 * 327 * @return The bytes for ns. 328 */ 329 @java.lang.Override getNsBytes()330 public com.google.protobuf.ByteString getNsBytes() { 331 java.lang.Object ref = ns_; 332 if (ref instanceof java.lang.String) { 333 com.google.protobuf.ByteString b = 334 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 335 ns_ = b; 336 return b; 337 } else { 338 return (com.google.protobuf.ByteString) ref; 339 } 340 } 341 342 public static final int NAME_FIELD_NUMBER = 2; 343 344 @SuppressWarnings("serial") 345 private volatile java.lang.Object name_ = ""; 346 /** 347 * 348 * 349 * <pre> 350 * Kubernetes Pod name. 351 * </pre> 352 * 353 * <code>string name = 2;</code> 354 * 355 * @return The name. 356 */ 357 @java.lang.Override getName()358 public java.lang.String getName() { 359 java.lang.Object ref = name_; 360 if (ref instanceof java.lang.String) { 361 return (java.lang.String) ref; 362 } else { 363 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 364 java.lang.String s = bs.toStringUtf8(); 365 name_ = s; 366 return s; 367 } 368 } 369 /** 370 * 371 * 372 * <pre> 373 * Kubernetes Pod name. 374 * </pre> 375 * 376 * <code>string name = 2;</code> 377 * 378 * @return The bytes for name. 379 */ 380 @java.lang.Override getNameBytes()381 public com.google.protobuf.ByteString getNameBytes() { 382 java.lang.Object ref = name_; 383 if (ref instanceof java.lang.String) { 384 com.google.protobuf.ByteString b = 385 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 386 name_ = b; 387 return b; 388 } else { 389 return (com.google.protobuf.ByteString) ref; 390 } 391 } 392 393 public static final int LABELS_FIELD_NUMBER = 3; 394 395 @SuppressWarnings("serial") 396 private java.util.List<com.google.cloud.securitycenter.v1.Label> labels_; 397 /** 398 * 399 * 400 * <pre> 401 * Pod labels. For Kubernetes containers, these are applied to the 402 * container. 403 * </pre> 404 * 405 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 406 */ 407 @java.lang.Override getLabelsList()408 public java.util.List<com.google.cloud.securitycenter.v1.Label> getLabelsList() { 409 return labels_; 410 } 411 /** 412 * 413 * 414 * <pre> 415 * Pod labels. For Kubernetes containers, these are applied to the 416 * container. 417 * </pre> 418 * 419 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 420 */ 421 @java.lang.Override 422 public java.util.List<? extends com.google.cloud.securitycenter.v1.LabelOrBuilder> getLabelsOrBuilderList()423 getLabelsOrBuilderList() { 424 return labels_; 425 } 426 /** 427 * 428 * 429 * <pre> 430 * Pod labels. For Kubernetes containers, these are applied to the 431 * container. 432 * </pre> 433 * 434 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 435 */ 436 @java.lang.Override getLabelsCount()437 public int getLabelsCount() { 438 return labels_.size(); 439 } 440 /** 441 * 442 * 443 * <pre> 444 * Pod labels. For Kubernetes containers, these are applied to the 445 * container. 446 * </pre> 447 * 448 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 449 */ 450 @java.lang.Override getLabels(int index)451 public com.google.cloud.securitycenter.v1.Label getLabels(int index) { 452 return labels_.get(index); 453 } 454 /** 455 * 456 * 457 * <pre> 458 * Pod labels. For Kubernetes containers, these are applied to the 459 * container. 460 * </pre> 461 * 462 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 463 */ 464 @java.lang.Override getLabelsOrBuilder(int index)465 public com.google.cloud.securitycenter.v1.LabelOrBuilder getLabelsOrBuilder(int index) { 466 return labels_.get(index); 467 } 468 469 public static final int CONTAINERS_FIELD_NUMBER = 4; 470 471 @SuppressWarnings("serial") 472 private java.util.List<com.google.cloud.securitycenter.v1.Container> containers_; 473 /** 474 * 475 * 476 * <pre> 477 * Pod containers associated with this finding, if any. 478 * </pre> 479 * 480 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 481 */ 482 @java.lang.Override getContainersList()483 public java.util.List<com.google.cloud.securitycenter.v1.Container> getContainersList() { 484 return containers_; 485 } 486 /** 487 * 488 * 489 * <pre> 490 * Pod containers associated with this finding, if any. 491 * </pre> 492 * 493 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 494 */ 495 @java.lang.Override 496 public java.util.List<? extends com.google.cloud.securitycenter.v1.ContainerOrBuilder> getContainersOrBuilderList()497 getContainersOrBuilderList() { 498 return containers_; 499 } 500 /** 501 * 502 * 503 * <pre> 504 * Pod containers associated with this finding, if any. 505 * </pre> 506 * 507 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 508 */ 509 @java.lang.Override getContainersCount()510 public int getContainersCount() { 511 return containers_.size(); 512 } 513 /** 514 * 515 * 516 * <pre> 517 * Pod containers associated with this finding, if any. 518 * </pre> 519 * 520 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 521 */ 522 @java.lang.Override getContainers(int index)523 public com.google.cloud.securitycenter.v1.Container getContainers(int index) { 524 return containers_.get(index); 525 } 526 /** 527 * 528 * 529 * <pre> 530 * Pod containers associated with this finding, if any. 531 * </pre> 532 * 533 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 534 */ 535 @java.lang.Override getContainersOrBuilder(int index)536 public com.google.cloud.securitycenter.v1.ContainerOrBuilder getContainersOrBuilder(int index) { 537 return containers_.get(index); 538 } 539 540 private byte memoizedIsInitialized = -1; 541 542 @java.lang.Override isInitialized()543 public final boolean isInitialized() { 544 byte isInitialized = memoizedIsInitialized; 545 if (isInitialized == 1) return true; 546 if (isInitialized == 0) return false; 547 548 memoizedIsInitialized = 1; 549 return true; 550 } 551 552 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)553 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 554 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 555 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ns_); 556 } 557 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 558 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); 559 } 560 for (int i = 0; i < labels_.size(); i++) { 561 output.writeMessage(3, labels_.get(i)); 562 } 563 for (int i = 0; i < containers_.size(); i++) { 564 output.writeMessage(4, containers_.get(i)); 565 } 566 getUnknownFields().writeTo(output); 567 } 568 569 @java.lang.Override getSerializedSize()570 public int getSerializedSize() { 571 int size = memoizedSize; 572 if (size != -1) return size; 573 574 size = 0; 575 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 576 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ns_); 577 } 578 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 579 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); 580 } 581 for (int i = 0; i < labels_.size(); i++) { 582 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, labels_.get(i)); 583 } 584 for (int i = 0; i < containers_.size(); i++) { 585 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, containers_.get(i)); 586 } 587 size += getUnknownFields().getSerializedSize(); 588 memoizedSize = size; 589 return size; 590 } 591 592 @java.lang.Override equals(final java.lang.Object obj)593 public boolean equals(final java.lang.Object obj) { 594 if (obj == this) { 595 return true; 596 } 597 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.Pod)) { 598 return super.equals(obj); 599 } 600 com.google.cloud.securitycenter.v1.Kubernetes.Pod other = 601 (com.google.cloud.securitycenter.v1.Kubernetes.Pod) obj; 602 603 if (!getNs().equals(other.getNs())) return false; 604 if (!getName().equals(other.getName())) return false; 605 if (!getLabelsList().equals(other.getLabelsList())) return false; 606 if (!getContainersList().equals(other.getContainersList())) return false; 607 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 608 return true; 609 } 610 611 @java.lang.Override hashCode()612 public int hashCode() { 613 if (memoizedHashCode != 0) { 614 return memoizedHashCode; 615 } 616 int hash = 41; 617 hash = (19 * hash) + getDescriptor().hashCode(); 618 hash = (37 * hash) + NS_FIELD_NUMBER; 619 hash = (53 * hash) + getNs().hashCode(); 620 hash = (37 * hash) + NAME_FIELD_NUMBER; 621 hash = (53 * hash) + getName().hashCode(); 622 if (getLabelsCount() > 0) { 623 hash = (37 * hash) + LABELS_FIELD_NUMBER; 624 hash = (53 * hash) + getLabelsList().hashCode(); 625 } 626 if (getContainersCount() > 0) { 627 hash = (37 * hash) + CONTAINERS_FIELD_NUMBER; 628 hash = (53 * hash) + getContainersList().hashCode(); 629 } 630 hash = (29 * hash) + getUnknownFields().hashCode(); 631 memoizedHashCode = hash; 632 return hash; 633 } 634 parseFrom( java.nio.ByteBuffer data)635 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 636 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 637 return PARSER.parseFrom(data); 638 } 639 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)640 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 641 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 642 throws com.google.protobuf.InvalidProtocolBufferException { 643 return PARSER.parseFrom(data, extensionRegistry); 644 } 645 parseFrom( com.google.protobuf.ByteString data)646 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 647 com.google.protobuf.ByteString data) 648 throws com.google.protobuf.InvalidProtocolBufferException { 649 return PARSER.parseFrom(data); 650 } 651 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 653 com.google.protobuf.ByteString data, 654 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 655 throws com.google.protobuf.InvalidProtocolBufferException { 656 return PARSER.parseFrom(data, extensionRegistry); 657 } 658 parseFrom(byte[] data)659 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom(byte[] data) 660 throws com.google.protobuf.InvalidProtocolBufferException { 661 return PARSER.parseFrom(data); 662 } 663 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)664 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 665 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 666 throws com.google.protobuf.InvalidProtocolBufferException { 667 return PARSER.parseFrom(data, extensionRegistry); 668 } 669 parseFrom( java.io.InputStream input)670 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 671 java.io.InputStream input) throws java.io.IOException { 672 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 673 } 674 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)675 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 676 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 677 throws java.io.IOException { 678 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 679 PARSER, input, extensionRegistry); 680 } 681 parseDelimitedFrom( java.io.InputStream input)682 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseDelimitedFrom( 683 java.io.InputStream input) throws java.io.IOException { 684 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 685 } 686 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)687 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseDelimitedFrom( 688 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 689 throws java.io.IOException { 690 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 691 PARSER, input, extensionRegistry); 692 } 693 parseFrom( com.google.protobuf.CodedInputStream input)694 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 695 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 696 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 697 } 698 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)699 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod parseFrom( 700 com.google.protobuf.CodedInputStream input, 701 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 702 throws java.io.IOException { 703 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 704 PARSER, input, extensionRegistry); 705 } 706 707 @java.lang.Override newBuilderForType()708 public Builder newBuilderForType() { 709 return newBuilder(); 710 } 711 newBuilder()712 public static Builder newBuilder() { 713 return DEFAULT_INSTANCE.toBuilder(); 714 } 715 newBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Pod prototype)716 public static Builder newBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Pod prototype) { 717 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 718 } 719 720 @java.lang.Override toBuilder()721 public Builder toBuilder() { 722 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 723 } 724 725 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)726 protected Builder newBuilderForType( 727 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 728 Builder builder = new Builder(parent); 729 return builder; 730 } 731 /** 732 * 733 * 734 * <pre> 735 * Kubernetes Pod. 736 * </pre> 737 * 738 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Pod} 739 */ 740 public static final class Builder 741 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 742 implements 743 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.Pod) 744 com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder { getDescriptor()745 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 746 return com.google.cloud.securitycenter.v1.KubernetesProto 747 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Pod_descriptor; 748 } 749 750 @java.lang.Override 751 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()752 internalGetFieldAccessorTable() { 753 return com.google.cloud.securitycenter.v1.KubernetesProto 754 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Pod_fieldAccessorTable 755 .ensureFieldAccessorsInitialized( 756 com.google.cloud.securitycenter.v1.Kubernetes.Pod.class, 757 com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder.class); 758 } 759 760 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.Pod.newBuilder() Builder()761 private Builder() {} 762 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)763 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 764 super(parent); 765 } 766 767 @java.lang.Override clear()768 public Builder clear() { 769 super.clear(); 770 bitField0_ = 0; 771 ns_ = ""; 772 name_ = ""; 773 if (labelsBuilder_ == null) { 774 labels_ = java.util.Collections.emptyList(); 775 } else { 776 labels_ = null; 777 labelsBuilder_.clear(); 778 } 779 bitField0_ = (bitField0_ & ~0x00000004); 780 if (containersBuilder_ == null) { 781 containers_ = java.util.Collections.emptyList(); 782 } else { 783 containers_ = null; 784 containersBuilder_.clear(); 785 } 786 bitField0_ = (bitField0_ & ~0x00000008); 787 return this; 788 } 789 790 @java.lang.Override getDescriptorForType()791 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 792 return com.google.cloud.securitycenter.v1.KubernetesProto 793 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Pod_descriptor; 794 } 795 796 @java.lang.Override getDefaultInstanceForType()797 public com.google.cloud.securitycenter.v1.Kubernetes.Pod getDefaultInstanceForType() { 798 return com.google.cloud.securitycenter.v1.Kubernetes.Pod.getDefaultInstance(); 799 } 800 801 @java.lang.Override build()802 public com.google.cloud.securitycenter.v1.Kubernetes.Pod build() { 803 com.google.cloud.securitycenter.v1.Kubernetes.Pod result = buildPartial(); 804 if (!result.isInitialized()) { 805 throw newUninitializedMessageException(result); 806 } 807 return result; 808 } 809 810 @java.lang.Override buildPartial()811 public com.google.cloud.securitycenter.v1.Kubernetes.Pod buildPartial() { 812 com.google.cloud.securitycenter.v1.Kubernetes.Pod result = 813 new com.google.cloud.securitycenter.v1.Kubernetes.Pod(this); 814 buildPartialRepeatedFields(result); 815 if (bitField0_ != 0) { 816 buildPartial0(result); 817 } 818 onBuilt(); 819 return result; 820 } 821 buildPartialRepeatedFields( com.google.cloud.securitycenter.v1.Kubernetes.Pod result)822 private void buildPartialRepeatedFields( 823 com.google.cloud.securitycenter.v1.Kubernetes.Pod result) { 824 if (labelsBuilder_ == null) { 825 if (((bitField0_ & 0x00000004) != 0)) { 826 labels_ = java.util.Collections.unmodifiableList(labels_); 827 bitField0_ = (bitField0_ & ~0x00000004); 828 } 829 result.labels_ = labels_; 830 } else { 831 result.labels_ = labelsBuilder_.build(); 832 } 833 if (containersBuilder_ == null) { 834 if (((bitField0_ & 0x00000008) != 0)) { 835 containers_ = java.util.Collections.unmodifiableList(containers_); 836 bitField0_ = (bitField0_ & ~0x00000008); 837 } 838 result.containers_ = containers_; 839 } else { 840 result.containers_ = containersBuilder_.build(); 841 } 842 } 843 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Pod result)844 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Pod result) { 845 int from_bitField0_ = bitField0_; 846 if (((from_bitField0_ & 0x00000001) != 0)) { 847 result.ns_ = ns_; 848 } 849 if (((from_bitField0_ & 0x00000002) != 0)) { 850 result.name_ = name_; 851 } 852 } 853 854 @java.lang.Override clone()855 public Builder clone() { 856 return super.clone(); 857 } 858 859 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)860 public Builder setField( 861 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 862 return super.setField(field, value); 863 } 864 865 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)866 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 867 return super.clearField(field); 868 } 869 870 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)871 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 872 return super.clearOneof(oneof); 873 } 874 875 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)876 public Builder setRepeatedField( 877 com.google.protobuf.Descriptors.FieldDescriptor field, 878 int index, 879 java.lang.Object value) { 880 return super.setRepeatedField(field, index, value); 881 } 882 883 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)884 public Builder addRepeatedField( 885 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 886 return super.addRepeatedField(field, value); 887 } 888 889 @java.lang.Override mergeFrom(com.google.protobuf.Message other)890 public Builder mergeFrom(com.google.protobuf.Message other) { 891 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.Pod) { 892 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.Pod) other); 893 } else { 894 super.mergeFrom(other); 895 return this; 896 } 897 } 898 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Pod other)899 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Pod other) { 900 if (other == com.google.cloud.securitycenter.v1.Kubernetes.Pod.getDefaultInstance()) 901 return this; 902 if (!other.getNs().isEmpty()) { 903 ns_ = other.ns_; 904 bitField0_ |= 0x00000001; 905 onChanged(); 906 } 907 if (!other.getName().isEmpty()) { 908 name_ = other.name_; 909 bitField0_ |= 0x00000002; 910 onChanged(); 911 } 912 if (labelsBuilder_ == null) { 913 if (!other.labels_.isEmpty()) { 914 if (labels_.isEmpty()) { 915 labels_ = other.labels_; 916 bitField0_ = (bitField0_ & ~0x00000004); 917 } else { 918 ensureLabelsIsMutable(); 919 labels_.addAll(other.labels_); 920 } 921 onChanged(); 922 } 923 } else { 924 if (!other.labels_.isEmpty()) { 925 if (labelsBuilder_.isEmpty()) { 926 labelsBuilder_.dispose(); 927 labelsBuilder_ = null; 928 labels_ = other.labels_; 929 bitField0_ = (bitField0_ & ~0x00000004); 930 labelsBuilder_ = 931 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 932 ? getLabelsFieldBuilder() 933 : null; 934 } else { 935 labelsBuilder_.addAllMessages(other.labels_); 936 } 937 } 938 } 939 if (containersBuilder_ == null) { 940 if (!other.containers_.isEmpty()) { 941 if (containers_.isEmpty()) { 942 containers_ = other.containers_; 943 bitField0_ = (bitField0_ & ~0x00000008); 944 } else { 945 ensureContainersIsMutable(); 946 containers_.addAll(other.containers_); 947 } 948 onChanged(); 949 } 950 } else { 951 if (!other.containers_.isEmpty()) { 952 if (containersBuilder_.isEmpty()) { 953 containersBuilder_.dispose(); 954 containersBuilder_ = null; 955 containers_ = other.containers_; 956 bitField0_ = (bitField0_ & ~0x00000008); 957 containersBuilder_ = 958 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 959 ? getContainersFieldBuilder() 960 : null; 961 } else { 962 containersBuilder_.addAllMessages(other.containers_); 963 } 964 } 965 } 966 this.mergeUnknownFields(other.getUnknownFields()); 967 onChanged(); 968 return this; 969 } 970 971 @java.lang.Override isInitialized()972 public final boolean isInitialized() { 973 return true; 974 } 975 976 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)977 public Builder mergeFrom( 978 com.google.protobuf.CodedInputStream input, 979 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 980 throws java.io.IOException { 981 if (extensionRegistry == null) { 982 throw new java.lang.NullPointerException(); 983 } 984 try { 985 boolean done = false; 986 while (!done) { 987 int tag = input.readTag(); 988 switch (tag) { 989 case 0: 990 done = true; 991 break; 992 case 10: 993 { 994 ns_ = input.readStringRequireUtf8(); 995 bitField0_ |= 0x00000001; 996 break; 997 } // case 10 998 case 18: 999 { 1000 name_ = input.readStringRequireUtf8(); 1001 bitField0_ |= 0x00000002; 1002 break; 1003 } // case 18 1004 case 26: 1005 { 1006 com.google.cloud.securitycenter.v1.Label m = 1007 input.readMessage( 1008 com.google.cloud.securitycenter.v1.Label.parser(), extensionRegistry); 1009 if (labelsBuilder_ == null) { 1010 ensureLabelsIsMutable(); 1011 labels_.add(m); 1012 } else { 1013 labelsBuilder_.addMessage(m); 1014 } 1015 break; 1016 } // case 26 1017 case 34: 1018 { 1019 com.google.cloud.securitycenter.v1.Container m = 1020 input.readMessage( 1021 com.google.cloud.securitycenter.v1.Container.parser(), extensionRegistry); 1022 if (containersBuilder_ == null) { 1023 ensureContainersIsMutable(); 1024 containers_.add(m); 1025 } else { 1026 containersBuilder_.addMessage(m); 1027 } 1028 break; 1029 } // case 34 1030 default: 1031 { 1032 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1033 done = true; // was an endgroup tag 1034 } 1035 break; 1036 } // default: 1037 } // switch (tag) 1038 } // while (!done) 1039 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1040 throw e.unwrapIOException(); 1041 } finally { 1042 onChanged(); 1043 } // finally 1044 return this; 1045 } 1046 1047 private int bitField0_; 1048 1049 private java.lang.Object ns_ = ""; 1050 /** 1051 * 1052 * 1053 * <pre> 1054 * Kubernetes Pod namespace. 1055 * </pre> 1056 * 1057 * <code>string ns = 1;</code> 1058 * 1059 * @return The ns. 1060 */ getNs()1061 public java.lang.String getNs() { 1062 java.lang.Object ref = ns_; 1063 if (!(ref instanceof java.lang.String)) { 1064 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1065 java.lang.String s = bs.toStringUtf8(); 1066 ns_ = s; 1067 return s; 1068 } else { 1069 return (java.lang.String) ref; 1070 } 1071 } 1072 /** 1073 * 1074 * 1075 * <pre> 1076 * Kubernetes Pod namespace. 1077 * </pre> 1078 * 1079 * <code>string ns = 1;</code> 1080 * 1081 * @return The bytes for ns. 1082 */ getNsBytes()1083 public com.google.protobuf.ByteString getNsBytes() { 1084 java.lang.Object ref = ns_; 1085 if (ref instanceof String) { 1086 com.google.protobuf.ByteString b = 1087 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1088 ns_ = b; 1089 return b; 1090 } else { 1091 return (com.google.protobuf.ByteString) ref; 1092 } 1093 } 1094 /** 1095 * 1096 * 1097 * <pre> 1098 * Kubernetes Pod namespace. 1099 * </pre> 1100 * 1101 * <code>string ns = 1;</code> 1102 * 1103 * @param value The ns to set. 1104 * @return This builder for chaining. 1105 */ setNs(java.lang.String value)1106 public Builder setNs(java.lang.String value) { 1107 if (value == null) { 1108 throw new NullPointerException(); 1109 } 1110 ns_ = value; 1111 bitField0_ |= 0x00000001; 1112 onChanged(); 1113 return this; 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * Kubernetes Pod namespace. 1120 * </pre> 1121 * 1122 * <code>string ns = 1;</code> 1123 * 1124 * @return This builder for chaining. 1125 */ clearNs()1126 public Builder clearNs() { 1127 ns_ = getDefaultInstance().getNs(); 1128 bitField0_ = (bitField0_ & ~0x00000001); 1129 onChanged(); 1130 return this; 1131 } 1132 /** 1133 * 1134 * 1135 * <pre> 1136 * Kubernetes Pod namespace. 1137 * </pre> 1138 * 1139 * <code>string ns = 1;</code> 1140 * 1141 * @param value The bytes for ns to set. 1142 * @return This builder for chaining. 1143 */ setNsBytes(com.google.protobuf.ByteString value)1144 public Builder setNsBytes(com.google.protobuf.ByteString value) { 1145 if (value == null) { 1146 throw new NullPointerException(); 1147 } 1148 checkByteStringIsUtf8(value); 1149 ns_ = value; 1150 bitField0_ |= 0x00000001; 1151 onChanged(); 1152 return this; 1153 } 1154 1155 private java.lang.Object name_ = ""; 1156 /** 1157 * 1158 * 1159 * <pre> 1160 * Kubernetes Pod name. 1161 * </pre> 1162 * 1163 * <code>string name = 2;</code> 1164 * 1165 * @return The name. 1166 */ getName()1167 public java.lang.String getName() { 1168 java.lang.Object ref = name_; 1169 if (!(ref instanceof java.lang.String)) { 1170 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1171 java.lang.String s = bs.toStringUtf8(); 1172 name_ = s; 1173 return s; 1174 } else { 1175 return (java.lang.String) ref; 1176 } 1177 } 1178 /** 1179 * 1180 * 1181 * <pre> 1182 * Kubernetes Pod name. 1183 * </pre> 1184 * 1185 * <code>string name = 2;</code> 1186 * 1187 * @return The bytes for name. 1188 */ getNameBytes()1189 public com.google.protobuf.ByteString getNameBytes() { 1190 java.lang.Object ref = name_; 1191 if (ref instanceof String) { 1192 com.google.protobuf.ByteString b = 1193 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1194 name_ = b; 1195 return b; 1196 } else { 1197 return (com.google.protobuf.ByteString) ref; 1198 } 1199 } 1200 /** 1201 * 1202 * 1203 * <pre> 1204 * Kubernetes Pod name. 1205 * </pre> 1206 * 1207 * <code>string name = 2;</code> 1208 * 1209 * @param value The name to set. 1210 * @return This builder for chaining. 1211 */ setName(java.lang.String value)1212 public Builder setName(java.lang.String value) { 1213 if (value == null) { 1214 throw new NullPointerException(); 1215 } 1216 name_ = value; 1217 bitField0_ |= 0x00000002; 1218 onChanged(); 1219 return this; 1220 } 1221 /** 1222 * 1223 * 1224 * <pre> 1225 * Kubernetes Pod name. 1226 * </pre> 1227 * 1228 * <code>string name = 2;</code> 1229 * 1230 * @return This builder for chaining. 1231 */ clearName()1232 public Builder clearName() { 1233 name_ = getDefaultInstance().getName(); 1234 bitField0_ = (bitField0_ & ~0x00000002); 1235 onChanged(); 1236 return this; 1237 } 1238 /** 1239 * 1240 * 1241 * <pre> 1242 * Kubernetes Pod name. 1243 * </pre> 1244 * 1245 * <code>string name = 2;</code> 1246 * 1247 * @param value The bytes for name to set. 1248 * @return This builder for chaining. 1249 */ setNameBytes(com.google.protobuf.ByteString value)1250 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1251 if (value == null) { 1252 throw new NullPointerException(); 1253 } 1254 checkByteStringIsUtf8(value); 1255 name_ = value; 1256 bitField0_ |= 0x00000002; 1257 onChanged(); 1258 return this; 1259 } 1260 1261 private java.util.List<com.google.cloud.securitycenter.v1.Label> labels_ = 1262 java.util.Collections.emptyList(); 1263 ensureLabelsIsMutable()1264 private void ensureLabelsIsMutable() { 1265 if (!((bitField0_ & 0x00000004) != 0)) { 1266 labels_ = new java.util.ArrayList<com.google.cloud.securitycenter.v1.Label>(labels_); 1267 bitField0_ |= 0x00000004; 1268 } 1269 } 1270 1271 private com.google.protobuf.RepeatedFieldBuilderV3< 1272 com.google.cloud.securitycenter.v1.Label, 1273 com.google.cloud.securitycenter.v1.Label.Builder, 1274 com.google.cloud.securitycenter.v1.LabelOrBuilder> 1275 labelsBuilder_; 1276 1277 /** 1278 * 1279 * 1280 * <pre> 1281 * Pod labels. For Kubernetes containers, these are applied to the 1282 * container. 1283 * </pre> 1284 * 1285 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1286 */ getLabelsList()1287 public java.util.List<com.google.cloud.securitycenter.v1.Label> getLabelsList() { 1288 if (labelsBuilder_ == null) { 1289 return java.util.Collections.unmodifiableList(labels_); 1290 } else { 1291 return labelsBuilder_.getMessageList(); 1292 } 1293 } 1294 /** 1295 * 1296 * 1297 * <pre> 1298 * Pod labels. For Kubernetes containers, these are applied to the 1299 * container. 1300 * </pre> 1301 * 1302 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1303 */ getLabelsCount()1304 public int getLabelsCount() { 1305 if (labelsBuilder_ == null) { 1306 return labels_.size(); 1307 } else { 1308 return labelsBuilder_.getCount(); 1309 } 1310 } 1311 /** 1312 * 1313 * 1314 * <pre> 1315 * Pod labels. For Kubernetes containers, these are applied to the 1316 * container. 1317 * </pre> 1318 * 1319 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1320 */ getLabels(int index)1321 public com.google.cloud.securitycenter.v1.Label getLabels(int index) { 1322 if (labelsBuilder_ == null) { 1323 return labels_.get(index); 1324 } else { 1325 return labelsBuilder_.getMessage(index); 1326 } 1327 } 1328 /** 1329 * 1330 * 1331 * <pre> 1332 * Pod labels. For Kubernetes containers, these are applied to the 1333 * container. 1334 * </pre> 1335 * 1336 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1337 */ setLabels(int index, com.google.cloud.securitycenter.v1.Label value)1338 public Builder setLabels(int index, com.google.cloud.securitycenter.v1.Label value) { 1339 if (labelsBuilder_ == null) { 1340 if (value == null) { 1341 throw new NullPointerException(); 1342 } 1343 ensureLabelsIsMutable(); 1344 labels_.set(index, value); 1345 onChanged(); 1346 } else { 1347 labelsBuilder_.setMessage(index, value); 1348 } 1349 return this; 1350 } 1351 /** 1352 * 1353 * 1354 * <pre> 1355 * Pod labels. For Kubernetes containers, these are applied to the 1356 * container. 1357 * </pre> 1358 * 1359 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1360 */ setLabels( int index, com.google.cloud.securitycenter.v1.Label.Builder builderForValue)1361 public Builder setLabels( 1362 int index, com.google.cloud.securitycenter.v1.Label.Builder builderForValue) { 1363 if (labelsBuilder_ == null) { 1364 ensureLabelsIsMutable(); 1365 labels_.set(index, builderForValue.build()); 1366 onChanged(); 1367 } else { 1368 labelsBuilder_.setMessage(index, builderForValue.build()); 1369 } 1370 return this; 1371 } 1372 /** 1373 * 1374 * 1375 * <pre> 1376 * Pod labels. For Kubernetes containers, these are applied to the 1377 * container. 1378 * </pre> 1379 * 1380 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1381 */ addLabels(com.google.cloud.securitycenter.v1.Label value)1382 public Builder addLabels(com.google.cloud.securitycenter.v1.Label value) { 1383 if (labelsBuilder_ == null) { 1384 if (value == null) { 1385 throw new NullPointerException(); 1386 } 1387 ensureLabelsIsMutable(); 1388 labels_.add(value); 1389 onChanged(); 1390 } else { 1391 labelsBuilder_.addMessage(value); 1392 } 1393 return this; 1394 } 1395 /** 1396 * 1397 * 1398 * <pre> 1399 * Pod labels. For Kubernetes containers, these are applied to the 1400 * container. 1401 * </pre> 1402 * 1403 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1404 */ addLabels(int index, com.google.cloud.securitycenter.v1.Label value)1405 public Builder addLabels(int index, com.google.cloud.securitycenter.v1.Label value) { 1406 if (labelsBuilder_ == null) { 1407 if (value == null) { 1408 throw new NullPointerException(); 1409 } 1410 ensureLabelsIsMutable(); 1411 labels_.add(index, value); 1412 onChanged(); 1413 } else { 1414 labelsBuilder_.addMessage(index, value); 1415 } 1416 return this; 1417 } 1418 /** 1419 * 1420 * 1421 * <pre> 1422 * Pod labels. For Kubernetes containers, these are applied to the 1423 * container. 1424 * </pre> 1425 * 1426 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1427 */ addLabels(com.google.cloud.securitycenter.v1.Label.Builder builderForValue)1428 public Builder addLabels(com.google.cloud.securitycenter.v1.Label.Builder builderForValue) { 1429 if (labelsBuilder_ == null) { 1430 ensureLabelsIsMutable(); 1431 labels_.add(builderForValue.build()); 1432 onChanged(); 1433 } else { 1434 labelsBuilder_.addMessage(builderForValue.build()); 1435 } 1436 return this; 1437 } 1438 /** 1439 * 1440 * 1441 * <pre> 1442 * Pod labels. For Kubernetes containers, these are applied to the 1443 * container. 1444 * </pre> 1445 * 1446 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1447 */ addLabels( int index, com.google.cloud.securitycenter.v1.Label.Builder builderForValue)1448 public Builder addLabels( 1449 int index, com.google.cloud.securitycenter.v1.Label.Builder builderForValue) { 1450 if (labelsBuilder_ == null) { 1451 ensureLabelsIsMutable(); 1452 labels_.add(index, builderForValue.build()); 1453 onChanged(); 1454 } else { 1455 labelsBuilder_.addMessage(index, builderForValue.build()); 1456 } 1457 return this; 1458 } 1459 /** 1460 * 1461 * 1462 * <pre> 1463 * Pod labels. For Kubernetes containers, these are applied to the 1464 * container. 1465 * </pre> 1466 * 1467 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1468 */ addAllLabels( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Label> values)1469 public Builder addAllLabels( 1470 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Label> values) { 1471 if (labelsBuilder_ == null) { 1472 ensureLabelsIsMutable(); 1473 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, labels_); 1474 onChanged(); 1475 } else { 1476 labelsBuilder_.addAllMessages(values); 1477 } 1478 return this; 1479 } 1480 /** 1481 * 1482 * 1483 * <pre> 1484 * Pod labels. For Kubernetes containers, these are applied to the 1485 * container. 1486 * </pre> 1487 * 1488 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1489 */ clearLabels()1490 public Builder clearLabels() { 1491 if (labelsBuilder_ == null) { 1492 labels_ = java.util.Collections.emptyList(); 1493 bitField0_ = (bitField0_ & ~0x00000004); 1494 onChanged(); 1495 } else { 1496 labelsBuilder_.clear(); 1497 } 1498 return this; 1499 } 1500 /** 1501 * 1502 * 1503 * <pre> 1504 * Pod labels. For Kubernetes containers, these are applied to the 1505 * container. 1506 * </pre> 1507 * 1508 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1509 */ removeLabels(int index)1510 public Builder removeLabels(int index) { 1511 if (labelsBuilder_ == null) { 1512 ensureLabelsIsMutable(); 1513 labels_.remove(index); 1514 onChanged(); 1515 } else { 1516 labelsBuilder_.remove(index); 1517 } 1518 return this; 1519 } 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * Pod labels. For Kubernetes containers, these are applied to the 1525 * container. 1526 * </pre> 1527 * 1528 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1529 */ getLabelsBuilder(int index)1530 public com.google.cloud.securitycenter.v1.Label.Builder getLabelsBuilder(int index) { 1531 return getLabelsFieldBuilder().getBuilder(index); 1532 } 1533 /** 1534 * 1535 * 1536 * <pre> 1537 * Pod labels. For Kubernetes containers, these are applied to the 1538 * container. 1539 * </pre> 1540 * 1541 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1542 */ getLabelsOrBuilder(int index)1543 public com.google.cloud.securitycenter.v1.LabelOrBuilder getLabelsOrBuilder(int index) { 1544 if (labelsBuilder_ == null) { 1545 return labels_.get(index); 1546 } else { 1547 return labelsBuilder_.getMessageOrBuilder(index); 1548 } 1549 } 1550 /** 1551 * 1552 * 1553 * <pre> 1554 * Pod labels. For Kubernetes containers, these are applied to the 1555 * container. 1556 * </pre> 1557 * 1558 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1559 */ 1560 public java.util.List<? extends com.google.cloud.securitycenter.v1.LabelOrBuilder> getLabelsOrBuilderList()1561 getLabelsOrBuilderList() { 1562 if (labelsBuilder_ != null) { 1563 return labelsBuilder_.getMessageOrBuilderList(); 1564 } else { 1565 return java.util.Collections.unmodifiableList(labels_); 1566 } 1567 } 1568 /** 1569 * 1570 * 1571 * <pre> 1572 * Pod labels. For Kubernetes containers, these are applied to the 1573 * container. 1574 * </pre> 1575 * 1576 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1577 */ addLabelsBuilder()1578 public com.google.cloud.securitycenter.v1.Label.Builder addLabelsBuilder() { 1579 return getLabelsFieldBuilder() 1580 .addBuilder(com.google.cloud.securitycenter.v1.Label.getDefaultInstance()); 1581 } 1582 /** 1583 * 1584 * 1585 * <pre> 1586 * Pod labels. For Kubernetes containers, these are applied to the 1587 * container. 1588 * </pre> 1589 * 1590 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1591 */ addLabelsBuilder(int index)1592 public com.google.cloud.securitycenter.v1.Label.Builder addLabelsBuilder(int index) { 1593 return getLabelsFieldBuilder() 1594 .addBuilder(index, com.google.cloud.securitycenter.v1.Label.getDefaultInstance()); 1595 } 1596 /** 1597 * 1598 * 1599 * <pre> 1600 * Pod labels. For Kubernetes containers, these are applied to the 1601 * container. 1602 * </pre> 1603 * 1604 * <code>repeated .google.cloud.securitycenter.v1.Label labels = 3;</code> 1605 */ 1606 public java.util.List<com.google.cloud.securitycenter.v1.Label.Builder> getLabelsBuilderList()1607 getLabelsBuilderList() { 1608 return getLabelsFieldBuilder().getBuilderList(); 1609 } 1610 1611 private com.google.protobuf.RepeatedFieldBuilderV3< 1612 com.google.cloud.securitycenter.v1.Label, 1613 com.google.cloud.securitycenter.v1.Label.Builder, 1614 com.google.cloud.securitycenter.v1.LabelOrBuilder> getLabelsFieldBuilder()1615 getLabelsFieldBuilder() { 1616 if (labelsBuilder_ == null) { 1617 labelsBuilder_ = 1618 new com.google.protobuf.RepeatedFieldBuilderV3< 1619 com.google.cloud.securitycenter.v1.Label, 1620 com.google.cloud.securitycenter.v1.Label.Builder, 1621 com.google.cloud.securitycenter.v1.LabelOrBuilder>( 1622 labels_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); 1623 labels_ = null; 1624 } 1625 return labelsBuilder_; 1626 } 1627 1628 private java.util.List<com.google.cloud.securitycenter.v1.Container> containers_ = 1629 java.util.Collections.emptyList(); 1630 ensureContainersIsMutable()1631 private void ensureContainersIsMutable() { 1632 if (!((bitField0_ & 0x00000008) != 0)) { 1633 containers_ = 1634 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Container>(containers_); 1635 bitField0_ |= 0x00000008; 1636 } 1637 } 1638 1639 private com.google.protobuf.RepeatedFieldBuilderV3< 1640 com.google.cloud.securitycenter.v1.Container, 1641 com.google.cloud.securitycenter.v1.Container.Builder, 1642 com.google.cloud.securitycenter.v1.ContainerOrBuilder> 1643 containersBuilder_; 1644 1645 /** 1646 * 1647 * 1648 * <pre> 1649 * Pod containers associated with this finding, if any. 1650 * </pre> 1651 * 1652 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1653 */ getContainersList()1654 public java.util.List<com.google.cloud.securitycenter.v1.Container> getContainersList() { 1655 if (containersBuilder_ == null) { 1656 return java.util.Collections.unmodifiableList(containers_); 1657 } else { 1658 return containersBuilder_.getMessageList(); 1659 } 1660 } 1661 /** 1662 * 1663 * 1664 * <pre> 1665 * Pod containers associated with this finding, if any. 1666 * </pre> 1667 * 1668 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1669 */ getContainersCount()1670 public int getContainersCount() { 1671 if (containersBuilder_ == null) { 1672 return containers_.size(); 1673 } else { 1674 return containersBuilder_.getCount(); 1675 } 1676 } 1677 /** 1678 * 1679 * 1680 * <pre> 1681 * Pod containers associated with this finding, if any. 1682 * </pre> 1683 * 1684 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1685 */ getContainers(int index)1686 public com.google.cloud.securitycenter.v1.Container getContainers(int index) { 1687 if (containersBuilder_ == null) { 1688 return containers_.get(index); 1689 } else { 1690 return containersBuilder_.getMessage(index); 1691 } 1692 } 1693 /** 1694 * 1695 * 1696 * <pre> 1697 * Pod containers associated with this finding, if any. 1698 * </pre> 1699 * 1700 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1701 */ setContainers(int index, com.google.cloud.securitycenter.v1.Container value)1702 public Builder setContainers(int index, com.google.cloud.securitycenter.v1.Container value) { 1703 if (containersBuilder_ == null) { 1704 if (value == null) { 1705 throw new NullPointerException(); 1706 } 1707 ensureContainersIsMutable(); 1708 containers_.set(index, value); 1709 onChanged(); 1710 } else { 1711 containersBuilder_.setMessage(index, value); 1712 } 1713 return this; 1714 } 1715 /** 1716 * 1717 * 1718 * <pre> 1719 * Pod containers associated with this finding, if any. 1720 * </pre> 1721 * 1722 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1723 */ setContainers( int index, com.google.cloud.securitycenter.v1.Container.Builder builderForValue)1724 public Builder setContainers( 1725 int index, com.google.cloud.securitycenter.v1.Container.Builder builderForValue) { 1726 if (containersBuilder_ == null) { 1727 ensureContainersIsMutable(); 1728 containers_.set(index, builderForValue.build()); 1729 onChanged(); 1730 } else { 1731 containersBuilder_.setMessage(index, builderForValue.build()); 1732 } 1733 return this; 1734 } 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * Pod containers associated with this finding, if any. 1740 * </pre> 1741 * 1742 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1743 */ addContainers(com.google.cloud.securitycenter.v1.Container value)1744 public Builder addContainers(com.google.cloud.securitycenter.v1.Container value) { 1745 if (containersBuilder_ == null) { 1746 if (value == null) { 1747 throw new NullPointerException(); 1748 } 1749 ensureContainersIsMutable(); 1750 containers_.add(value); 1751 onChanged(); 1752 } else { 1753 containersBuilder_.addMessage(value); 1754 } 1755 return this; 1756 } 1757 /** 1758 * 1759 * 1760 * <pre> 1761 * Pod containers associated with this finding, if any. 1762 * </pre> 1763 * 1764 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1765 */ addContainers(int index, com.google.cloud.securitycenter.v1.Container value)1766 public Builder addContainers(int index, com.google.cloud.securitycenter.v1.Container value) { 1767 if (containersBuilder_ == null) { 1768 if (value == null) { 1769 throw new NullPointerException(); 1770 } 1771 ensureContainersIsMutable(); 1772 containers_.add(index, value); 1773 onChanged(); 1774 } else { 1775 containersBuilder_.addMessage(index, value); 1776 } 1777 return this; 1778 } 1779 /** 1780 * 1781 * 1782 * <pre> 1783 * Pod containers associated with this finding, if any. 1784 * </pre> 1785 * 1786 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1787 */ addContainers( com.google.cloud.securitycenter.v1.Container.Builder builderForValue)1788 public Builder addContainers( 1789 com.google.cloud.securitycenter.v1.Container.Builder builderForValue) { 1790 if (containersBuilder_ == null) { 1791 ensureContainersIsMutable(); 1792 containers_.add(builderForValue.build()); 1793 onChanged(); 1794 } else { 1795 containersBuilder_.addMessage(builderForValue.build()); 1796 } 1797 return this; 1798 } 1799 /** 1800 * 1801 * 1802 * <pre> 1803 * Pod containers associated with this finding, if any. 1804 * </pre> 1805 * 1806 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1807 */ addContainers( int index, com.google.cloud.securitycenter.v1.Container.Builder builderForValue)1808 public Builder addContainers( 1809 int index, com.google.cloud.securitycenter.v1.Container.Builder builderForValue) { 1810 if (containersBuilder_ == null) { 1811 ensureContainersIsMutable(); 1812 containers_.add(index, builderForValue.build()); 1813 onChanged(); 1814 } else { 1815 containersBuilder_.addMessage(index, builderForValue.build()); 1816 } 1817 return this; 1818 } 1819 /** 1820 * 1821 * 1822 * <pre> 1823 * Pod containers associated with this finding, if any. 1824 * </pre> 1825 * 1826 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1827 */ addAllContainers( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Container> values)1828 public Builder addAllContainers( 1829 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Container> values) { 1830 if (containersBuilder_ == null) { 1831 ensureContainersIsMutable(); 1832 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, containers_); 1833 onChanged(); 1834 } else { 1835 containersBuilder_.addAllMessages(values); 1836 } 1837 return this; 1838 } 1839 /** 1840 * 1841 * 1842 * <pre> 1843 * Pod containers associated with this finding, if any. 1844 * </pre> 1845 * 1846 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1847 */ clearContainers()1848 public Builder clearContainers() { 1849 if (containersBuilder_ == null) { 1850 containers_ = java.util.Collections.emptyList(); 1851 bitField0_ = (bitField0_ & ~0x00000008); 1852 onChanged(); 1853 } else { 1854 containersBuilder_.clear(); 1855 } 1856 return this; 1857 } 1858 /** 1859 * 1860 * 1861 * <pre> 1862 * Pod containers associated with this finding, if any. 1863 * </pre> 1864 * 1865 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1866 */ removeContainers(int index)1867 public Builder removeContainers(int index) { 1868 if (containersBuilder_ == null) { 1869 ensureContainersIsMutable(); 1870 containers_.remove(index); 1871 onChanged(); 1872 } else { 1873 containersBuilder_.remove(index); 1874 } 1875 return this; 1876 } 1877 /** 1878 * 1879 * 1880 * <pre> 1881 * Pod containers associated with this finding, if any. 1882 * </pre> 1883 * 1884 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1885 */ getContainersBuilder(int index)1886 public com.google.cloud.securitycenter.v1.Container.Builder getContainersBuilder(int index) { 1887 return getContainersFieldBuilder().getBuilder(index); 1888 } 1889 /** 1890 * 1891 * 1892 * <pre> 1893 * Pod containers associated with this finding, if any. 1894 * </pre> 1895 * 1896 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1897 */ getContainersOrBuilder( int index)1898 public com.google.cloud.securitycenter.v1.ContainerOrBuilder getContainersOrBuilder( 1899 int index) { 1900 if (containersBuilder_ == null) { 1901 return containers_.get(index); 1902 } else { 1903 return containersBuilder_.getMessageOrBuilder(index); 1904 } 1905 } 1906 /** 1907 * 1908 * 1909 * <pre> 1910 * Pod containers associated with this finding, if any. 1911 * </pre> 1912 * 1913 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1914 */ 1915 public java.util.List<? extends com.google.cloud.securitycenter.v1.ContainerOrBuilder> getContainersOrBuilderList()1916 getContainersOrBuilderList() { 1917 if (containersBuilder_ != null) { 1918 return containersBuilder_.getMessageOrBuilderList(); 1919 } else { 1920 return java.util.Collections.unmodifiableList(containers_); 1921 } 1922 } 1923 /** 1924 * 1925 * 1926 * <pre> 1927 * Pod containers associated with this finding, if any. 1928 * </pre> 1929 * 1930 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1931 */ addContainersBuilder()1932 public com.google.cloud.securitycenter.v1.Container.Builder addContainersBuilder() { 1933 return getContainersFieldBuilder() 1934 .addBuilder(com.google.cloud.securitycenter.v1.Container.getDefaultInstance()); 1935 } 1936 /** 1937 * 1938 * 1939 * <pre> 1940 * Pod containers associated with this finding, if any. 1941 * </pre> 1942 * 1943 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1944 */ addContainersBuilder(int index)1945 public com.google.cloud.securitycenter.v1.Container.Builder addContainersBuilder(int index) { 1946 return getContainersFieldBuilder() 1947 .addBuilder(index, com.google.cloud.securitycenter.v1.Container.getDefaultInstance()); 1948 } 1949 /** 1950 * 1951 * 1952 * <pre> 1953 * Pod containers associated with this finding, if any. 1954 * </pre> 1955 * 1956 * <code>repeated .google.cloud.securitycenter.v1.Container containers = 4;</code> 1957 */ 1958 public java.util.List<com.google.cloud.securitycenter.v1.Container.Builder> getContainersBuilderList()1959 getContainersBuilderList() { 1960 return getContainersFieldBuilder().getBuilderList(); 1961 } 1962 1963 private com.google.protobuf.RepeatedFieldBuilderV3< 1964 com.google.cloud.securitycenter.v1.Container, 1965 com.google.cloud.securitycenter.v1.Container.Builder, 1966 com.google.cloud.securitycenter.v1.ContainerOrBuilder> getContainersFieldBuilder()1967 getContainersFieldBuilder() { 1968 if (containersBuilder_ == null) { 1969 containersBuilder_ = 1970 new com.google.protobuf.RepeatedFieldBuilderV3< 1971 com.google.cloud.securitycenter.v1.Container, 1972 com.google.cloud.securitycenter.v1.Container.Builder, 1973 com.google.cloud.securitycenter.v1.ContainerOrBuilder>( 1974 containers_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); 1975 containers_ = null; 1976 } 1977 return containersBuilder_; 1978 } 1979 1980 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1981 public final Builder setUnknownFields( 1982 final com.google.protobuf.UnknownFieldSet unknownFields) { 1983 return super.setUnknownFields(unknownFields); 1984 } 1985 1986 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1987 public final Builder mergeUnknownFields( 1988 final com.google.protobuf.UnknownFieldSet unknownFields) { 1989 return super.mergeUnknownFields(unknownFields); 1990 } 1991 1992 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.Pod) 1993 } 1994 1995 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.Pod) 1996 private static final com.google.cloud.securitycenter.v1.Kubernetes.Pod DEFAULT_INSTANCE; 1997 1998 static { 1999 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.Pod(); 2000 } 2001 getDefaultInstance()2002 public static com.google.cloud.securitycenter.v1.Kubernetes.Pod getDefaultInstance() { 2003 return DEFAULT_INSTANCE; 2004 } 2005 2006 private static final com.google.protobuf.Parser<Pod> PARSER = 2007 new com.google.protobuf.AbstractParser<Pod>() { 2008 @java.lang.Override 2009 public Pod parsePartialFrom( 2010 com.google.protobuf.CodedInputStream input, 2011 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2012 throws com.google.protobuf.InvalidProtocolBufferException { 2013 Builder builder = newBuilder(); 2014 try { 2015 builder.mergeFrom(input, extensionRegistry); 2016 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2017 throw e.setUnfinishedMessage(builder.buildPartial()); 2018 } catch (com.google.protobuf.UninitializedMessageException e) { 2019 throw e.asInvalidProtocolBufferException() 2020 .setUnfinishedMessage(builder.buildPartial()); 2021 } catch (java.io.IOException e) { 2022 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2023 .setUnfinishedMessage(builder.buildPartial()); 2024 } 2025 return builder.buildPartial(); 2026 } 2027 }; 2028 parser()2029 public static com.google.protobuf.Parser<Pod> parser() { 2030 return PARSER; 2031 } 2032 2033 @java.lang.Override getParserForType()2034 public com.google.protobuf.Parser<Pod> getParserForType() { 2035 return PARSER; 2036 } 2037 2038 @java.lang.Override getDefaultInstanceForType()2039 public com.google.cloud.securitycenter.v1.Kubernetes.Pod getDefaultInstanceForType() { 2040 return DEFAULT_INSTANCE; 2041 } 2042 } 2043 2044 public interface NodeOrBuilder 2045 extends 2046 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.Node) 2047 com.google.protobuf.MessageOrBuilder { 2048 2049 /** 2050 * 2051 * 2052 * <pre> 2053 * Full Resource name of the Compute Engine VM running the 2054 * cluster node. 2055 * </pre> 2056 * 2057 * <code>string name = 1;</code> 2058 * 2059 * @return The name. 2060 */ getName()2061 java.lang.String getName(); 2062 /** 2063 * 2064 * 2065 * <pre> 2066 * Full Resource name of the Compute Engine VM running the 2067 * cluster node. 2068 * </pre> 2069 * 2070 * <code>string name = 1;</code> 2071 * 2072 * @return The bytes for name. 2073 */ getNameBytes()2074 com.google.protobuf.ByteString getNameBytes(); 2075 } 2076 /** 2077 * 2078 * 2079 * <pre> 2080 * Kubernetes Nodes associated with the finding. 2081 * </pre> 2082 * 2083 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Node} 2084 */ 2085 public static final class Node extends com.google.protobuf.GeneratedMessageV3 2086 implements 2087 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.Node) 2088 NodeOrBuilder { 2089 private static final long serialVersionUID = 0L; 2090 // Use Node.newBuilder() to construct. Node(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2091 private Node(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2092 super(builder); 2093 } 2094 Node()2095 private Node() { 2096 name_ = ""; 2097 } 2098 2099 @java.lang.Override 2100 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2101 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2102 return new Node(); 2103 } 2104 2105 @java.lang.Override getUnknownFields()2106 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2107 return this.unknownFields; 2108 } 2109 getDescriptor()2110 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2111 return com.google.cloud.securitycenter.v1.KubernetesProto 2112 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Node_descriptor; 2113 } 2114 2115 @java.lang.Override 2116 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2117 internalGetFieldAccessorTable() { 2118 return com.google.cloud.securitycenter.v1.KubernetesProto 2119 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Node_fieldAccessorTable 2120 .ensureFieldAccessorsInitialized( 2121 com.google.cloud.securitycenter.v1.Kubernetes.Node.class, 2122 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder.class); 2123 } 2124 2125 public static final int NAME_FIELD_NUMBER = 1; 2126 2127 @SuppressWarnings("serial") 2128 private volatile java.lang.Object name_ = ""; 2129 /** 2130 * 2131 * 2132 * <pre> 2133 * Full Resource name of the Compute Engine VM running the 2134 * cluster node. 2135 * </pre> 2136 * 2137 * <code>string name = 1;</code> 2138 * 2139 * @return The name. 2140 */ 2141 @java.lang.Override getName()2142 public java.lang.String getName() { 2143 java.lang.Object ref = name_; 2144 if (ref instanceof java.lang.String) { 2145 return (java.lang.String) ref; 2146 } else { 2147 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2148 java.lang.String s = bs.toStringUtf8(); 2149 name_ = s; 2150 return s; 2151 } 2152 } 2153 /** 2154 * 2155 * 2156 * <pre> 2157 * Full Resource name of the Compute Engine VM running the 2158 * cluster node. 2159 * </pre> 2160 * 2161 * <code>string name = 1;</code> 2162 * 2163 * @return The bytes for name. 2164 */ 2165 @java.lang.Override getNameBytes()2166 public com.google.protobuf.ByteString getNameBytes() { 2167 java.lang.Object ref = name_; 2168 if (ref instanceof java.lang.String) { 2169 com.google.protobuf.ByteString b = 2170 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2171 name_ = b; 2172 return b; 2173 } else { 2174 return (com.google.protobuf.ByteString) ref; 2175 } 2176 } 2177 2178 private byte memoizedIsInitialized = -1; 2179 2180 @java.lang.Override isInitialized()2181 public final boolean isInitialized() { 2182 byte isInitialized = memoizedIsInitialized; 2183 if (isInitialized == 1) return true; 2184 if (isInitialized == 0) return false; 2185 2186 memoizedIsInitialized = 1; 2187 return true; 2188 } 2189 2190 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2191 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2192 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2193 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 2194 } 2195 getUnknownFields().writeTo(output); 2196 } 2197 2198 @java.lang.Override getSerializedSize()2199 public int getSerializedSize() { 2200 int size = memoizedSize; 2201 if (size != -1) return size; 2202 2203 size = 0; 2204 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2205 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 2206 } 2207 size += getUnknownFields().getSerializedSize(); 2208 memoizedSize = size; 2209 return size; 2210 } 2211 2212 @java.lang.Override equals(final java.lang.Object obj)2213 public boolean equals(final java.lang.Object obj) { 2214 if (obj == this) { 2215 return true; 2216 } 2217 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.Node)) { 2218 return super.equals(obj); 2219 } 2220 com.google.cloud.securitycenter.v1.Kubernetes.Node other = 2221 (com.google.cloud.securitycenter.v1.Kubernetes.Node) obj; 2222 2223 if (!getName().equals(other.getName())) return false; 2224 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2225 return true; 2226 } 2227 2228 @java.lang.Override hashCode()2229 public int hashCode() { 2230 if (memoizedHashCode != 0) { 2231 return memoizedHashCode; 2232 } 2233 int hash = 41; 2234 hash = (19 * hash) + getDescriptor().hashCode(); 2235 hash = (37 * hash) + NAME_FIELD_NUMBER; 2236 hash = (53 * hash) + getName().hashCode(); 2237 hash = (29 * hash) + getUnknownFields().hashCode(); 2238 memoizedHashCode = hash; 2239 return hash; 2240 } 2241 parseFrom( java.nio.ByteBuffer data)2242 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2243 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2244 return PARSER.parseFrom(data); 2245 } 2246 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2247 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2248 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2249 throws com.google.protobuf.InvalidProtocolBufferException { 2250 return PARSER.parseFrom(data, extensionRegistry); 2251 } 2252 parseFrom( com.google.protobuf.ByteString data)2253 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2254 com.google.protobuf.ByteString data) 2255 throws com.google.protobuf.InvalidProtocolBufferException { 2256 return PARSER.parseFrom(data); 2257 } 2258 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2259 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2260 com.google.protobuf.ByteString data, 2261 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2262 throws com.google.protobuf.InvalidProtocolBufferException { 2263 return PARSER.parseFrom(data, extensionRegistry); 2264 } 2265 parseFrom(byte[] data)2266 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom(byte[] data) 2267 throws com.google.protobuf.InvalidProtocolBufferException { 2268 return PARSER.parseFrom(data); 2269 } 2270 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2271 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2272 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2273 throws com.google.protobuf.InvalidProtocolBufferException { 2274 return PARSER.parseFrom(data, extensionRegistry); 2275 } 2276 parseFrom( java.io.InputStream input)2277 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2278 java.io.InputStream input) throws java.io.IOException { 2279 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2280 } 2281 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2282 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2283 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2284 throws java.io.IOException { 2285 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2286 PARSER, input, extensionRegistry); 2287 } 2288 parseDelimitedFrom( java.io.InputStream input)2289 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseDelimitedFrom( 2290 java.io.InputStream input) throws java.io.IOException { 2291 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2292 } 2293 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2294 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseDelimitedFrom( 2295 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2296 throws java.io.IOException { 2297 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2298 PARSER, input, extensionRegistry); 2299 } 2300 parseFrom( com.google.protobuf.CodedInputStream input)2301 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2302 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2303 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2304 } 2305 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2306 public static com.google.cloud.securitycenter.v1.Kubernetes.Node parseFrom( 2307 com.google.protobuf.CodedInputStream input, 2308 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2309 throws java.io.IOException { 2310 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2311 PARSER, input, extensionRegistry); 2312 } 2313 2314 @java.lang.Override newBuilderForType()2315 public Builder newBuilderForType() { 2316 return newBuilder(); 2317 } 2318 newBuilder()2319 public static Builder newBuilder() { 2320 return DEFAULT_INSTANCE.toBuilder(); 2321 } 2322 newBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Node prototype)2323 public static Builder newBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Node prototype) { 2324 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2325 } 2326 2327 @java.lang.Override toBuilder()2328 public Builder toBuilder() { 2329 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2330 } 2331 2332 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2333 protected Builder newBuilderForType( 2334 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2335 Builder builder = new Builder(parent); 2336 return builder; 2337 } 2338 /** 2339 * 2340 * 2341 * <pre> 2342 * Kubernetes Nodes associated with the finding. 2343 * </pre> 2344 * 2345 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Node} 2346 */ 2347 public static final class Builder 2348 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2349 implements 2350 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.Node) 2351 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder { getDescriptor()2352 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2353 return com.google.cloud.securitycenter.v1.KubernetesProto 2354 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Node_descriptor; 2355 } 2356 2357 @java.lang.Override 2358 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2359 internalGetFieldAccessorTable() { 2360 return com.google.cloud.securitycenter.v1.KubernetesProto 2361 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Node_fieldAccessorTable 2362 .ensureFieldAccessorsInitialized( 2363 com.google.cloud.securitycenter.v1.Kubernetes.Node.class, 2364 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder.class); 2365 } 2366 2367 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.Node.newBuilder() Builder()2368 private Builder() {} 2369 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2370 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2371 super(parent); 2372 } 2373 2374 @java.lang.Override clear()2375 public Builder clear() { 2376 super.clear(); 2377 bitField0_ = 0; 2378 name_ = ""; 2379 return this; 2380 } 2381 2382 @java.lang.Override getDescriptorForType()2383 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2384 return com.google.cloud.securitycenter.v1.KubernetesProto 2385 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Node_descriptor; 2386 } 2387 2388 @java.lang.Override getDefaultInstanceForType()2389 public com.google.cloud.securitycenter.v1.Kubernetes.Node getDefaultInstanceForType() { 2390 return com.google.cloud.securitycenter.v1.Kubernetes.Node.getDefaultInstance(); 2391 } 2392 2393 @java.lang.Override build()2394 public com.google.cloud.securitycenter.v1.Kubernetes.Node build() { 2395 com.google.cloud.securitycenter.v1.Kubernetes.Node result = buildPartial(); 2396 if (!result.isInitialized()) { 2397 throw newUninitializedMessageException(result); 2398 } 2399 return result; 2400 } 2401 2402 @java.lang.Override buildPartial()2403 public com.google.cloud.securitycenter.v1.Kubernetes.Node buildPartial() { 2404 com.google.cloud.securitycenter.v1.Kubernetes.Node result = 2405 new com.google.cloud.securitycenter.v1.Kubernetes.Node(this); 2406 if (bitField0_ != 0) { 2407 buildPartial0(result); 2408 } 2409 onBuilt(); 2410 return result; 2411 } 2412 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Node result)2413 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Node result) { 2414 int from_bitField0_ = bitField0_; 2415 if (((from_bitField0_ & 0x00000001) != 0)) { 2416 result.name_ = name_; 2417 } 2418 } 2419 2420 @java.lang.Override clone()2421 public Builder clone() { 2422 return super.clone(); 2423 } 2424 2425 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2426 public Builder setField( 2427 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2428 return super.setField(field, value); 2429 } 2430 2431 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2432 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2433 return super.clearField(field); 2434 } 2435 2436 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2437 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2438 return super.clearOneof(oneof); 2439 } 2440 2441 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2442 public Builder setRepeatedField( 2443 com.google.protobuf.Descriptors.FieldDescriptor field, 2444 int index, 2445 java.lang.Object value) { 2446 return super.setRepeatedField(field, index, value); 2447 } 2448 2449 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2450 public Builder addRepeatedField( 2451 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2452 return super.addRepeatedField(field, value); 2453 } 2454 2455 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2456 public Builder mergeFrom(com.google.protobuf.Message other) { 2457 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.Node) { 2458 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.Node) other); 2459 } else { 2460 super.mergeFrom(other); 2461 return this; 2462 } 2463 } 2464 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Node other)2465 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Node other) { 2466 if (other == com.google.cloud.securitycenter.v1.Kubernetes.Node.getDefaultInstance()) 2467 return this; 2468 if (!other.getName().isEmpty()) { 2469 name_ = other.name_; 2470 bitField0_ |= 0x00000001; 2471 onChanged(); 2472 } 2473 this.mergeUnknownFields(other.getUnknownFields()); 2474 onChanged(); 2475 return this; 2476 } 2477 2478 @java.lang.Override isInitialized()2479 public final boolean isInitialized() { 2480 return true; 2481 } 2482 2483 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2484 public Builder mergeFrom( 2485 com.google.protobuf.CodedInputStream input, 2486 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2487 throws java.io.IOException { 2488 if (extensionRegistry == null) { 2489 throw new java.lang.NullPointerException(); 2490 } 2491 try { 2492 boolean done = false; 2493 while (!done) { 2494 int tag = input.readTag(); 2495 switch (tag) { 2496 case 0: 2497 done = true; 2498 break; 2499 case 10: 2500 { 2501 name_ = input.readStringRequireUtf8(); 2502 bitField0_ |= 0x00000001; 2503 break; 2504 } // case 10 2505 default: 2506 { 2507 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2508 done = true; // was an endgroup tag 2509 } 2510 break; 2511 } // default: 2512 } // switch (tag) 2513 } // while (!done) 2514 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2515 throw e.unwrapIOException(); 2516 } finally { 2517 onChanged(); 2518 } // finally 2519 return this; 2520 } 2521 2522 private int bitField0_; 2523 2524 private java.lang.Object name_ = ""; 2525 /** 2526 * 2527 * 2528 * <pre> 2529 * Full Resource name of the Compute Engine VM running the 2530 * cluster node. 2531 * </pre> 2532 * 2533 * <code>string name = 1;</code> 2534 * 2535 * @return The name. 2536 */ getName()2537 public java.lang.String getName() { 2538 java.lang.Object ref = name_; 2539 if (!(ref instanceof java.lang.String)) { 2540 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2541 java.lang.String s = bs.toStringUtf8(); 2542 name_ = s; 2543 return s; 2544 } else { 2545 return (java.lang.String) ref; 2546 } 2547 } 2548 /** 2549 * 2550 * 2551 * <pre> 2552 * Full Resource name of the Compute Engine VM running the 2553 * cluster node. 2554 * </pre> 2555 * 2556 * <code>string name = 1;</code> 2557 * 2558 * @return The bytes for name. 2559 */ getNameBytes()2560 public com.google.protobuf.ByteString getNameBytes() { 2561 java.lang.Object ref = name_; 2562 if (ref instanceof String) { 2563 com.google.protobuf.ByteString b = 2564 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2565 name_ = b; 2566 return b; 2567 } else { 2568 return (com.google.protobuf.ByteString) ref; 2569 } 2570 } 2571 /** 2572 * 2573 * 2574 * <pre> 2575 * Full Resource name of the Compute Engine VM running the 2576 * cluster node. 2577 * </pre> 2578 * 2579 * <code>string name = 1;</code> 2580 * 2581 * @param value The name to set. 2582 * @return This builder for chaining. 2583 */ setName(java.lang.String value)2584 public Builder setName(java.lang.String value) { 2585 if (value == null) { 2586 throw new NullPointerException(); 2587 } 2588 name_ = value; 2589 bitField0_ |= 0x00000001; 2590 onChanged(); 2591 return this; 2592 } 2593 /** 2594 * 2595 * 2596 * <pre> 2597 * Full Resource name of the Compute Engine VM running the 2598 * cluster node. 2599 * </pre> 2600 * 2601 * <code>string name = 1;</code> 2602 * 2603 * @return This builder for chaining. 2604 */ clearName()2605 public Builder clearName() { 2606 name_ = getDefaultInstance().getName(); 2607 bitField0_ = (bitField0_ & ~0x00000001); 2608 onChanged(); 2609 return this; 2610 } 2611 /** 2612 * 2613 * 2614 * <pre> 2615 * Full Resource name of the Compute Engine VM running the 2616 * cluster node. 2617 * </pre> 2618 * 2619 * <code>string name = 1;</code> 2620 * 2621 * @param value The bytes for name to set. 2622 * @return This builder for chaining. 2623 */ setNameBytes(com.google.protobuf.ByteString value)2624 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2625 if (value == null) { 2626 throw new NullPointerException(); 2627 } 2628 checkByteStringIsUtf8(value); 2629 name_ = value; 2630 bitField0_ |= 0x00000001; 2631 onChanged(); 2632 return this; 2633 } 2634 2635 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2636 public final Builder setUnknownFields( 2637 final com.google.protobuf.UnknownFieldSet unknownFields) { 2638 return super.setUnknownFields(unknownFields); 2639 } 2640 2641 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2642 public final Builder mergeUnknownFields( 2643 final com.google.protobuf.UnknownFieldSet unknownFields) { 2644 return super.mergeUnknownFields(unknownFields); 2645 } 2646 2647 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.Node) 2648 } 2649 2650 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.Node) 2651 private static final com.google.cloud.securitycenter.v1.Kubernetes.Node DEFAULT_INSTANCE; 2652 2653 static { 2654 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.Node(); 2655 } 2656 getDefaultInstance()2657 public static com.google.cloud.securitycenter.v1.Kubernetes.Node getDefaultInstance() { 2658 return DEFAULT_INSTANCE; 2659 } 2660 2661 private static final com.google.protobuf.Parser<Node> PARSER = 2662 new com.google.protobuf.AbstractParser<Node>() { 2663 @java.lang.Override 2664 public Node parsePartialFrom( 2665 com.google.protobuf.CodedInputStream input, 2666 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2667 throws com.google.protobuf.InvalidProtocolBufferException { 2668 Builder builder = newBuilder(); 2669 try { 2670 builder.mergeFrom(input, extensionRegistry); 2671 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2672 throw e.setUnfinishedMessage(builder.buildPartial()); 2673 } catch (com.google.protobuf.UninitializedMessageException e) { 2674 throw e.asInvalidProtocolBufferException() 2675 .setUnfinishedMessage(builder.buildPartial()); 2676 } catch (java.io.IOException e) { 2677 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2678 .setUnfinishedMessage(builder.buildPartial()); 2679 } 2680 return builder.buildPartial(); 2681 } 2682 }; 2683 parser()2684 public static com.google.protobuf.Parser<Node> parser() { 2685 return PARSER; 2686 } 2687 2688 @java.lang.Override getParserForType()2689 public com.google.protobuf.Parser<Node> getParserForType() { 2690 return PARSER; 2691 } 2692 2693 @java.lang.Override getDefaultInstanceForType()2694 public com.google.cloud.securitycenter.v1.Kubernetes.Node getDefaultInstanceForType() { 2695 return DEFAULT_INSTANCE; 2696 } 2697 } 2698 2699 public interface NodePoolOrBuilder 2700 extends 2701 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.NodePool) 2702 com.google.protobuf.MessageOrBuilder { 2703 2704 /** 2705 * 2706 * 2707 * <pre> 2708 * Kubernetes Node pool name. 2709 * </pre> 2710 * 2711 * <code>string name = 1;</code> 2712 * 2713 * @return The name. 2714 */ getName()2715 java.lang.String getName(); 2716 /** 2717 * 2718 * 2719 * <pre> 2720 * Kubernetes Node pool name. 2721 * </pre> 2722 * 2723 * <code>string name = 1;</code> 2724 * 2725 * @return The bytes for name. 2726 */ getNameBytes()2727 com.google.protobuf.ByteString getNameBytes(); 2728 2729 /** 2730 * 2731 * 2732 * <pre> 2733 * Nodes associated with the finding. 2734 * </pre> 2735 * 2736 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2737 */ getNodesList()2738 java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> getNodesList(); 2739 /** 2740 * 2741 * 2742 * <pre> 2743 * Nodes associated with the finding. 2744 * </pre> 2745 * 2746 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2747 */ getNodes(int index)2748 com.google.cloud.securitycenter.v1.Kubernetes.Node getNodes(int index); 2749 /** 2750 * 2751 * 2752 * <pre> 2753 * Nodes associated with the finding. 2754 * </pre> 2755 * 2756 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2757 */ getNodesCount()2758 int getNodesCount(); 2759 /** 2760 * 2761 * 2762 * <pre> 2763 * Nodes associated with the finding. 2764 * </pre> 2765 * 2766 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2767 */ 2768 java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesOrBuilderList()2769 getNodesOrBuilderList(); 2770 /** 2771 * 2772 * 2773 * <pre> 2774 * Nodes associated with the finding. 2775 * </pre> 2776 * 2777 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2778 */ getNodesOrBuilder(int index)2779 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder getNodesOrBuilder(int index); 2780 } 2781 /** 2782 * 2783 * 2784 * <pre> 2785 * Provides GKE Node Pool information. 2786 * </pre> 2787 * 2788 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.NodePool} 2789 */ 2790 public static final class NodePool extends com.google.protobuf.GeneratedMessageV3 2791 implements 2792 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.NodePool) 2793 NodePoolOrBuilder { 2794 private static final long serialVersionUID = 0L; 2795 // Use NodePool.newBuilder() to construct. NodePool(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2796 private NodePool(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2797 super(builder); 2798 } 2799 NodePool()2800 private NodePool() { 2801 name_ = ""; 2802 nodes_ = java.util.Collections.emptyList(); 2803 } 2804 2805 @java.lang.Override 2806 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2807 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2808 return new NodePool(); 2809 } 2810 2811 @java.lang.Override getUnknownFields()2812 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2813 return this.unknownFields; 2814 } 2815 getDescriptor()2816 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2817 return com.google.cloud.securitycenter.v1.KubernetesProto 2818 .internal_static_google_cloud_securitycenter_v1_Kubernetes_NodePool_descriptor; 2819 } 2820 2821 @java.lang.Override 2822 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2823 internalGetFieldAccessorTable() { 2824 return com.google.cloud.securitycenter.v1.KubernetesProto 2825 .internal_static_google_cloud_securitycenter_v1_Kubernetes_NodePool_fieldAccessorTable 2826 .ensureFieldAccessorsInitialized( 2827 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.class, 2828 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder.class); 2829 } 2830 2831 public static final int NAME_FIELD_NUMBER = 1; 2832 2833 @SuppressWarnings("serial") 2834 private volatile java.lang.Object name_ = ""; 2835 /** 2836 * 2837 * 2838 * <pre> 2839 * Kubernetes Node pool name. 2840 * </pre> 2841 * 2842 * <code>string name = 1;</code> 2843 * 2844 * @return The name. 2845 */ 2846 @java.lang.Override getName()2847 public java.lang.String getName() { 2848 java.lang.Object ref = name_; 2849 if (ref instanceof java.lang.String) { 2850 return (java.lang.String) ref; 2851 } else { 2852 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2853 java.lang.String s = bs.toStringUtf8(); 2854 name_ = s; 2855 return s; 2856 } 2857 } 2858 /** 2859 * 2860 * 2861 * <pre> 2862 * Kubernetes Node pool name. 2863 * </pre> 2864 * 2865 * <code>string name = 1;</code> 2866 * 2867 * @return The bytes for name. 2868 */ 2869 @java.lang.Override getNameBytes()2870 public com.google.protobuf.ByteString getNameBytes() { 2871 java.lang.Object ref = name_; 2872 if (ref instanceof java.lang.String) { 2873 com.google.protobuf.ByteString b = 2874 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2875 name_ = b; 2876 return b; 2877 } else { 2878 return (com.google.protobuf.ByteString) ref; 2879 } 2880 } 2881 2882 public static final int NODES_FIELD_NUMBER = 2; 2883 2884 @SuppressWarnings("serial") 2885 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> nodes_; 2886 /** 2887 * 2888 * 2889 * <pre> 2890 * Nodes associated with the finding. 2891 * </pre> 2892 * 2893 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2894 */ 2895 @java.lang.Override getNodesList()2896 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> getNodesList() { 2897 return nodes_; 2898 } 2899 /** 2900 * 2901 * 2902 * <pre> 2903 * Nodes associated with the finding. 2904 * </pre> 2905 * 2906 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2907 */ 2908 @java.lang.Override 2909 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesOrBuilderList()2910 getNodesOrBuilderList() { 2911 return nodes_; 2912 } 2913 /** 2914 * 2915 * 2916 * <pre> 2917 * Nodes associated with the finding. 2918 * </pre> 2919 * 2920 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2921 */ 2922 @java.lang.Override getNodesCount()2923 public int getNodesCount() { 2924 return nodes_.size(); 2925 } 2926 /** 2927 * 2928 * 2929 * <pre> 2930 * Nodes associated with the finding. 2931 * </pre> 2932 * 2933 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2934 */ 2935 @java.lang.Override getNodes(int index)2936 public com.google.cloud.securitycenter.v1.Kubernetes.Node getNodes(int index) { 2937 return nodes_.get(index); 2938 } 2939 /** 2940 * 2941 * 2942 * <pre> 2943 * Nodes associated with the finding. 2944 * </pre> 2945 * 2946 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 2947 */ 2948 @java.lang.Override getNodesOrBuilder( int index)2949 public com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder getNodesOrBuilder( 2950 int index) { 2951 return nodes_.get(index); 2952 } 2953 2954 private byte memoizedIsInitialized = -1; 2955 2956 @java.lang.Override isInitialized()2957 public final boolean isInitialized() { 2958 byte isInitialized = memoizedIsInitialized; 2959 if (isInitialized == 1) return true; 2960 if (isInitialized == 0) return false; 2961 2962 memoizedIsInitialized = 1; 2963 return true; 2964 } 2965 2966 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2967 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2968 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2969 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 2970 } 2971 for (int i = 0; i < nodes_.size(); i++) { 2972 output.writeMessage(2, nodes_.get(i)); 2973 } 2974 getUnknownFields().writeTo(output); 2975 } 2976 2977 @java.lang.Override getSerializedSize()2978 public int getSerializedSize() { 2979 int size = memoizedSize; 2980 if (size != -1) return size; 2981 2982 size = 0; 2983 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2984 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 2985 } 2986 for (int i = 0; i < nodes_.size(); i++) { 2987 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, nodes_.get(i)); 2988 } 2989 size += getUnknownFields().getSerializedSize(); 2990 memoizedSize = size; 2991 return size; 2992 } 2993 2994 @java.lang.Override equals(final java.lang.Object obj)2995 public boolean equals(final java.lang.Object obj) { 2996 if (obj == this) { 2997 return true; 2998 } 2999 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.NodePool)) { 3000 return super.equals(obj); 3001 } 3002 com.google.cloud.securitycenter.v1.Kubernetes.NodePool other = 3003 (com.google.cloud.securitycenter.v1.Kubernetes.NodePool) obj; 3004 3005 if (!getName().equals(other.getName())) return false; 3006 if (!getNodesList().equals(other.getNodesList())) return false; 3007 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3008 return true; 3009 } 3010 3011 @java.lang.Override hashCode()3012 public int hashCode() { 3013 if (memoizedHashCode != 0) { 3014 return memoizedHashCode; 3015 } 3016 int hash = 41; 3017 hash = (19 * hash) + getDescriptor().hashCode(); 3018 hash = (37 * hash) + NAME_FIELD_NUMBER; 3019 hash = (53 * hash) + getName().hashCode(); 3020 if (getNodesCount() > 0) { 3021 hash = (37 * hash) + NODES_FIELD_NUMBER; 3022 hash = (53 * hash) + getNodesList().hashCode(); 3023 } 3024 hash = (29 * hash) + getUnknownFields().hashCode(); 3025 memoizedHashCode = hash; 3026 return hash; 3027 } 3028 parseFrom( java.nio.ByteBuffer data)3029 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3030 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 3031 return PARSER.parseFrom(data); 3032 } 3033 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3034 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3035 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3036 throws com.google.protobuf.InvalidProtocolBufferException { 3037 return PARSER.parseFrom(data, extensionRegistry); 3038 } 3039 parseFrom( com.google.protobuf.ByteString data)3040 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3041 com.google.protobuf.ByteString data) 3042 throws com.google.protobuf.InvalidProtocolBufferException { 3043 return PARSER.parseFrom(data); 3044 } 3045 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3046 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3047 com.google.protobuf.ByteString data, 3048 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3049 throws com.google.protobuf.InvalidProtocolBufferException { 3050 return PARSER.parseFrom(data, extensionRegistry); 3051 } 3052 parseFrom(byte[] data)3053 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom(byte[] data) 3054 throws com.google.protobuf.InvalidProtocolBufferException { 3055 return PARSER.parseFrom(data); 3056 } 3057 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3058 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3059 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3060 throws com.google.protobuf.InvalidProtocolBufferException { 3061 return PARSER.parseFrom(data, extensionRegistry); 3062 } 3063 parseFrom( java.io.InputStream input)3064 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3065 java.io.InputStream input) throws java.io.IOException { 3066 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3067 } 3068 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3069 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3070 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3071 throws java.io.IOException { 3072 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3073 PARSER, input, extensionRegistry); 3074 } 3075 parseDelimitedFrom( java.io.InputStream input)3076 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseDelimitedFrom( 3077 java.io.InputStream input) throws java.io.IOException { 3078 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3079 } 3080 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3081 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseDelimitedFrom( 3082 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3083 throws java.io.IOException { 3084 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3085 PARSER, input, extensionRegistry); 3086 } 3087 parseFrom( com.google.protobuf.CodedInputStream input)3088 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3089 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3090 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3091 } 3092 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3093 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool parseFrom( 3094 com.google.protobuf.CodedInputStream input, 3095 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3096 throws java.io.IOException { 3097 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3098 PARSER, input, extensionRegistry); 3099 } 3100 3101 @java.lang.Override newBuilderForType()3102 public Builder newBuilderForType() { 3103 return newBuilder(); 3104 } 3105 newBuilder()3106 public static Builder newBuilder() { 3107 return DEFAULT_INSTANCE.toBuilder(); 3108 } 3109 newBuilder( com.google.cloud.securitycenter.v1.Kubernetes.NodePool prototype)3110 public static Builder newBuilder( 3111 com.google.cloud.securitycenter.v1.Kubernetes.NodePool prototype) { 3112 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3113 } 3114 3115 @java.lang.Override toBuilder()3116 public Builder toBuilder() { 3117 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3118 } 3119 3120 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3121 protected Builder newBuilderForType( 3122 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3123 Builder builder = new Builder(parent); 3124 return builder; 3125 } 3126 /** 3127 * 3128 * 3129 * <pre> 3130 * Provides GKE Node Pool information. 3131 * </pre> 3132 * 3133 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.NodePool} 3134 */ 3135 public static final class Builder 3136 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3137 implements 3138 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.NodePool) 3139 com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder { getDescriptor()3140 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3141 return com.google.cloud.securitycenter.v1.KubernetesProto 3142 .internal_static_google_cloud_securitycenter_v1_Kubernetes_NodePool_descriptor; 3143 } 3144 3145 @java.lang.Override 3146 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3147 internalGetFieldAccessorTable() { 3148 return com.google.cloud.securitycenter.v1.KubernetesProto 3149 .internal_static_google_cloud_securitycenter_v1_Kubernetes_NodePool_fieldAccessorTable 3150 .ensureFieldAccessorsInitialized( 3151 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.class, 3152 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder.class); 3153 } 3154 3155 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.NodePool.newBuilder() Builder()3156 private Builder() {} 3157 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3158 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3159 super(parent); 3160 } 3161 3162 @java.lang.Override clear()3163 public Builder clear() { 3164 super.clear(); 3165 bitField0_ = 0; 3166 name_ = ""; 3167 if (nodesBuilder_ == null) { 3168 nodes_ = java.util.Collections.emptyList(); 3169 } else { 3170 nodes_ = null; 3171 nodesBuilder_.clear(); 3172 } 3173 bitField0_ = (bitField0_ & ~0x00000002); 3174 return this; 3175 } 3176 3177 @java.lang.Override getDescriptorForType()3178 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3179 return com.google.cloud.securitycenter.v1.KubernetesProto 3180 .internal_static_google_cloud_securitycenter_v1_Kubernetes_NodePool_descriptor; 3181 } 3182 3183 @java.lang.Override getDefaultInstanceForType()3184 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool getDefaultInstanceForType() { 3185 return com.google.cloud.securitycenter.v1.Kubernetes.NodePool.getDefaultInstance(); 3186 } 3187 3188 @java.lang.Override build()3189 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool build() { 3190 com.google.cloud.securitycenter.v1.Kubernetes.NodePool result = buildPartial(); 3191 if (!result.isInitialized()) { 3192 throw newUninitializedMessageException(result); 3193 } 3194 return result; 3195 } 3196 3197 @java.lang.Override buildPartial()3198 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool buildPartial() { 3199 com.google.cloud.securitycenter.v1.Kubernetes.NodePool result = 3200 new com.google.cloud.securitycenter.v1.Kubernetes.NodePool(this); 3201 buildPartialRepeatedFields(result); 3202 if (bitField0_ != 0) { 3203 buildPartial0(result); 3204 } 3205 onBuilt(); 3206 return result; 3207 } 3208 buildPartialRepeatedFields( com.google.cloud.securitycenter.v1.Kubernetes.NodePool result)3209 private void buildPartialRepeatedFields( 3210 com.google.cloud.securitycenter.v1.Kubernetes.NodePool result) { 3211 if (nodesBuilder_ == null) { 3212 if (((bitField0_ & 0x00000002) != 0)) { 3213 nodes_ = java.util.Collections.unmodifiableList(nodes_); 3214 bitField0_ = (bitField0_ & ~0x00000002); 3215 } 3216 result.nodes_ = nodes_; 3217 } else { 3218 result.nodes_ = nodesBuilder_.build(); 3219 } 3220 } 3221 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.NodePool result)3222 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.NodePool result) { 3223 int from_bitField0_ = bitField0_; 3224 if (((from_bitField0_ & 0x00000001) != 0)) { 3225 result.name_ = name_; 3226 } 3227 } 3228 3229 @java.lang.Override clone()3230 public Builder clone() { 3231 return super.clone(); 3232 } 3233 3234 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3235 public Builder setField( 3236 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3237 return super.setField(field, value); 3238 } 3239 3240 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3241 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3242 return super.clearField(field); 3243 } 3244 3245 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3246 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3247 return super.clearOneof(oneof); 3248 } 3249 3250 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3251 public Builder setRepeatedField( 3252 com.google.protobuf.Descriptors.FieldDescriptor field, 3253 int index, 3254 java.lang.Object value) { 3255 return super.setRepeatedField(field, index, value); 3256 } 3257 3258 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3259 public Builder addRepeatedField( 3260 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3261 return super.addRepeatedField(field, value); 3262 } 3263 3264 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3265 public Builder mergeFrom(com.google.protobuf.Message other) { 3266 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.NodePool) { 3267 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.NodePool) other); 3268 } else { 3269 super.mergeFrom(other); 3270 return this; 3271 } 3272 } 3273 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.NodePool other)3274 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.NodePool other) { 3275 if (other == com.google.cloud.securitycenter.v1.Kubernetes.NodePool.getDefaultInstance()) 3276 return this; 3277 if (!other.getName().isEmpty()) { 3278 name_ = other.name_; 3279 bitField0_ |= 0x00000001; 3280 onChanged(); 3281 } 3282 if (nodesBuilder_ == null) { 3283 if (!other.nodes_.isEmpty()) { 3284 if (nodes_.isEmpty()) { 3285 nodes_ = other.nodes_; 3286 bitField0_ = (bitField0_ & ~0x00000002); 3287 } else { 3288 ensureNodesIsMutable(); 3289 nodes_.addAll(other.nodes_); 3290 } 3291 onChanged(); 3292 } 3293 } else { 3294 if (!other.nodes_.isEmpty()) { 3295 if (nodesBuilder_.isEmpty()) { 3296 nodesBuilder_.dispose(); 3297 nodesBuilder_ = null; 3298 nodes_ = other.nodes_; 3299 bitField0_ = (bitField0_ & ~0x00000002); 3300 nodesBuilder_ = 3301 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 3302 ? getNodesFieldBuilder() 3303 : null; 3304 } else { 3305 nodesBuilder_.addAllMessages(other.nodes_); 3306 } 3307 } 3308 } 3309 this.mergeUnknownFields(other.getUnknownFields()); 3310 onChanged(); 3311 return this; 3312 } 3313 3314 @java.lang.Override isInitialized()3315 public final boolean isInitialized() { 3316 return true; 3317 } 3318 3319 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3320 public Builder mergeFrom( 3321 com.google.protobuf.CodedInputStream input, 3322 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3323 throws java.io.IOException { 3324 if (extensionRegistry == null) { 3325 throw new java.lang.NullPointerException(); 3326 } 3327 try { 3328 boolean done = false; 3329 while (!done) { 3330 int tag = input.readTag(); 3331 switch (tag) { 3332 case 0: 3333 done = true; 3334 break; 3335 case 10: 3336 { 3337 name_ = input.readStringRequireUtf8(); 3338 bitField0_ |= 0x00000001; 3339 break; 3340 } // case 10 3341 case 18: 3342 { 3343 com.google.cloud.securitycenter.v1.Kubernetes.Node m = 3344 input.readMessage( 3345 com.google.cloud.securitycenter.v1.Kubernetes.Node.parser(), 3346 extensionRegistry); 3347 if (nodesBuilder_ == null) { 3348 ensureNodesIsMutable(); 3349 nodes_.add(m); 3350 } else { 3351 nodesBuilder_.addMessage(m); 3352 } 3353 break; 3354 } // case 18 3355 default: 3356 { 3357 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3358 done = true; // was an endgroup tag 3359 } 3360 break; 3361 } // default: 3362 } // switch (tag) 3363 } // while (!done) 3364 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3365 throw e.unwrapIOException(); 3366 } finally { 3367 onChanged(); 3368 } // finally 3369 return this; 3370 } 3371 3372 private int bitField0_; 3373 3374 private java.lang.Object name_ = ""; 3375 /** 3376 * 3377 * 3378 * <pre> 3379 * Kubernetes Node pool name. 3380 * </pre> 3381 * 3382 * <code>string name = 1;</code> 3383 * 3384 * @return The name. 3385 */ getName()3386 public java.lang.String getName() { 3387 java.lang.Object ref = name_; 3388 if (!(ref instanceof java.lang.String)) { 3389 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3390 java.lang.String s = bs.toStringUtf8(); 3391 name_ = s; 3392 return s; 3393 } else { 3394 return (java.lang.String) ref; 3395 } 3396 } 3397 /** 3398 * 3399 * 3400 * <pre> 3401 * Kubernetes Node pool name. 3402 * </pre> 3403 * 3404 * <code>string name = 1;</code> 3405 * 3406 * @return The bytes for name. 3407 */ getNameBytes()3408 public com.google.protobuf.ByteString getNameBytes() { 3409 java.lang.Object ref = name_; 3410 if (ref instanceof String) { 3411 com.google.protobuf.ByteString b = 3412 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3413 name_ = b; 3414 return b; 3415 } else { 3416 return (com.google.protobuf.ByteString) ref; 3417 } 3418 } 3419 /** 3420 * 3421 * 3422 * <pre> 3423 * Kubernetes Node pool name. 3424 * </pre> 3425 * 3426 * <code>string name = 1;</code> 3427 * 3428 * @param value The name to set. 3429 * @return This builder for chaining. 3430 */ setName(java.lang.String value)3431 public Builder setName(java.lang.String value) { 3432 if (value == null) { 3433 throw new NullPointerException(); 3434 } 3435 name_ = value; 3436 bitField0_ |= 0x00000001; 3437 onChanged(); 3438 return this; 3439 } 3440 /** 3441 * 3442 * 3443 * <pre> 3444 * Kubernetes Node pool name. 3445 * </pre> 3446 * 3447 * <code>string name = 1;</code> 3448 * 3449 * @return This builder for chaining. 3450 */ clearName()3451 public Builder clearName() { 3452 name_ = getDefaultInstance().getName(); 3453 bitField0_ = (bitField0_ & ~0x00000001); 3454 onChanged(); 3455 return this; 3456 } 3457 /** 3458 * 3459 * 3460 * <pre> 3461 * Kubernetes Node pool name. 3462 * </pre> 3463 * 3464 * <code>string name = 1;</code> 3465 * 3466 * @param value The bytes for name to set. 3467 * @return This builder for chaining. 3468 */ setNameBytes(com.google.protobuf.ByteString value)3469 public Builder setNameBytes(com.google.protobuf.ByteString value) { 3470 if (value == null) { 3471 throw new NullPointerException(); 3472 } 3473 checkByteStringIsUtf8(value); 3474 name_ = value; 3475 bitField0_ |= 0x00000001; 3476 onChanged(); 3477 return this; 3478 } 3479 3480 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> nodes_ = 3481 java.util.Collections.emptyList(); 3482 ensureNodesIsMutable()3483 private void ensureNodesIsMutable() { 3484 if (!((bitField0_ & 0x00000002) != 0)) { 3485 nodes_ = 3486 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.Node>(nodes_); 3487 bitField0_ |= 0x00000002; 3488 } 3489 } 3490 3491 private com.google.protobuf.RepeatedFieldBuilderV3< 3492 com.google.cloud.securitycenter.v1.Kubernetes.Node, 3493 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder, 3494 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> 3495 nodesBuilder_; 3496 3497 /** 3498 * 3499 * 3500 * <pre> 3501 * Nodes associated with the finding. 3502 * </pre> 3503 * 3504 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3505 */ getNodesList()3506 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> getNodesList() { 3507 if (nodesBuilder_ == null) { 3508 return java.util.Collections.unmodifiableList(nodes_); 3509 } else { 3510 return nodesBuilder_.getMessageList(); 3511 } 3512 } 3513 /** 3514 * 3515 * 3516 * <pre> 3517 * Nodes associated with the finding. 3518 * </pre> 3519 * 3520 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3521 */ getNodesCount()3522 public int getNodesCount() { 3523 if (nodesBuilder_ == null) { 3524 return nodes_.size(); 3525 } else { 3526 return nodesBuilder_.getCount(); 3527 } 3528 } 3529 /** 3530 * 3531 * 3532 * <pre> 3533 * Nodes associated with the finding. 3534 * </pre> 3535 * 3536 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3537 */ getNodes(int index)3538 public com.google.cloud.securitycenter.v1.Kubernetes.Node getNodes(int index) { 3539 if (nodesBuilder_ == null) { 3540 return nodes_.get(index); 3541 } else { 3542 return nodesBuilder_.getMessage(index); 3543 } 3544 } 3545 /** 3546 * 3547 * 3548 * <pre> 3549 * Nodes associated with the finding. 3550 * </pre> 3551 * 3552 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3553 */ setNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value)3554 public Builder setNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value) { 3555 if (nodesBuilder_ == null) { 3556 if (value == null) { 3557 throw new NullPointerException(); 3558 } 3559 ensureNodesIsMutable(); 3560 nodes_.set(index, value); 3561 onChanged(); 3562 } else { 3563 nodesBuilder_.setMessage(index, value); 3564 } 3565 return this; 3566 } 3567 /** 3568 * 3569 * 3570 * <pre> 3571 * Nodes associated with the finding. 3572 * </pre> 3573 * 3574 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3575 */ setNodes( int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue)3576 public Builder setNodes( 3577 int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue) { 3578 if (nodesBuilder_ == null) { 3579 ensureNodesIsMutable(); 3580 nodes_.set(index, builderForValue.build()); 3581 onChanged(); 3582 } else { 3583 nodesBuilder_.setMessage(index, builderForValue.build()); 3584 } 3585 return this; 3586 } 3587 /** 3588 * 3589 * 3590 * <pre> 3591 * Nodes associated with the finding. 3592 * </pre> 3593 * 3594 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3595 */ addNodes(com.google.cloud.securitycenter.v1.Kubernetes.Node value)3596 public Builder addNodes(com.google.cloud.securitycenter.v1.Kubernetes.Node value) { 3597 if (nodesBuilder_ == null) { 3598 if (value == null) { 3599 throw new NullPointerException(); 3600 } 3601 ensureNodesIsMutable(); 3602 nodes_.add(value); 3603 onChanged(); 3604 } else { 3605 nodesBuilder_.addMessage(value); 3606 } 3607 return this; 3608 } 3609 /** 3610 * 3611 * 3612 * <pre> 3613 * Nodes associated with the finding. 3614 * </pre> 3615 * 3616 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3617 */ addNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value)3618 public Builder addNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value) { 3619 if (nodesBuilder_ == null) { 3620 if (value == null) { 3621 throw new NullPointerException(); 3622 } 3623 ensureNodesIsMutable(); 3624 nodes_.add(index, value); 3625 onChanged(); 3626 } else { 3627 nodesBuilder_.addMessage(index, value); 3628 } 3629 return this; 3630 } 3631 /** 3632 * 3633 * 3634 * <pre> 3635 * Nodes associated with the finding. 3636 * </pre> 3637 * 3638 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3639 */ addNodes( com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue)3640 public Builder addNodes( 3641 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue) { 3642 if (nodesBuilder_ == null) { 3643 ensureNodesIsMutable(); 3644 nodes_.add(builderForValue.build()); 3645 onChanged(); 3646 } else { 3647 nodesBuilder_.addMessage(builderForValue.build()); 3648 } 3649 return this; 3650 } 3651 /** 3652 * 3653 * 3654 * <pre> 3655 * Nodes associated with the finding. 3656 * </pre> 3657 * 3658 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3659 */ addNodes( int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue)3660 public Builder addNodes( 3661 int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue) { 3662 if (nodesBuilder_ == null) { 3663 ensureNodesIsMutable(); 3664 nodes_.add(index, builderForValue.build()); 3665 onChanged(); 3666 } else { 3667 nodesBuilder_.addMessage(index, builderForValue.build()); 3668 } 3669 return this; 3670 } 3671 /** 3672 * 3673 * 3674 * <pre> 3675 * Nodes associated with the finding. 3676 * </pre> 3677 * 3678 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3679 */ addAllNodes( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Node> values)3680 public Builder addAllNodes( 3681 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Node> values) { 3682 if (nodesBuilder_ == null) { 3683 ensureNodesIsMutable(); 3684 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nodes_); 3685 onChanged(); 3686 } else { 3687 nodesBuilder_.addAllMessages(values); 3688 } 3689 return this; 3690 } 3691 /** 3692 * 3693 * 3694 * <pre> 3695 * Nodes associated with the finding. 3696 * </pre> 3697 * 3698 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3699 */ clearNodes()3700 public Builder clearNodes() { 3701 if (nodesBuilder_ == null) { 3702 nodes_ = java.util.Collections.emptyList(); 3703 bitField0_ = (bitField0_ & ~0x00000002); 3704 onChanged(); 3705 } else { 3706 nodesBuilder_.clear(); 3707 } 3708 return this; 3709 } 3710 /** 3711 * 3712 * 3713 * <pre> 3714 * Nodes associated with the finding. 3715 * </pre> 3716 * 3717 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3718 */ removeNodes(int index)3719 public Builder removeNodes(int index) { 3720 if (nodesBuilder_ == null) { 3721 ensureNodesIsMutable(); 3722 nodes_.remove(index); 3723 onChanged(); 3724 } else { 3725 nodesBuilder_.remove(index); 3726 } 3727 return this; 3728 } 3729 /** 3730 * 3731 * 3732 * <pre> 3733 * Nodes associated with the finding. 3734 * </pre> 3735 * 3736 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3737 */ getNodesBuilder(int index)3738 public com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder getNodesBuilder(int index) { 3739 return getNodesFieldBuilder().getBuilder(index); 3740 } 3741 /** 3742 * 3743 * 3744 * <pre> 3745 * Nodes associated with the finding. 3746 * </pre> 3747 * 3748 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3749 */ getNodesOrBuilder( int index)3750 public com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder getNodesOrBuilder( 3751 int index) { 3752 if (nodesBuilder_ == null) { 3753 return nodes_.get(index); 3754 } else { 3755 return nodesBuilder_.getMessageOrBuilder(index); 3756 } 3757 } 3758 /** 3759 * 3760 * 3761 * <pre> 3762 * Nodes associated with the finding. 3763 * </pre> 3764 * 3765 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3766 */ 3767 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesOrBuilderList()3768 getNodesOrBuilderList() { 3769 if (nodesBuilder_ != null) { 3770 return nodesBuilder_.getMessageOrBuilderList(); 3771 } else { 3772 return java.util.Collections.unmodifiableList(nodes_); 3773 } 3774 } 3775 /** 3776 * 3777 * 3778 * <pre> 3779 * Nodes associated with the finding. 3780 * </pre> 3781 * 3782 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3783 */ addNodesBuilder()3784 public com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder addNodesBuilder() { 3785 return getNodesFieldBuilder() 3786 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Node.getDefaultInstance()); 3787 } 3788 /** 3789 * 3790 * 3791 * <pre> 3792 * Nodes associated with the finding. 3793 * </pre> 3794 * 3795 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3796 */ addNodesBuilder(int index)3797 public com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder addNodesBuilder(int index) { 3798 return getNodesFieldBuilder() 3799 .addBuilder( 3800 index, com.google.cloud.securitycenter.v1.Kubernetes.Node.getDefaultInstance()); 3801 } 3802 /** 3803 * 3804 * 3805 * <pre> 3806 * Nodes associated with the finding. 3807 * </pre> 3808 * 3809 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 3810 */ 3811 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder> getNodesBuilderList()3812 getNodesBuilderList() { 3813 return getNodesFieldBuilder().getBuilderList(); 3814 } 3815 3816 private com.google.protobuf.RepeatedFieldBuilderV3< 3817 com.google.cloud.securitycenter.v1.Kubernetes.Node, 3818 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder, 3819 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesFieldBuilder()3820 getNodesFieldBuilder() { 3821 if (nodesBuilder_ == null) { 3822 nodesBuilder_ = 3823 new com.google.protobuf.RepeatedFieldBuilderV3< 3824 com.google.cloud.securitycenter.v1.Kubernetes.Node, 3825 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder, 3826 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder>( 3827 nodes_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 3828 nodes_ = null; 3829 } 3830 return nodesBuilder_; 3831 } 3832 3833 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3834 public final Builder setUnknownFields( 3835 final com.google.protobuf.UnknownFieldSet unknownFields) { 3836 return super.setUnknownFields(unknownFields); 3837 } 3838 3839 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3840 public final Builder mergeUnknownFields( 3841 final com.google.protobuf.UnknownFieldSet unknownFields) { 3842 return super.mergeUnknownFields(unknownFields); 3843 } 3844 3845 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.NodePool) 3846 } 3847 3848 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.NodePool) 3849 private static final com.google.cloud.securitycenter.v1.Kubernetes.NodePool DEFAULT_INSTANCE; 3850 3851 static { 3852 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.NodePool(); 3853 } 3854 getDefaultInstance()3855 public static com.google.cloud.securitycenter.v1.Kubernetes.NodePool getDefaultInstance() { 3856 return DEFAULT_INSTANCE; 3857 } 3858 3859 private static final com.google.protobuf.Parser<NodePool> PARSER = 3860 new com.google.protobuf.AbstractParser<NodePool>() { 3861 @java.lang.Override 3862 public NodePool parsePartialFrom( 3863 com.google.protobuf.CodedInputStream input, 3864 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3865 throws com.google.protobuf.InvalidProtocolBufferException { 3866 Builder builder = newBuilder(); 3867 try { 3868 builder.mergeFrom(input, extensionRegistry); 3869 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3870 throw e.setUnfinishedMessage(builder.buildPartial()); 3871 } catch (com.google.protobuf.UninitializedMessageException e) { 3872 throw e.asInvalidProtocolBufferException() 3873 .setUnfinishedMessage(builder.buildPartial()); 3874 } catch (java.io.IOException e) { 3875 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3876 .setUnfinishedMessage(builder.buildPartial()); 3877 } 3878 return builder.buildPartial(); 3879 } 3880 }; 3881 parser()3882 public static com.google.protobuf.Parser<NodePool> parser() { 3883 return PARSER; 3884 } 3885 3886 @java.lang.Override getParserForType()3887 public com.google.protobuf.Parser<NodePool> getParserForType() { 3888 return PARSER; 3889 } 3890 3891 @java.lang.Override getDefaultInstanceForType()3892 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool getDefaultInstanceForType() { 3893 return DEFAULT_INSTANCE; 3894 } 3895 } 3896 3897 public interface RoleOrBuilder 3898 extends 3899 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.Role) 3900 com.google.protobuf.MessageOrBuilder { 3901 3902 /** 3903 * 3904 * 3905 * <pre> 3906 * Role type. 3907 * </pre> 3908 * 3909 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 3910 * 3911 * @return The enum numeric value on the wire for kind. 3912 */ getKindValue()3913 int getKindValue(); 3914 /** 3915 * 3916 * 3917 * <pre> 3918 * Role type. 3919 * </pre> 3920 * 3921 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 3922 * 3923 * @return The kind. 3924 */ getKind()3925 com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind getKind(); 3926 3927 /** 3928 * 3929 * 3930 * <pre> 3931 * Role namespace. 3932 * </pre> 3933 * 3934 * <code>string ns = 2;</code> 3935 * 3936 * @return The ns. 3937 */ getNs()3938 java.lang.String getNs(); 3939 /** 3940 * 3941 * 3942 * <pre> 3943 * Role namespace. 3944 * </pre> 3945 * 3946 * <code>string ns = 2;</code> 3947 * 3948 * @return The bytes for ns. 3949 */ getNsBytes()3950 com.google.protobuf.ByteString getNsBytes(); 3951 3952 /** 3953 * 3954 * 3955 * <pre> 3956 * Role name. 3957 * </pre> 3958 * 3959 * <code>string name = 3;</code> 3960 * 3961 * @return The name. 3962 */ getName()3963 java.lang.String getName(); 3964 /** 3965 * 3966 * 3967 * <pre> 3968 * Role name. 3969 * </pre> 3970 * 3971 * <code>string name = 3;</code> 3972 * 3973 * @return The bytes for name. 3974 */ getNameBytes()3975 com.google.protobuf.ByteString getNameBytes(); 3976 } 3977 /** 3978 * 3979 * 3980 * <pre> 3981 * Kubernetes Role or ClusterRole. 3982 * </pre> 3983 * 3984 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Role} 3985 */ 3986 public static final class Role extends com.google.protobuf.GeneratedMessageV3 3987 implements 3988 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.Role) 3989 RoleOrBuilder { 3990 private static final long serialVersionUID = 0L; 3991 // Use Role.newBuilder() to construct. Role(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3992 private Role(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 3993 super(builder); 3994 } 3995 Role()3996 private Role() { 3997 kind_ = 0; 3998 ns_ = ""; 3999 name_ = ""; 4000 } 4001 4002 @java.lang.Override 4003 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)4004 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 4005 return new Role(); 4006 } 4007 4008 @java.lang.Override getUnknownFields()4009 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 4010 return this.unknownFields; 4011 } 4012 getDescriptor()4013 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4014 return com.google.cloud.securitycenter.v1.KubernetesProto 4015 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Role_descriptor; 4016 } 4017 4018 @java.lang.Override 4019 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4020 internalGetFieldAccessorTable() { 4021 return com.google.cloud.securitycenter.v1.KubernetesProto 4022 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Role_fieldAccessorTable 4023 .ensureFieldAccessorsInitialized( 4024 com.google.cloud.securitycenter.v1.Kubernetes.Role.class, 4025 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder.class); 4026 } 4027 4028 /** 4029 * 4030 * 4031 * <pre> 4032 * Types of Kubernetes roles. 4033 * </pre> 4034 * 4035 * Protobuf enum {@code google.cloud.securitycenter.v1.Kubernetes.Role.Kind} 4036 */ 4037 public enum Kind implements com.google.protobuf.ProtocolMessageEnum { 4038 /** 4039 * 4040 * 4041 * <pre> 4042 * Role type is not specified. 4043 * </pre> 4044 * 4045 * <code>KIND_UNSPECIFIED = 0;</code> 4046 */ 4047 KIND_UNSPECIFIED(0), 4048 /** 4049 * 4050 * 4051 * <pre> 4052 * Kubernetes Role. 4053 * </pre> 4054 * 4055 * <code>ROLE = 1;</code> 4056 */ 4057 ROLE(1), 4058 /** 4059 * 4060 * 4061 * <pre> 4062 * Kubernetes ClusterRole. 4063 * </pre> 4064 * 4065 * <code>CLUSTER_ROLE = 2;</code> 4066 */ 4067 CLUSTER_ROLE(2), 4068 UNRECOGNIZED(-1), 4069 ; 4070 4071 /** 4072 * 4073 * 4074 * <pre> 4075 * Role type is not specified. 4076 * </pre> 4077 * 4078 * <code>KIND_UNSPECIFIED = 0;</code> 4079 */ 4080 public static final int KIND_UNSPECIFIED_VALUE = 0; 4081 /** 4082 * 4083 * 4084 * <pre> 4085 * Kubernetes Role. 4086 * </pre> 4087 * 4088 * <code>ROLE = 1;</code> 4089 */ 4090 public static final int ROLE_VALUE = 1; 4091 /** 4092 * 4093 * 4094 * <pre> 4095 * Kubernetes ClusterRole. 4096 * </pre> 4097 * 4098 * <code>CLUSTER_ROLE = 2;</code> 4099 */ 4100 public static final int CLUSTER_ROLE_VALUE = 2; 4101 getNumber()4102 public final int getNumber() { 4103 if (this == UNRECOGNIZED) { 4104 throw new java.lang.IllegalArgumentException( 4105 "Can't get the number of an unknown enum value."); 4106 } 4107 return value; 4108 } 4109 4110 /** 4111 * @param value The numeric wire value of the corresponding enum entry. 4112 * @return The enum associated with the given numeric wire value. 4113 * @deprecated Use {@link #forNumber(int)} instead. 4114 */ 4115 @java.lang.Deprecated valueOf(int value)4116 public static Kind valueOf(int value) { 4117 return forNumber(value); 4118 } 4119 4120 /** 4121 * @param value The numeric wire value of the corresponding enum entry. 4122 * @return The enum associated with the given numeric wire value. 4123 */ forNumber(int value)4124 public static Kind forNumber(int value) { 4125 switch (value) { 4126 case 0: 4127 return KIND_UNSPECIFIED; 4128 case 1: 4129 return ROLE; 4130 case 2: 4131 return CLUSTER_ROLE; 4132 default: 4133 return null; 4134 } 4135 } 4136 internalGetValueMap()4137 public static com.google.protobuf.Internal.EnumLiteMap<Kind> internalGetValueMap() { 4138 return internalValueMap; 4139 } 4140 4141 private static final com.google.protobuf.Internal.EnumLiteMap<Kind> internalValueMap = 4142 new com.google.protobuf.Internal.EnumLiteMap<Kind>() { 4143 public Kind findValueByNumber(int number) { 4144 return Kind.forNumber(number); 4145 } 4146 }; 4147 getValueDescriptor()4148 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 4149 if (this == UNRECOGNIZED) { 4150 throw new java.lang.IllegalStateException( 4151 "Can't get the descriptor of an unrecognized enum value."); 4152 } 4153 return getDescriptor().getValues().get(ordinal()); 4154 } 4155 getDescriptorForType()4156 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 4157 return getDescriptor(); 4158 } 4159 getDescriptor()4160 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 4161 return com.google.cloud.securitycenter.v1.Kubernetes.Role.getDescriptor() 4162 .getEnumTypes() 4163 .get(0); 4164 } 4165 4166 private static final Kind[] VALUES = values(); 4167 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)4168 public static Kind valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 4169 if (desc.getType() != getDescriptor()) { 4170 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 4171 } 4172 if (desc.getIndex() == -1) { 4173 return UNRECOGNIZED; 4174 } 4175 return VALUES[desc.getIndex()]; 4176 } 4177 4178 private final int value; 4179 Kind(int value)4180 private Kind(int value) { 4181 this.value = value; 4182 } 4183 4184 // @@protoc_insertion_point(enum_scope:google.cloud.securitycenter.v1.Kubernetes.Role.Kind) 4185 } 4186 4187 public static final int KIND_FIELD_NUMBER = 1; 4188 private int kind_ = 0; 4189 /** 4190 * 4191 * 4192 * <pre> 4193 * Role type. 4194 * </pre> 4195 * 4196 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4197 * 4198 * @return The enum numeric value on the wire for kind. 4199 */ 4200 @java.lang.Override getKindValue()4201 public int getKindValue() { 4202 return kind_; 4203 } 4204 /** 4205 * 4206 * 4207 * <pre> 4208 * Role type. 4209 * </pre> 4210 * 4211 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4212 * 4213 * @return The kind. 4214 */ 4215 @java.lang.Override getKind()4216 public com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind getKind() { 4217 com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind result = 4218 com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind.forNumber(kind_); 4219 return result == null 4220 ? com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind.UNRECOGNIZED 4221 : result; 4222 } 4223 4224 public static final int NS_FIELD_NUMBER = 2; 4225 4226 @SuppressWarnings("serial") 4227 private volatile java.lang.Object ns_ = ""; 4228 /** 4229 * 4230 * 4231 * <pre> 4232 * Role namespace. 4233 * </pre> 4234 * 4235 * <code>string ns = 2;</code> 4236 * 4237 * @return The ns. 4238 */ 4239 @java.lang.Override getNs()4240 public java.lang.String getNs() { 4241 java.lang.Object ref = ns_; 4242 if (ref instanceof java.lang.String) { 4243 return (java.lang.String) ref; 4244 } else { 4245 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4246 java.lang.String s = bs.toStringUtf8(); 4247 ns_ = s; 4248 return s; 4249 } 4250 } 4251 /** 4252 * 4253 * 4254 * <pre> 4255 * Role namespace. 4256 * </pre> 4257 * 4258 * <code>string ns = 2;</code> 4259 * 4260 * @return The bytes for ns. 4261 */ 4262 @java.lang.Override getNsBytes()4263 public com.google.protobuf.ByteString getNsBytes() { 4264 java.lang.Object ref = ns_; 4265 if (ref instanceof java.lang.String) { 4266 com.google.protobuf.ByteString b = 4267 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4268 ns_ = b; 4269 return b; 4270 } else { 4271 return (com.google.protobuf.ByteString) ref; 4272 } 4273 } 4274 4275 public static final int NAME_FIELD_NUMBER = 3; 4276 4277 @SuppressWarnings("serial") 4278 private volatile java.lang.Object name_ = ""; 4279 /** 4280 * 4281 * 4282 * <pre> 4283 * Role name. 4284 * </pre> 4285 * 4286 * <code>string name = 3;</code> 4287 * 4288 * @return The name. 4289 */ 4290 @java.lang.Override getName()4291 public java.lang.String getName() { 4292 java.lang.Object ref = name_; 4293 if (ref instanceof java.lang.String) { 4294 return (java.lang.String) ref; 4295 } else { 4296 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4297 java.lang.String s = bs.toStringUtf8(); 4298 name_ = s; 4299 return s; 4300 } 4301 } 4302 /** 4303 * 4304 * 4305 * <pre> 4306 * Role name. 4307 * </pre> 4308 * 4309 * <code>string name = 3;</code> 4310 * 4311 * @return The bytes for name. 4312 */ 4313 @java.lang.Override getNameBytes()4314 public com.google.protobuf.ByteString getNameBytes() { 4315 java.lang.Object ref = name_; 4316 if (ref instanceof java.lang.String) { 4317 com.google.protobuf.ByteString b = 4318 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4319 name_ = b; 4320 return b; 4321 } else { 4322 return (com.google.protobuf.ByteString) ref; 4323 } 4324 } 4325 4326 private byte memoizedIsInitialized = -1; 4327 4328 @java.lang.Override isInitialized()4329 public final boolean isInitialized() { 4330 byte isInitialized = memoizedIsInitialized; 4331 if (isInitialized == 1) return true; 4332 if (isInitialized == 0) return false; 4333 4334 memoizedIsInitialized = 1; 4335 return true; 4336 } 4337 4338 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4339 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4340 if (kind_ 4341 != com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind.KIND_UNSPECIFIED.getNumber()) { 4342 output.writeEnum(1, kind_); 4343 } 4344 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 4345 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ns_); 4346 } 4347 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4348 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); 4349 } 4350 getUnknownFields().writeTo(output); 4351 } 4352 4353 @java.lang.Override getSerializedSize()4354 public int getSerializedSize() { 4355 int size = memoizedSize; 4356 if (size != -1) return size; 4357 4358 size = 0; 4359 if (kind_ 4360 != com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind.KIND_UNSPECIFIED.getNumber()) { 4361 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, kind_); 4362 } 4363 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 4364 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ns_); 4365 } 4366 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4367 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); 4368 } 4369 size += getUnknownFields().getSerializedSize(); 4370 memoizedSize = size; 4371 return size; 4372 } 4373 4374 @java.lang.Override equals(final java.lang.Object obj)4375 public boolean equals(final java.lang.Object obj) { 4376 if (obj == this) { 4377 return true; 4378 } 4379 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.Role)) { 4380 return super.equals(obj); 4381 } 4382 com.google.cloud.securitycenter.v1.Kubernetes.Role other = 4383 (com.google.cloud.securitycenter.v1.Kubernetes.Role) obj; 4384 4385 if (kind_ != other.kind_) return false; 4386 if (!getNs().equals(other.getNs())) return false; 4387 if (!getName().equals(other.getName())) return false; 4388 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4389 return true; 4390 } 4391 4392 @java.lang.Override hashCode()4393 public int hashCode() { 4394 if (memoizedHashCode != 0) { 4395 return memoizedHashCode; 4396 } 4397 int hash = 41; 4398 hash = (19 * hash) + getDescriptor().hashCode(); 4399 hash = (37 * hash) + KIND_FIELD_NUMBER; 4400 hash = (53 * hash) + kind_; 4401 hash = (37 * hash) + NS_FIELD_NUMBER; 4402 hash = (53 * hash) + getNs().hashCode(); 4403 hash = (37 * hash) + NAME_FIELD_NUMBER; 4404 hash = (53 * hash) + getName().hashCode(); 4405 hash = (29 * hash) + getUnknownFields().hashCode(); 4406 memoizedHashCode = hash; 4407 return hash; 4408 } 4409 parseFrom( java.nio.ByteBuffer data)4410 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4411 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 4412 return PARSER.parseFrom(data); 4413 } 4414 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4415 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4416 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4417 throws com.google.protobuf.InvalidProtocolBufferException { 4418 return PARSER.parseFrom(data, extensionRegistry); 4419 } 4420 parseFrom( com.google.protobuf.ByteString data)4421 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4422 com.google.protobuf.ByteString data) 4423 throws com.google.protobuf.InvalidProtocolBufferException { 4424 return PARSER.parseFrom(data); 4425 } 4426 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4427 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4428 com.google.protobuf.ByteString data, 4429 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4430 throws com.google.protobuf.InvalidProtocolBufferException { 4431 return PARSER.parseFrom(data, extensionRegistry); 4432 } 4433 parseFrom(byte[] data)4434 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom(byte[] data) 4435 throws com.google.protobuf.InvalidProtocolBufferException { 4436 return PARSER.parseFrom(data); 4437 } 4438 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4439 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4440 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4441 throws com.google.protobuf.InvalidProtocolBufferException { 4442 return PARSER.parseFrom(data, extensionRegistry); 4443 } 4444 parseFrom( java.io.InputStream input)4445 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4446 java.io.InputStream input) throws java.io.IOException { 4447 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4448 } 4449 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4450 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4451 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4452 throws java.io.IOException { 4453 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4454 PARSER, input, extensionRegistry); 4455 } 4456 parseDelimitedFrom( java.io.InputStream input)4457 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseDelimitedFrom( 4458 java.io.InputStream input) throws java.io.IOException { 4459 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4460 } 4461 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4462 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseDelimitedFrom( 4463 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4464 throws java.io.IOException { 4465 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4466 PARSER, input, extensionRegistry); 4467 } 4468 parseFrom( com.google.protobuf.CodedInputStream input)4469 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4470 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 4471 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4472 } 4473 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4474 public static com.google.cloud.securitycenter.v1.Kubernetes.Role parseFrom( 4475 com.google.protobuf.CodedInputStream input, 4476 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4477 throws java.io.IOException { 4478 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4479 PARSER, input, extensionRegistry); 4480 } 4481 4482 @java.lang.Override newBuilderForType()4483 public Builder newBuilderForType() { 4484 return newBuilder(); 4485 } 4486 newBuilder()4487 public static Builder newBuilder() { 4488 return DEFAULT_INSTANCE.toBuilder(); 4489 } 4490 newBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Role prototype)4491 public static Builder newBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Role prototype) { 4492 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4493 } 4494 4495 @java.lang.Override toBuilder()4496 public Builder toBuilder() { 4497 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4498 } 4499 4500 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4501 protected Builder newBuilderForType( 4502 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4503 Builder builder = new Builder(parent); 4504 return builder; 4505 } 4506 /** 4507 * 4508 * 4509 * <pre> 4510 * Kubernetes Role or ClusterRole. 4511 * </pre> 4512 * 4513 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Role} 4514 */ 4515 public static final class Builder 4516 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4517 implements 4518 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.Role) 4519 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder { getDescriptor()4520 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4521 return com.google.cloud.securitycenter.v1.KubernetesProto 4522 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Role_descriptor; 4523 } 4524 4525 @java.lang.Override 4526 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4527 internalGetFieldAccessorTable() { 4528 return com.google.cloud.securitycenter.v1.KubernetesProto 4529 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Role_fieldAccessorTable 4530 .ensureFieldAccessorsInitialized( 4531 com.google.cloud.securitycenter.v1.Kubernetes.Role.class, 4532 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder.class); 4533 } 4534 4535 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.Role.newBuilder() Builder()4536 private Builder() {} 4537 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4538 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4539 super(parent); 4540 } 4541 4542 @java.lang.Override clear()4543 public Builder clear() { 4544 super.clear(); 4545 bitField0_ = 0; 4546 kind_ = 0; 4547 ns_ = ""; 4548 name_ = ""; 4549 return this; 4550 } 4551 4552 @java.lang.Override getDescriptorForType()4553 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4554 return com.google.cloud.securitycenter.v1.KubernetesProto 4555 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Role_descriptor; 4556 } 4557 4558 @java.lang.Override getDefaultInstanceForType()4559 public com.google.cloud.securitycenter.v1.Kubernetes.Role getDefaultInstanceForType() { 4560 return com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance(); 4561 } 4562 4563 @java.lang.Override build()4564 public com.google.cloud.securitycenter.v1.Kubernetes.Role build() { 4565 com.google.cloud.securitycenter.v1.Kubernetes.Role result = buildPartial(); 4566 if (!result.isInitialized()) { 4567 throw newUninitializedMessageException(result); 4568 } 4569 return result; 4570 } 4571 4572 @java.lang.Override buildPartial()4573 public com.google.cloud.securitycenter.v1.Kubernetes.Role buildPartial() { 4574 com.google.cloud.securitycenter.v1.Kubernetes.Role result = 4575 new com.google.cloud.securitycenter.v1.Kubernetes.Role(this); 4576 if (bitField0_ != 0) { 4577 buildPartial0(result); 4578 } 4579 onBuilt(); 4580 return result; 4581 } 4582 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Role result)4583 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Role result) { 4584 int from_bitField0_ = bitField0_; 4585 if (((from_bitField0_ & 0x00000001) != 0)) { 4586 result.kind_ = kind_; 4587 } 4588 if (((from_bitField0_ & 0x00000002) != 0)) { 4589 result.ns_ = ns_; 4590 } 4591 if (((from_bitField0_ & 0x00000004) != 0)) { 4592 result.name_ = name_; 4593 } 4594 } 4595 4596 @java.lang.Override clone()4597 public Builder clone() { 4598 return super.clone(); 4599 } 4600 4601 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4602 public Builder setField( 4603 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4604 return super.setField(field, value); 4605 } 4606 4607 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4608 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 4609 return super.clearField(field); 4610 } 4611 4612 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4613 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 4614 return super.clearOneof(oneof); 4615 } 4616 4617 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4618 public Builder setRepeatedField( 4619 com.google.protobuf.Descriptors.FieldDescriptor field, 4620 int index, 4621 java.lang.Object value) { 4622 return super.setRepeatedField(field, index, value); 4623 } 4624 4625 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4626 public Builder addRepeatedField( 4627 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4628 return super.addRepeatedField(field, value); 4629 } 4630 4631 @java.lang.Override mergeFrom(com.google.protobuf.Message other)4632 public Builder mergeFrom(com.google.protobuf.Message other) { 4633 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.Role) { 4634 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.Role) other); 4635 } else { 4636 super.mergeFrom(other); 4637 return this; 4638 } 4639 } 4640 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Role other)4641 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Role other) { 4642 if (other == com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance()) 4643 return this; 4644 if (other.kind_ != 0) { 4645 setKindValue(other.getKindValue()); 4646 } 4647 if (!other.getNs().isEmpty()) { 4648 ns_ = other.ns_; 4649 bitField0_ |= 0x00000002; 4650 onChanged(); 4651 } 4652 if (!other.getName().isEmpty()) { 4653 name_ = other.name_; 4654 bitField0_ |= 0x00000004; 4655 onChanged(); 4656 } 4657 this.mergeUnknownFields(other.getUnknownFields()); 4658 onChanged(); 4659 return this; 4660 } 4661 4662 @java.lang.Override isInitialized()4663 public final boolean isInitialized() { 4664 return true; 4665 } 4666 4667 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4668 public Builder mergeFrom( 4669 com.google.protobuf.CodedInputStream input, 4670 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4671 throws java.io.IOException { 4672 if (extensionRegistry == null) { 4673 throw new java.lang.NullPointerException(); 4674 } 4675 try { 4676 boolean done = false; 4677 while (!done) { 4678 int tag = input.readTag(); 4679 switch (tag) { 4680 case 0: 4681 done = true; 4682 break; 4683 case 8: 4684 { 4685 kind_ = input.readEnum(); 4686 bitField0_ |= 0x00000001; 4687 break; 4688 } // case 8 4689 case 18: 4690 { 4691 ns_ = input.readStringRequireUtf8(); 4692 bitField0_ |= 0x00000002; 4693 break; 4694 } // case 18 4695 case 26: 4696 { 4697 name_ = input.readStringRequireUtf8(); 4698 bitField0_ |= 0x00000004; 4699 break; 4700 } // case 26 4701 default: 4702 { 4703 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4704 done = true; // was an endgroup tag 4705 } 4706 break; 4707 } // default: 4708 } // switch (tag) 4709 } // while (!done) 4710 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4711 throw e.unwrapIOException(); 4712 } finally { 4713 onChanged(); 4714 } // finally 4715 return this; 4716 } 4717 4718 private int bitField0_; 4719 4720 private int kind_ = 0; 4721 /** 4722 * 4723 * 4724 * <pre> 4725 * Role type. 4726 * </pre> 4727 * 4728 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4729 * 4730 * @return The enum numeric value on the wire for kind. 4731 */ 4732 @java.lang.Override getKindValue()4733 public int getKindValue() { 4734 return kind_; 4735 } 4736 /** 4737 * 4738 * 4739 * <pre> 4740 * Role type. 4741 * </pre> 4742 * 4743 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4744 * 4745 * @param value The enum numeric value on the wire for kind to set. 4746 * @return This builder for chaining. 4747 */ setKindValue(int value)4748 public Builder setKindValue(int value) { 4749 kind_ = value; 4750 bitField0_ |= 0x00000001; 4751 onChanged(); 4752 return this; 4753 } 4754 /** 4755 * 4756 * 4757 * <pre> 4758 * Role type. 4759 * </pre> 4760 * 4761 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4762 * 4763 * @return The kind. 4764 */ 4765 @java.lang.Override getKind()4766 public com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind getKind() { 4767 com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind result = 4768 com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind.forNumber(kind_); 4769 return result == null 4770 ? com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind.UNRECOGNIZED 4771 : result; 4772 } 4773 /** 4774 * 4775 * 4776 * <pre> 4777 * Role type. 4778 * </pre> 4779 * 4780 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4781 * 4782 * @param value The kind to set. 4783 * @return This builder for chaining. 4784 */ setKind(com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind value)4785 public Builder setKind(com.google.cloud.securitycenter.v1.Kubernetes.Role.Kind value) { 4786 if (value == null) { 4787 throw new NullPointerException(); 4788 } 4789 bitField0_ |= 0x00000001; 4790 kind_ = value.getNumber(); 4791 onChanged(); 4792 return this; 4793 } 4794 /** 4795 * 4796 * 4797 * <pre> 4798 * Role type. 4799 * </pre> 4800 * 4801 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role.Kind kind = 1;</code> 4802 * 4803 * @return This builder for chaining. 4804 */ clearKind()4805 public Builder clearKind() { 4806 bitField0_ = (bitField0_ & ~0x00000001); 4807 kind_ = 0; 4808 onChanged(); 4809 return this; 4810 } 4811 4812 private java.lang.Object ns_ = ""; 4813 /** 4814 * 4815 * 4816 * <pre> 4817 * Role namespace. 4818 * </pre> 4819 * 4820 * <code>string ns = 2;</code> 4821 * 4822 * @return The ns. 4823 */ getNs()4824 public java.lang.String getNs() { 4825 java.lang.Object ref = ns_; 4826 if (!(ref instanceof java.lang.String)) { 4827 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4828 java.lang.String s = bs.toStringUtf8(); 4829 ns_ = s; 4830 return s; 4831 } else { 4832 return (java.lang.String) ref; 4833 } 4834 } 4835 /** 4836 * 4837 * 4838 * <pre> 4839 * Role namespace. 4840 * </pre> 4841 * 4842 * <code>string ns = 2;</code> 4843 * 4844 * @return The bytes for ns. 4845 */ getNsBytes()4846 public com.google.protobuf.ByteString getNsBytes() { 4847 java.lang.Object ref = ns_; 4848 if (ref instanceof String) { 4849 com.google.protobuf.ByteString b = 4850 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4851 ns_ = b; 4852 return b; 4853 } else { 4854 return (com.google.protobuf.ByteString) ref; 4855 } 4856 } 4857 /** 4858 * 4859 * 4860 * <pre> 4861 * Role namespace. 4862 * </pre> 4863 * 4864 * <code>string ns = 2;</code> 4865 * 4866 * @param value The ns to set. 4867 * @return This builder for chaining. 4868 */ setNs(java.lang.String value)4869 public Builder setNs(java.lang.String value) { 4870 if (value == null) { 4871 throw new NullPointerException(); 4872 } 4873 ns_ = value; 4874 bitField0_ |= 0x00000002; 4875 onChanged(); 4876 return this; 4877 } 4878 /** 4879 * 4880 * 4881 * <pre> 4882 * Role namespace. 4883 * </pre> 4884 * 4885 * <code>string ns = 2;</code> 4886 * 4887 * @return This builder for chaining. 4888 */ clearNs()4889 public Builder clearNs() { 4890 ns_ = getDefaultInstance().getNs(); 4891 bitField0_ = (bitField0_ & ~0x00000002); 4892 onChanged(); 4893 return this; 4894 } 4895 /** 4896 * 4897 * 4898 * <pre> 4899 * Role namespace. 4900 * </pre> 4901 * 4902 * <code>string ns = 2;</code> 4903 * 4904 * @param value The bytes for ns to set. 4905 * @return This builder for chaining. 4906 */ setNsBytes(com.google.protobuf.ByteString value)4907 public Builder setNsBytes(com.google.protobuf.ByteString value) { 4908 if (value == null) { 4909 throw new NullPointerException(); 4910 } 4911 checkByteStringIsUtf8(value); 4912 ns_ = value; 4913 bitField0_ |= 0x00000002; 4914 onChanged(); 4915 return this; 4916 } 4917 4918 private java.lang.Object name_ = ""; 4919 /** 4920 * 4921 * 4922 * <pre> 4923 * Role name. 4924 * </pre> 4925 * 4926 * <code>string name = 3;</code> 4927 * 4928 * @return The name. 4929 */ getName()4930 public java.lang.String getName() { 4931 java.lang.Object ref = name_; 4932 if (!(ref instanceof java.lang.String)) { 4933 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4934 java.lang.String s = bs.toStringUtf8(); 4935 name_ = s; 4936 return s; 4937 } else { 4938 return (java.lang.String) ref; 4939 } 4940 } 4941 /** 4942 * 4943 * 4944 * <pre> 4945 * Role name. 4946 * </pre> 4947 * 4948 * <code>string name = 3;</code> 4949 * 4950 * @return The bytes for name. 4951 */ getNameBytes()4952 public com.google.protobuf.ByteString getNameBytes() { 4953 java.lang.Object ref = name_; 4954 if (ref instanceof String) { 4955 com.google.protobuf.ByteString b = 4956 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4957 name_ = b; 4958 return b; 4959 } else { 4960 return (com.google.protobuf.ByteString) ref; 4961 } 4962 } 4963 /** 4964 * 4965 * 4966 * <pre> 4967 * Role name. 4968 * </pre> 4969 * 4970 * <code>string name = 3;</code> 4971 * 4972 * @param value The name to set. 4973 * @return This builder for chaining. 4974 */ setName(java.lang.String value)4975 public Builder setName(java.lang.String value) { 4976 if (value == null) { 4977 throw new NullPointerException(); 4978 } 4979 name_ = value; 4980 bitField0_ |= 0x00000004; 4981 onChanged(); 4982 return this; 4983 } 4984 /** 4985 * 4986 * 4987 * <pre> 4988 * Role name. 4989 * </pre> 4990 * 4991 * <code>string name = 3;</code> 4992 * 4993 * @return This builder for chaining. 4994 */ clearName()4995 public Builder clearName() { 4996 name_ = getDefaultInstance().getName(); 4997 bitField0_ = (bitField0_ & ~0x00000004); 4998 onChanged(); 4999 return this; 5000 } 5001 /** 5002 * 5003 * 5004 * <pre> 5005 * Role name. 5006 * </pre> 5007 * 5008 * <code>string name = 3;</code> 5009 * 5010 * @param value The bytes for name to set. 5011 * @return This builder for chaining. 5012 */ setNameBytes(com.google.protobuf.ByteString value)5013 public Builder setNameBytes(com.google.protobuf.ByteString value) { 5014 if (value == null) { 5015 throw new NullPointerException(); 5016 } 5017 checkByteStringIsUtf8(value); 5018 name_ = value; 5019 bitField0_ |= 0x00000004; 5020 onChanged(); 5021 return this; 5022 } 5023 5024 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5025 public final Builder setUnknownFields( 5026 final com.google.protobuf.UnknownFieldSet unknownFields) { 5027 return super.setUnknownFields(unknownFields); 5028 } 5029 5030 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5031 public final Builder mergeUnknownFields( 5032 final com.google.protobuf.UnknownFieldSet unknownFields) { 5033 return super.mergeUnknownFields(unknownFields); 5034 } 5035 5036 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.Role) 5037 } 5038 5039 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.Role) 5040 private static final com.google.cloud.securitycenter.v1.Kubernetes.Role DEFAULT_INSTANCE; 5041 5042 static { 5043 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.Role(); 5044 } 5045 getDefaultInstance()5046 public static com.google.cloud.securitycenter.v1.Kubernetes.Role getDefaultInstance() { 5047 return DEFAULT_INSTANCE; 5048 } 5049 5050 private static final com.google.protobuf.Parser<Role> PARSER = 5051 new com.google.protobuf.AbstractParser<Role>() { 5052 @java.lang.Override 5053 public Role parsePartialFrom( 5054 com.google.protobuf.CodedInputStream input, 5055 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5056 throws com.google.protobuf.InvalidProtocolBufferException { 5057 Builder builder = newBuilder(); 5058 try { 5059 builder.mergeFrom(input, extensionRegistry); 5060 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5061 throw e.setUnfinishedMessage(builder.buildPartial()); 5062 } catch (com.google.protobuf.UninitializedMessageException e) { 5063 throw e.asInvalidProtocolBufferException() 5064 .setUnfinishedMessage(builder.buildPartial()); 5065 } catch (java.io.IOException e) { 5066 throw new com.google.protobuf.InvalidProtocolBufferException(e) 5067 .setUnfinishedMessage(builder.buildPartial()); 5068 } 5069 return builder.buildPartial(); 5070 } 5071 }; 5072 parser()5073 public static com.google.protobuf.Parser<Role> parser() { 5074 return PARSER; 5075 } 5076 5077 @java.lang.Override getParserForType()5078 public com.google.protobuf.Parser<Role> getParserForType() { 5079 return PARSER; 5080 } 5081 5082 @java.lang.Override getDefaultInstanceForType()5083 public com.google.cloud.securitycenter.v1.Kubernetes.Role getDefaultInstanceForType() { 5084 return DEFAULT_INSTANCE; 5085 } 5086 } 5087 5088 public interface BindingOrBuilder 5089 extends 5090 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.Binding) 5091 com.google.protobuf.MessageOrBuilder { 5092 5093 /** 5094 * 5095 * 5096 * <pre> 5097 * Namespace for binding. 5098 * </pre> 5099 * 5100 * <code>string ns = 1;</code> 5101 * 5102 * @return The ns. 5103 */ getNs()5104 java.lang.String getNs(); 5105 /** 5106 * 5107 * 5108 * <pre> 5109 * Namespace for binding. 5110 * </pre> 5111 * 5112 * <code>string ns = 1;</code> 5113 * 5114 * @return The bytes for ns. 5115 */ getNsBytes()5116 com.google.protobuf.ByteString getNsBytes(); 5117 5118 /** 5119 * 5120 * 5121 * <pre> 5122 * Name for binding. 5123 * </pre> 5124 * 5125 * <code>string name = 2;</code> 5126 * 5127 * @return The name. 5128 */ getName()5129 java.lang.String getName(); 5130 /** 5131 * 5132 * 5133 * <pre> 5134 * Name for binding. 5135 * </pre> 5136 * 5137 * <code>string name = 2;</code> 5138 * 5139 * @return The bytes for name. 5140 */ getNameBytes()5141 com.google.protobuf.ByteString getNameBytes(); 5142 5143 /** 5144 * 5145 * 5146 * <pre> 5147 * The Role or ClusterRole referenced by the binding. 5148 * </pre> 5149 * 5150 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 5151 * 5152 * @return Whether the role field is set. 5153 */ hasRole()5154 boolean hasRole(); 5155 /** 5156 * 5157 * 5158 * <pre> 5159 * The Role or ClusterRole referenced by the binding. 5160 * </pre> 5161 * 5162 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 5163 * 5164 * @return The role. 5165 */ getRole()5166 com.google.cloud.securitycenter.v1.Kubernetes.Role getRole(); 5167 /** 5168 * 5169 * 5170 * <pre> 5171 * The Role or ClusterRole referenced by the binding. 5172 * </pre> 5173 * 5174 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 5175 */ getRoleOrBuilder()5176 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder getRoleOrBuilder(); 5177 5178 /** 5179 * 5180 * 5181 * <pre> 5182 * Represents one or more subjects that are bound to the role. Not always 5183 * available for PATCH requests. 5184 * </pre> 5185 * 5186 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5187 */ getSubjectsList()5188 java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Subject> getSubjectsList(); 5189 /** 5190 * 5191 * 5192 * <pre> 5193 * Represents one or more subjects that are bound to the role. Not always 5194 * available for PATCH requests. 5195 * </pre> 5196 * 5197 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5198 */ getSubjects(int index)5199 com.google.cloud.securitycenter.v1.Kubernetes.Subject getSubjects(int index); 5200 /** 5201 * 5202 * 5203 * <pre> 5204 * Represents one or more subjects that are bound to the role. Not always 5205 * available for PATCH requests. 5206 * </pre> 5207 * 5208 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5209 */ getSubjectsCount()5210 int getSubjectsCount(); 5211 /** 5212 * 5213 * 5214 * <pre> 5215 * Represents one or more subjects that are bound to the role. Not always 5216 * available for PATCH requests. 5217 * </pre> 5218 * 5219 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5220 */ 5221 java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder> getSubjectsOrBuilderList()5222 getSubjectsOrBuilderList(); 5223 /** 5224 * 5225 * 5226 * <pre> 5227 * Represents one or more subjects that are bound to the role. Not always 5228 * available for PATCH requests. 5229 * </pre> 5230 * 5231 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5232 */ getSubjectsOrBuilder(int index)5233 com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder getSubjectsOrBuilder(int index); 5234 } 5235 /** 5236 * 5237 * 5238 * <pre> 5239 * Represents a Kubernetes RoleBinding or ClusterRoleBinding. 5240 * </pre> 5241 * 5242 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Binding} 5243 */ 5244 public static final class Binding extends com.google.protobuf.GeneratedMessageV3 5245 implements 5246 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.Binding) 5247 BindingOrBuilder { 5248 private static final long serialVersionUID = 0L; 5249 // Use Binding.newBuilder() to construct. Binding(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)5250 private Binding(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 5251 super(builder); 5252 } 5253 Binding()5254 private Binding() { 5255 ns_ = ""; 5256 name_ = ""; 5257 subjects_ = java.util.Collections.emptyList(); 5258 } 5259 5260 @java.lang.Override 5261 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)5262 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 5263 return new Binding(); 5264 } 5265 5266 @java.lang.Override getUnknownFields()5267 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 5268 return this.unknownFields; 5269 } 5270 getDescriptor()5271 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5272 return com.google.cloud.securitycenter.v1.KubernetesProto 5273 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Binding_descriptor; 5274 } 5275 5276 @java.lang.Override 5277 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5278 internalGetFieldAccessorTable() { 5279 return com.google.cloud.securitycenter.v1.KubernetesProto 5280 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Binding_fieldAccessorTable 5281 .ensureFieldAccessorsInitialized( 5282 com.google.cloud.securitycenter.v1.Kubernetes.Binding.class, 5283 com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder.class); 5284 } 5285 5286 public static final int NS_FIELD_NUMBER = 1; 5287 5288 @SuppressWarnings("serial") 5289 private volatile java.lang.Object ns_ = ""; 5290 /** 5291 * 5292 * 5293 * <pre> 5294 * Namespace for binding. 5295 * </pre> 5296 * 5297 * <code>string ns = 1;</code> 5298 * 5299 * @return The ns. 5300 */ 5301 @java.lang.Override getNs()5302 public java.lang.String getNs() { 5303 java.lang.Object ref = ns_; 5304 if (ref instanceof java.lang.String) { 5305 return (java.lang.String) ref; 5306 } else { 5307 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5308 java.lang.String s = bs.toStringUtf8(); 5309 ns_ = s; 5310 return s; 5311 } 5312 } 5313 /** 5314 * 5315 * 5316 * <pre> 5317 * Namespace for binding. 5318 * </pre> 5319 * 5320 * <code>string ns = 1;</code> 5321 * 5322 * @return The bytes for ns. 5323 */ 5324 @java.lang.Override getNsBytes()5325 public com.google.protobuf.ByteString getNsBytes() { 5326 java.lang.Object ref = ns_; 5327 if (ref instanceof java.lang.String) { 5328 com.google.protobuf.ByteString b = 5329 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5330 ns_ = b; 5331 return b; 5332 } else { 5333 return (com.google.protobuf.ByteString) ref; 5334 } 5335 } 5336 5337 public static final int NAME_FIELD_NUMBER = 2; 5338 5339 @SuppressWarnings("serial") 5340 private volatile java.lang.Object name_ = ""; 5341 /** 5342 * 5343 * 5344 * <pre> 5345 * Name for binding. 5346 * </pre> 5347 * 5348 * <code>string name = 2;</code> 5349 * 5350 * @return The name. 5351 */ 5352 @java.lang.Override getName()5353 public java.lang.String getName() { 5354 java.lang.Object ref = name_; 5355 if (ref instanceof java.lang.String) { 5356 return (java.lang.String) ref; 5357 } else { 5358 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5359 java.lang.String s = bs.toStringUtf8(); 5360 name_ = s; 5361 return s; 5362 } 5363 } 5364 /** 5365 * 5366 * 5367 * <pre> 5368 * Name for binding. 5369 * </pre> 5370 * 5371 * <code>string name = 2;</code> 5372 * 5373 * @return The bytes for name. 5374 */ 5375 @java.lang.Override getNameBytes()5376 public com.google.protobuf.ByteString getNameBytes() { 5377 java.lang.Object ref = name_; 5378 if (ref instanceof java.lang.String) { 5379 com.google.protobuf.ByteString b = 5380 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5381 name_ = b; 5382 return b; 5383 } else { 5384 return (com.google.protobuf.ByteString) ref; 5385 } 5386 } 5387 5388 public static final int ROLE_FIELD_NUMBER = 3; 5389 private com.google.cloud.securitycenter.v1.Kubernetes.Role role_; 5390 /** 5391 * 5392 * 5393 * <pre> 5394 * The Role or ClusterRole referenced by the binding. 5395 * </pre> 5396 * 5397 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 5398 * 5399 * @return Whether the role field is set. 5400 */ 5401 @java.lang.Override hasRole()5402 public boolean hasRole() { 5403 return role_ != null; 5404 } 5405 /** 5406 * 5407 * 5408 * <pre> 5409 * The Role or ClusterRole referenced by the binding. 5410 * </pre> 5411 * 5412 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 5413 * 5414 * @return The role. 5415 */ 5416 @java.lang.Override getRole()5417 public com.google.cloud.securitycenter.v1.Kubernetes.Role getRole() { 5418 return role_ == null 5419 ? com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance() 5420 : role_; 5421 } 5422 /** 5423 * 5424 * 5425 * <pre> 5426 * The Role or ClusterRole referenced by the binding. 5427 * </pre> 5428 * 5429 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 5430 */ 5431 @java.lang.Override getRoleOrBuilder()5432 public com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder getRoleOrBuilder() { 5433 return role_ == null 5434 ? com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance() 5435 : role_; 5436 } 5437 5438 public static final int SUBJECTS_FIELD_NUMBER = 4; 5439 5440 @SuppressWarnings("serial") 5441 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Subject> subjects_; 5442 /** 5443 * 5444 * 5445 * <pre> 5446 * Represents one or more subjects that are bound to the role. Not always 5447 * available for PATCH requests. 5448 * </pre> 5449 * 5450 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5451 */ 5452 @java.lang.Override getSubjectsList()5453 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Subject> getSubjectsList() { 5454 return subjects_; 5455 } 5456 /** 5457 * 5458 * 5459 * <pre> 5460 * Represents one or more subjects that are bound to the role. Not always 5461 * available for PATCH requests. 5462 * </pre> 5463 * 5464 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5465 */ 5466 @java.lang.Override 5467 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder> getSubjectsOrBuilderList()5468 getSubjectsOrBuilderList() { 5469 return subjects_; 5470 } 5471 /** 5472 * 5473 * 5474 * <pre> 5475 * Represents one or more subjects that are bound to the role. Not always 5476 * available for PATCH requests. 5477 * </pre> 5478 * 5479 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5480 */ 5481 @java.lang.Override getSubjectsCount()5482 public int getSubjectsCount() { 5483 return subjects_.size(); 5484 } 5485 /** 5486 * 5487 * 5488 * <pre> 5489 * Represents one or more subjects that are bound to the role. Not always 5490 * available for PATCH requests. 5491 * </pre> 5492 * 5493 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5494 */ 5495 @java.lang.Override getSubjects(int index)5496 public com.google.cloud.securitycenter.v1.Kubernetes.Subject getSubjects(int index) { 5497 return subjects_.get(index); 5498 } 5499 /** 5500 * 5501 * 5502 * <pre> 5503 * Represents one or more subjects that are bound to the role. Not always 5504 * available for PATCH requests. 5505 * </pre> 5506 * 5507 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 5508 */ 5509 @java.lang.Override getSubjectsOrBuilder( int index)5510 public com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder getSubjectsOrBuilder( 5511 int index) { 5512 return subjects_.get(index); 5513 } 5514 5515 private byte memoizedIsInitialized = -1; 5516 5517 @java.lang.Override isInitialized()5518 public final boolean isInitialized() { 5519 byte isInitialized = memoizedIsInitialized; 5520 if (isInitialized == 1) return true; 5521 if (isInitialized == 0) return false; 5522 5523 memoizedIsInitialized = 1; 5524 return true; 5525 } 5526 5527 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)5528 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 5529 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 5530 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ns_); 5531 } 5532 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 5533 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); 5534 } 5535 if (role_ != null) { 5536 output.writeMessage(3, getRole()); 5537 } 5538 for (int i = 0; i < subjects_.size(); i++) { 5539 output.writeMessage(4, subjects_.get(i)); 5540 } 5541 getUnknownFields().writeTo(output); 5542 } 5543 5544 @java.lang.Override getSerializedSize()5545 public int getSerializedSize() { 5546 int size = memoizedSize; 5547 if (size != -1) return size; 5548 5549 size = 0; 5550 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 5551 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ns_); 5552 } 5553 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 5554 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); 5555 } 5556 if (role_ != null) { 5557 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRole()); 5558 } 5559 for (int i = 0; i < subjects_.size(); i++) { 5560 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, subjects_.get(i)); 5561 } 5562 size += getUnknownFields().getSerializedSize(); 5563 memoizedSize = size; 5564 return size; 5565 } 5566 5567 @java.lang.Override equals(final java.lang.Object obj)5568 public boolean equals(final java.lang.Object obj) { 5569 if (obj == this) { 5570 return true; 5571 } 5572 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.Binding)) { 5573 return super.equals(obj); 5574 } 5575 com.google.cloud.securitycenter.v1.Kubernetes.Binding other = 5576 (com.google.cloud.securitycenter.v1.Kubernetes.Binding) obj; 5577 5578 if (!getNs().equals(other.getNs())) return false; 5579 if (!getName().equals(other.getName())) return false; 5580 if (hasRole() != other.hasRole()) return false; 5581 if (hasRole()) { 5582 if (!getRole().equals(other.getRole())) return false; 5583 } 5584 if (!getSubjectsList().equals(other.getSubjectsList())) return false; 5585 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 5586 return true; 5587 } 5588 5589 @java.lang.Override hashCode()5590 public int hashCode() { 5591 if (memoizedHashCode != 0) { 5592 return memoizedHashCode; 5593 } 5594 int hash = 41; 5595 hash = (19 * hash) + getDescriptor().hashCode(); 5596 hash = (37 * hash) + NS_FIELD_NUMBER; 5597 hash = (53 * hash) + getNs().hashCode(); 5598 hash = (37 * hash) + NAME_FIELD_NUMBER; 5599 hash = (53 * hash) + getName().hashCode(); 5600 if (hasRole()) { 5601 hash = (37 * hash) + ROLE_FIELD_NUMBER; 5602 hash = (53 * hash) + getRole().hashCode(); 5603 } 5604 if (getSubjectsCount() > 0) { 5605 hash = (37 * hash) + SUBJECTS_FIELD_NUMBER; 5606 hash = (53 * hash) + getSubjectsList().hashCode(); 5607 } 5608 hash = (29 * hash) + getUnknownFields().hashCode(); 5609 memoizedHashCode = hash; 5610 return hash; 5611 } 5612 parseFrom( java.nio.ByteBuffer data)5613 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5614 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 5615 return PARSER.parseFrom(data); 5616 } 5617 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5618 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5619 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5620 throws com.google.protobuf.InvalidProtocolBufferException { 5621 return PARSER.parseFrom(data, extensionRegistry); 5622 } 5623 parseFrom( com.google.protobuf.ByteString data)5624 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5625 com.google.protobuf.ByteString data) 5626 throws com.google.protobuf.InvalidProtocolBufferException { 5627 return PARSER.parseFrom(data); 5628 } 5629 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5630 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5631 com.google.protobuf.ByteString data, 5632 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5633 throws com.google.protobuf.InvalidProtocolBufferException { 5634 return PARSER.parseFrom(data, extensionRegistry); 5635 } 5636 parseFrom(byte[] data)5637 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom(byte[] data) 5638 throws com.google.protobuf.InvalidProtocolBufferException { 5639 return PARSER.parseFrom(data); 5640 } 5641 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5642 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5643 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5644 throws com.google.protobuf.InvalidProtocolBufferException { 5645 return PARSER.parseFrom(data, extensionRegistry); 5646 } 5647 parseFrom( java.io.InputStream input)5648 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5649 java.io.InputStream input) throws java.io.IOException { 5650 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5651 } 5652 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5653 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5654 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5655 throws java.io.IOException { 5656 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5657 PARSER, input, extensionRegistry); 5658 } 5659 parseDelimitedFrom( java.io.InputStream input)5660 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseDelimitedFrom( 5661 java.io.InputStream input) throws java.io.IOException { 5662 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 5663 } 5664 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5665 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseDelimitedFrom( 5666 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5667 throws java.io.IOException { 5668 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 5669 PARSER, input, extensionRegistry); 5670 } 5671 parseFrom( com.google.protobuf.CodedInputStream input)5672 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5673 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 5674 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5675 } 5676 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5677 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding parseFrom( 5678 com.google.protobuf.CodedInputStream input, 5679 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5680 throws java.io.IOException { 5681 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5682 PARSER, input, extensionRegistry); 5683 } 5684 5685 @java.lang.Override newBuilderForType()5686 public Builder newBuilderForType() { 5687 return newBuilder(); 5688 } 5689 newBuilder()5690 public static Builder newBuilder() { 5691 return DEFAULT_INSTANCE.toBuilder(); 5692 } 5693 newBuilder( com.google.cloud.securitycenter.v1.Kubernetes.Binding prototype)5694 public static Builder newBuilder( 5695 com.google.cloud.securitycenter.v1.Kubernetes.Binding prototype) { 5696 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 5697 } 5698 5699 @java.lang.Override toBuilder()5700 public Builder toBuilder() { 5701 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 5702 } 5703 5704 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5705 protected Builder newBuilderForType( 5706 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5707 Builder builder = new Builder(parent); 5708 return builder; 5709 } 5710 /** 5711 * 5712 * 5713 * <pre> 5714 * Represents a Kubernetes RoleBinding or ClusterRoleBinding. 5715 * </pre> 5716 * 5717 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Binding} 5718 */ 5719 public static final class Builder 5720 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 5721 implements 5722 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.Binding) 5723 com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder { getDescriptor()5724 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5725 return com.google.cloud.securitycenter.v1.KubernetesProto 5726 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Binding_descriptor; 5727 } 5728 5729 @java.lang.Override 5730 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5731 internalGetFieldAccessorTable() { 5732 return com.google.cloud.securitycenter.v1.KubernetesProto 5733 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Binding_fieldAccessorTable 5734 .ensureFieldAccessorsInitialized( 5735 com.google.cloud.securitycenter.v1.Kubernetes.Binding.class, 5736 com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder.class); 5737 } 5738 5739 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.Binding.newBuilder() Builder()5740 private Builder() {} 5741 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5742 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5743 super(parent); 5744 } 5745 5746 @java.lang.Override clear()5747 public Builder clear() { 5748 super.clear(); 5749 bitField0_ = 0; 5750 ns_ = ""; 5751 name_ = ""; 5752 role_ = null; 5753 if (roleBuilder_ != null) { 5754 roleBuilder_.dispose(); 5755 roleBuilder_ = null; 5756 } 5757 if (subjectsBuilder_ == null) { 5758 subjects_ = java.util.Collections.emptyList(); 5759 } else { 5760 subjects_ = null; 5761 subjectsBuilder_.clear(); 5762 } 5763 bitField0_ = (bitField0_ & ~0x00000008); 5764 return this; 5765 } 5766 5767 @java.lang.Override getDescriptorForType()5768 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 5769 return com.google.cloud.securitycenter.v1.KubernetesProto 5770 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Binding_descriptor; 5771 } 5772 5773 @java.lang.Override getDefaultInstanceForType()5774 public com.google.cloud.securitycenter.v1.Kubernetes.Binding getDefaultInstanceForType() { 5775 return com.google.cloud.securitycenter.v1.Kubernetes.Binding.getDefaultInstance(); 5776 } 5777 5778 @java.lang.Override build()5779 public com.google.cloud.securitycenter.v1.Kubernetes.Binding build() { 5780 com.google.cloud.securitycenter.v1.Kubernetes.Binding result = buildPartial(); 5781 if (!result.isInitialized()) { 5782 throw newUninitializedMessageException(result); 5783 } 5784 return result; 5785 } 5786 5787 @java.lang.Override buildPartial()5788 public com.google.cloud.securitycenter.v1.Kubernetes.Binding buildPartial() { 5789 com.google.cloud.securitycenter.v1.Kubernetes.Binding result = 5790 new com.google.cloud.securitycenter.v1.Kubernetes.Binding(this); 5791 buildPartialRepeatedFields(result); 5792 if (bitField0_ != 0) { 5793 buildPartial0(result); 5794 } 5795 onBuilt(); 5796 return result; 5797 } 5798 buildPartialRepeatedFields( com.google.cloud.securitycenter.v1.Kubernetes.Binding result)5799 private void buildPartialRepeatedFields( 5800 com.google.cloud.securitycenter.v1.Kubernetes.Binding result) { 5801 if (subjectsBuilder_ == null) { 5802 if (((bitField0_ & 0x00000008) != 0)) { 5803 subjects_ = java.util.Collections.unmodifiableList(subjects_); 5804 bitField0_ = (bitField0_ & ~0x00000008); 5805 } 5806 result.subjects_ = subjects_; 5807 } else { 5808 result.subjects_ = subjectsBuilder_.build(); 5809 } 5810 } 5811 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Binding result)5812 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Binding result) { 5813 int from_bitField0_ = bitField0_; 5814 if (((from_bitField0_ & 0x00000001) != 0)) { 5815 result.ns_ = ns_; 5816 } 5817 if (((from_bitField0_ & 0x00000002) != 0)) { 5818 result.name_ = name_; 5819 } 5820 if (((from_bitField0_ & 0x00000004) != 0)) { 5821 result.role_ = roleBuilder_ == null ? role_ : roleBuilder_.build(); 5822 } 5823 } 5824 5825 @java.lang.Override clone()5826 public Builder clone() { 5827 return super.clone(); 5828 } 5829 5830 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5831 public Builder setField( 5832 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5833 return super.setField(field, value); 5834 } 5835 5836 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5837 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 5838 return super.clearField(field); 5839 } 5840 5841 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5842 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 5843 return super.clearOneof(oneof); 5844 } 5845 5846 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5847 public Builder setRepeatedField( 5848 com.google.protobuf.Descriptors.FieldDescriptor field, 5849 int index, 5850 java.lang.Object value) { 5851 return super.setRepeatedField(field, index, value); 5852 } 5853 5854 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5855 public Builder addRepeatedField( 5856 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5857 return super.addRepeatedField(field, value); 5858 } 5859 5860 @java.lang.Override mergeFrom(com.google.protobuf.Message other)5861 public Builder mergeFrom(com.google.protobuf.Message other) { 5862 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.Binding) { 5863 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.Binding) other); 5864 } else { 5865 super.mergeFrom(other); 5866 return this; 5867 } 5868 } 5869 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Binding other)5870 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Binding other) { 5871 if (other == com.google.cloud.securitycenter.v1.Kubernetes.Binding.getDefaultInstance()) 5872 return this; 5873 if (!other.getNs().isEmpty()) { 5874 ns_ = other.ns_; 5875 bitField0_ |= 0x00000001; 5876 onChanged(); 5877 } 5878 if (!other.getName().isEmpty()) { 5879 name_ = other.name_; 5880 bitField0_ |= 0x00000002; 5881 onChanged(); 5882 } 5883 if (other.hasRole()) { 5884 mergeRole(other.getRole()); 5885 } 5886 if (subjectsBuilder_ == null) { 5887 if (!other.subjects_.isEmpty()) { 5888 if (subjects_.isEmpty()) { 5889 subjects_ = other.subjects_; 5890 bitField0_ = (bitField0_ & ~0x00000008); 5891 } else { 5892 ensureSubjectsIsMutable(); 5893 subjects_.addAll(other.subjects_); 5894 } 5895 onChanged(); 5896 } 5897 } else { 5898 if (!other.subjects_.isEmpty()) { 5899 if (subjectsBuilder_.isEmpty()) { 5900 subjectsBuilder_.dispose(); 5901 subjectsBuilder_ = null; 5902 subjects_ = other.subjects_; 5903 bitField0_ = (bitField0_ & ~0x00000008); 5904 subjectsBuilder_ = 5905 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5906 ? getSubjectsFieldBuilder() 5907 : null; 5908 } else { 5909 subjectsBuilder_.addAllMessages(other.subjects_); 5910 } 5911 } 5912 } 5913 this.mergeUnknownFields(other.getUnknownFields()); 5914 onChanged(); 5915 return this; 5916 } 5917 5918 @java.lang.Override isInitialized()5919 public final boolean isInitialized() { 5920 return true; 5921 } 5922 5923 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5924 public Builder mergeFrom( 5925 com.google.protobuf.CodedInputStream input, 5926 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5927 throws java.io.IOException { 5928 if (extensionRegistry == null) { 5929 throw new java.lang.NullPointerException(); 5930 } 5931 try { 5932 boolean done = false; 5933 while (!done) { 5934 int tag = input.readTag(); 5935 switch (tag) { 5936 case 0: 5937 done = true; 5938 break; 5939 case 10: 5940 { 5941 ns_ = input.readStringRequireUtf8(); 5942 bitField0_ |= 0x00000001; 5943 break; 5944 } // case 10 5945 case 18: 5946 { 5947 name_ = input.readStringRequireUtf8(); 5948 bitField0_ |= 0x00000002; 5949 break; 5950 } // case 18 5951 case 26: 5952 { 5953 input.readMessage(getRoleFieldBuilder().getBuilder(), extensionRegistry); 5954 bitField0_ |= 0x00000004; 5955 break; 5956 } // case 26 5957 case 34: 5958 { 5959 com.google.cloud.securitycenter.v1.Kubernetes.Subject m = 5960 input.readMessage( 5961 com.google.cloud.securitycenter.v1.Kubernetes.Subject.parser(), 5962 extensionRegistry); 5963 if (subjectsBuilder_ == null) { 5964 ensureSubjectsIsMutable(); 5965 subjects_.add(m); 5966 } else { 5967 subjectsBuilder_.addMessage(m); 5968 } 5969 break; 5970 } // case 34 5971 default: 5972 { 5973 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 5974 done = true; // was an endgroup tag 5975 } 5976 break; 5977 } // default: 5978 } // switch (tag) 5979 } // while (!done) 5980 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5981 throw e.unwrapIOException(); 5982 } finally { 5983 onChanged(); 5984 } // finally 5985 return this; 5986 } 5987 5988 private int bitField0_; 5989 5990 private java.lang.Object ns_ = ""; 5991 /** 5992 * 5993 * 5994 * <pre> 5995 * Namespace for binding. 5996 * </pre> 5997 * 5998 * <code>string ns = 1;</code> 5999 * 6000 * @return The ns. 6001 */ getNs()6002 public java.lang.String getNs() { 6003 java.lang.Object ref = ns_; 6004 if (!(ref instanceof java.lang.String)) { 6005 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6006 java.lang.String s = bs.toStringUtf8(); 6007 ns_ = s; 6008 return s; 6009 } else { 6010 return (java.lang.String) ref; 6011 } 6012 } 6013 /** 6014 * 6015 * 6016 * <pre> 6017 * Namespace for binding. 6018 * </pre> 6019 * 6020 * <code>string ns = 1;</code> 6021 * 6022 * @return The bytes for ns. 6023 */ getNsBytes()6024 public com.google.protobuf.ByteString getNsBytes() { 6025 java.lang.Object ref = ns_; 6026 if (ref instanceof String) { 6027 com.google.protobuf.ByteString b = 6028 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6029 ns_ = b; 6030 return b; 6031 } else { 6032 return (com.google.protobuf.ByteString) ref; 6033 } 6034 } 6035 /** 6036 * 6037 * 6038 * <pre> 6039 * Namespace for binding. 6040 * </pre> 6041 * 6042 * <code>string ns = 1;</code> 6043 * 6044 * @param value The ns to set. 6045 * @return This builder for chaining. 6046 */ setNs(java.lang.String value)6047 public Builder setNs(java.lang.String value) { 6048 if (value == null) { 6049 throw new NullPointerException(); 6050 } 6051 ns_ = value; 6052 bitField0_ |= 0x00000001; 6053 onChanged(); 6054 return this; 6055 } 6056 /** 6057 * 6058 * 6059 * <pre> 6060 * Namespace for binding. 6061 * </pre> 6062 * 6063 * <code>string ns = 1;</code> 6064 * 6065 * @return This builder for chaining. 6066 */ clearNs()6067 public Builder clearNs() { 6068 ns_ = getDefaultInstance().getNs(); 6069 bitField0_ = (bitField0_ & ~0x00000001); 6070 onChanged(); 6071 return this; 6072 } 6073 /** 6074 * 6075 * 6076 * <pre> 6077 * Namespace for binding. 6078 * </pre> 6079 * 6080 * <code>string ns = 1;</code> 6081 * 6082 * @param value The bytes for ns to set. 6083 * @return This builder for chaining. 6084 */ setNsBytes(com.google.protobuf.ByteString value)6085 public Builder setNsBytes(com.google.protobuf.ByteString value) { 6086 if (value == null) { 6087 throw new NullPointerException(); 6088 } 6089 checkByteStringIsUtf8(value); 6090 ns_ = value; 6091 bitField0_ |= 0x00000001; 6092 onChanged(); 6093 return this; 6094 } 6095 6096 private java.lang.Object name_ = ""; 6097 /** 6098 * 6099 * 6100 * <pre> 6101 * Name for binding. 6102 * </pre> 6103 * 6104 * <code>string name = 2;</code> 6105 * 6106 * @return The name. 6107 */ getName()6108 public java.lang.String getName() { 6109 java.lang.Object ref = name_; 6110 if (!(ref instanceof java.lang.String)) { 6111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6112 java.lang.String s = bs.toStringUtf8(); 6113 name_ = s; 6114 return s; 6115 } else { 6116 return (java.lang.String) ref; 6117 } 6118 } 6119 /** 6120 * 6121 * 6122 * <pre> 6123 * Name for binding. 6124 * </pre> 6125 * 6126 * <code>string name = 2;</code> 6127 * 6128 * @return The bytes for name. 6129 */ getNameBytes()6130 public com.google.protobuf.ByteString getNameBytes() { 6131 java.lang.Object ref = name_; 6132 if (ref instanceof String) { 6133 com.google.protobuf.ByteString b = 6134 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6135 name_ = b; 6136 return b; 6137 } else { 6138 return (com.google.protobuf.ByteString) ref; 6139 } 6140 } 6141 /** 6142 * 6143 * 6144 * <pre> 6145 * Name for binding. 6146 * </pre> 6147 * 6148 * <code>string name = 2;</code> 6149 * 6150 * @param value The name to set. 6151 * @return This builder for chaining. 6152 */ setName(java.lang.String value)6153 public Builder setName(java.lang.String value) { 6154 if (value == null) { 6155 throw new NullPointerException(); 6156 } 6157 name_ = value; 6158 bitField0_ |= 0x00000002; 6159 onChanged(); 6160 return this; 6161 } 6162 /** 6163 * 6164 * 6165 * <pre> 6166 * Name for binding. 6167 * </pre> 6168 * 6169 * <code>string name = 2;</code> 6170 * 6171 * @return This builder for chaining. 6172 */ clearName()6173 public Builder clearName() { 6174 name_ = getDefaultInstance().getName(); 6175 bitField0_ = (bitField0_ & ~0x00000002); 6176 onChanged(); 6177 return this; 6178 } 6179 /** 6180 * 6181 * 6182 * <pre> 6183 * Name for binding. 6184 * </pre> 6185 * 6186 * <code>string name = 2;</code> 6187 * 6188 * @param value The bytes for name to set. 6189 * @return This builder for chaining. 6190 */ setNameBytes(com.google.protobuf.ByteString value)6191 public Builder setNameBytes(com.google.protobuf.ByteString value) { 6192 if (value == null) { 6193 throw new NullPointerException(); 6194 } 6195 checkByteStringIsUtf8(value); 6196 name_ = value; 6197 bitField0_ |= 0x00000002; 6198 onChanged(); 6199 return this; 6200 } 6201 6202 private com.google.cloud.securitycenter.v1.Kubernetes.Role role_; 6203 private com.google.protobuf.SingleFieldBuilderV3< 6204 com.google.cloud.securitycenter.v1.Kubernetes.Role, 6205 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder, 6206 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder> 6207 roleBuilder_; 6208 /** 6209 * 6210 * 6211 * <pre> 6212 * The Role or ClusterRole referenced by the binding. 6213 * </pre> 6214 * 6215 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6216 * 6217 * @return Whether the role field is set. 6218 */ hasRole()6219 public boolean hasRole() { 6220 return ((bitField0_ & 0x00000004) != 0); 6221 } 6222 /** 6223 * 6224 * 6225 * <pre> 6226 * The Role or ClusterRole referenced by the binding. 6227 * </pre> 6228 * 6229 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6230 * 6231 * @return The role. 6232 */ getRole()6233 public com.google.cloud.securitycenter.v1.Kubernetes.Role getRole() { 6234 if (roleBuilder_ == null) { 6235 return role_ == null 6236 ? com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance() 6237 : role_; 6238 } else { 6239 return roleBuilder_.getMessage(); 6240 } 6241 } 6242 /** 6243 * 6244 * 6245 * <pre> 6246 * The Role or ClusterRole referenced by the binding. 6247 * </pre> 6248 * 6249 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6250 */ setRole(com.google.cloud.securitycenter.v1.Kubernetes.Role value)6251 public Builder setRole(com.google.cloud.securitycenter.v1.Kubernetes.Role value) { 6252 if (roleBuilder_ == null) { 6253 if (value == null) { 6254 throw new NullPointerException(); 6255 } 6256 role_ = value; 6257 } else { 6258 roleBuilder_.setMessage(value); 6259 } 6260 bitField0_ |= 0x00000004; 6261 onChanged(); 6262 return this; 6263 } 6264 /** 6265 * 6266 * 6267 * <pre> 6268 * The Role or ClusterRole referenced by the binding. 6269 * </pre> 6270 * 6271 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6272 */ setRole( com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue)6273 public Builder setRole( 6274 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue) { 6275 if (roleBuilder_ == null) { 6276 role_ = builderForValue.build(); 6277 } else { 6278 roleBuilder_.setMessage(builderForValue.build()); 6279 } 6280 bitField0_ |= 0x00000004; 6281 onChanged(); 6282 return this; 6283 } 6284 /** 6285 * 6286 * 6287 * <pre> 6288 * The Role or ClusterRole referenced by the binding. 6289 * </pre> 6290 * 6291 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6292 */ mergeRole(com.google.cloud.securitycenter.v1.Kubernetes.Role value)6293 public Builder mergeRole(com.google.cloud.securitycenter.v1.Kubernetes.Role value) { 6294 if (roleBuilder_ == null) { 6295 if (((bitField0_ & 0x00000004) != 0) 6296 && role_ != null 6297 && role_ != com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance()) { 6298 getRoleBuilder().mergeFrom(value); 6299 } else { 6300 role_ = value; 6301 } 6302 } else { 6303 roleBuilder_.mergeFrom(value); 6304 } 6305 bitField0_ |= 0x00000004; 6306 onChanged(); 6307 return this; 6308 } 6309 /** 6310 * 6311 * 6312 * <pre> 6313 * The Role or ClusterRole referenced by the binding. 6314 * </pre> 6315 * 6316 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6317 */ clearRole()6318 public Builder clearRole() { 6319 bitField0_ = (bitField0_ & ~0x00000004); 6320 role_ = null; 6321 if (roleBuilder_ != null) { 6322 roleBuilder_.dispose(); 6323 roleBuilder_ = null; 6324 } 6325 onChanged(); 6326 return this; 6327 } 6328 /** 6329 * 6330 * 6331 * <pre> 6332 * The Role or ClusterRole referenced by the binding. 6333 * </pre> 6334 * 6335 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6336 */ getRoleBuilder()6337 public com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder getRoleBuilder() { 6338 bitField0_ |= 0x00000004; 6339 onChanged(); 6340 return getRoleFieldBuilder().getBuilder(); 6341 } 6342 /** 6343 * 6344 * 6345 * <pre> 6346 * The Role or ClusterRole referenced by the binding. 6347 * </pre> 6348 * 6349 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6350 */ getRoleOrBuilder()6351 public com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder getRoleOrBuilder() { 6352 if (roleBuilder_ != null) { 6353 return roleBuilder_.getMessageOrBuilder(); 6354 } else { 6355 return role_ == null 6356 ? com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance() 6357 : role_; 6358 } 6359 } 6360 /** 6361 * 6362 * 6363 * <pre> 6364 * The Role or ClusterRole referenced by the binding. 6365 * </pre> 6366 * 6367 * <code>.google.cloud.securitycenter.v1.Kubernetes.Role role = 3;</code> 6368 */ 6369 private com.google.protobuf.SingleFieldBuilderV3< 6370 com.google.cloud.securitycenter.v1.Kubernetes.Role, 6371 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder, 6372 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder> getRoleFieldBuilder()6373 getRoleFieldBuilder() { 6374 if (roleBuilder_ == null) { 6375 roleBuilder_ = 6376 new com.google.protobuf.SingleFieldBuilderV3< 6377 com.google.cloud.securitycenter.v1.Kubernetes.Role, 6378 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder, 6379 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder>( 6380 getRole(), getParentForChildren(), isClean()); 6381 role_ = null; 6382 } 6383 return roleBuilder_; 6384 } 6385 6386 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Subject> subjects_ = 6387 java.util.Collections.emptyList(); 6388 ensureSubjectsIsMutable()6389 private void ensureSubjectsIsMutable() { 6390 if (!((bitField0_ & 0x00000008) != 0)) { 6391 subjects_ = 6392 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.Subject>( 6393 subjects_); 6394 bitField0_ |= 0x00000008; 6395 } 6396 } 6397 6398 private com.google.protobuf.RepeatedFieldBuilderV3< 6399 com.google.cloud.securitycenter.v1.Kubernetes.Subject, 6400 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder, 6401 com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder> 6402 subjectsBuilder_; 6403 6404 /** 6405 * 6406 * 6407 * <pre> 6408 * Represents one or more subjects that are bound to the role. Not always 6409 * available for PATCH requests. 6410 * </pre> 6411 * 6412 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6413 */ 6414 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Subject> getSubjectsList()6415 getSubjectsList() { 6416 if (subjectsBuilder_ == null) { 6417 return java.util.Collections.unmodifiableList(subjects_); 6418 } else { 6419 return subjectsBuilder_.getMessageList(); 6420 } 6421 } 6422 /** 6423 * 6424 * 6425 * <pre> 6426 * Represents one or more subjects that are bound to the role. Not always 6427 * available for PATCH requests. 6428 * </pre> 6429 * 6430 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6431 */ getSubjectsCount()6432 public int getSubjectsCount() { 6433 if (subjectsBuilder_ == null) { 6434 return subjects_.size(); 6435 } else { 6436 return subjectsBuilder_.getCount(); 6437 } 6438 } 6439 /** 6440 * 6441 * 6442 * <pre> 6443 * Represents one or more subjects that are bound to the role. Not always 6444 * available for PATCH requests. 6445 * </pre> 6446 * 6447 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6448 */ getSubjects(int index)6449 public com.google.cloud.securitycenter.v1.Kubernetes.Subject getSubjects(int index) { 6450 if (subjectsBuilder_ == null) { 6451 return subjects_.get(index); 6452 } else { 6453 return subjectsBuilder_.getMessage(index); 6454 } 6455 } 6456 /** 6457 * 6458 * 6459 * <pre> 6460 * Represents one or more subjects that are bound to the role. Not always 6461 * available for PATCH requests. 6462 * </pre> 6463 * 6464 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6465 */ setSubjects( int index, com.google.cloud.securitycenter.v1.Kubernetes.Subject value)6466 public Builder setSubjects( 6467 int index, com.google.cloud.securitycenter.v1.Kubernetes.Subject value) { 6468 if (subjectsBuilder_ == null) { 6469 if (value == null) { 6470 throw new NullPointerException(); 6471 } 6472 ensureSubjectsIsMutable(); 6473 subjects_.set(index, value); 6474 onChanged(); 6475 } else { 6476 subjectsBuilder_.setMessage(index, value); 6477 } 6478 return this; 6479 } 6480 /** 6481 * 6482 * 6483 * <pre> 6484 * Represents one or more subjects that are bound to the role. Not always 6485 * available for PATCH requests. 6486 * </pre> 6487 * 6488 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6489 */ setSubjects( int index, com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder builderForValue)6490 public Builder setSubjects( 6491 int index, 6492 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder builderForValue) { 6493 if (subjectsBuilder_ == null) { 6494 ensureSubjectsIsMutable(); 6495 subjects_.set(index, builderForValue.build()); 6496 onChanged(); 6497 } else { 6498 subjectsBuilder_.setMessage(index, builderForValue.build()); 6499 } 6500 return this; 6501 } 6502 /** 6503 * 6504 * 6505 * <pre> 6506 * Represents one or more subjects that are bound to the role. Not always 6507 * available for PATCH requests. 6508 * </pre> 6509 * 6510 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6511 */ addSubjects(com.google.cloud.securitycenter.v1.Kubernetes.Subject value)6512 public Builder addSubjects(com.google.cloud.securitycenter.v1.Kubernetes.Subject value) { 6513 if (subjectsBuilder_ == null) { 6514 if (value == null) { 6515 throw new NullPointerException(); 6516 } 6517 ensureSubjectsIsMutable(); 6518 subjects_.add(value); 6519 onChanged(); 6520 } else { 6521 subjectsBuilder_.addMessage(value); 6522 } 6523 return this; 6524 } 6525 /** 6526 * 6527 * 6528 * <pre> 6529 * Represents one or more subjects that are bound to the role. Not always 6530 * available for PATCH requests. 6531 * </pre> 6532 * 6533 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6534 */ addSubjects( int index, com.google.cloud.securitycenter.v1.Kubernetes.Subject value)6535 public Builder addSubjects( 6536 int index, com.google.cloud.securitycenter.v1.Kubernetes.Subject value) { 6537 if (subjectsBuilder_ == null) { 6538 if (value == null) { 6539 throw new NullPointerException(); 6540 } 6541 ensureSubjectsIsMutable(); 6542 subjects_.add(index, value); 6543 onChanged(); 6544 } else { 6545 subjectsBuilder_.addMessage(index, value); 6546 } 6547 return this; 6548 } 6549 /** 6550 * 6551 * 6552 * <pre> 6553 * Represents one or more subjects that are bound to the role. Not always 6554 * available for PATCH requests. 6555 * </pre> 6556 * 6557 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6558 */ addSubjects( com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder builderForValue)6559 public Builder addSubjects( 6560 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder builderForValue) { 6561 if (subjectsBuilder_ == null) { 6562 ensureSubjectsIsMutable(); 6563 subjects_.add(builderForValue.build()); 6564 onChanged(); 6565 } else { 6566 subjectsBuilder_.addMessage(builderForValue.build()); 6567 } 6568 return this; 6569 } 6570 /** 6571 * 6572 * 6573 * <pre> 6574 * Represents one or more subjects that are bound to the role. Not always 6575 * available for PATCH requests. 6576 * </pre> 6577 * 6578 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6579 */ addSubjects( int index, com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder builderForValue)6580 public Builder addSubjects( 6581 int index, 6582 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder builderForValue) { 6583 if (subjectsBuilder_ == null) { 6584 ensureSubjectsIsMutable(); 6585 subjects_.add(index, builderForValue.build()); 6586 onChanged(); 6587 } else { 6588 subjectsBuilder_.addMessage(index, builderForValue.build()); 6589 } 6590 return this; 6591 } 6592 /** 6593 * 6594 * 6595 * <pre> 6596 * Represents one or more subjects that are bound to the role. Not always 6597 * available for PATCH requests. 6598 * </pre> 6599 * 6600 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6601 */ addAllSubjects( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Subject> values)6602 public Builder addAllSubjects( 6603 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Subject> 6604 values) { 6605 if (subjectsBuilder_ == null) { 6606 ensureSubjectsIsMutable(); 6607 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, subjects_); 6608 onChanged(); 6609 } else { 6610 subjectsBuilder_.addAllMessages(values); 6611 } 6612 return this; 6613 } 6614 /** 6615 * 6616 * 6617 * <pre> 6618 * Represents one or more subjects that are bound to the role. Not always 6619 * available for PATCH requests. 6620 * </pre> 6621 * 6622 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6623 */ clearSubjects()6624 public Builder clearSubjects() { 6625 if (subjectsBuilder_ == null) { 6626 subjects_ = java.util.Collections.emptyList(); 6627 bitField0_ = (bitField0_ & ~0x00000008); 6628 onChanged(); 6629 } else { 6630 subjectsBuilder_.clear(); 6631 } 6632 return this; 6633 } 6634 /** 6635 * 6636 * 6637 * <pre> 6638 * Represents one or more subjects that are bound to the role. Not always 6639 * available for PATCH requests. 6640 * </pre> 6641 * 6642 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6643 */ removeSubjects(int index)6644 public Builder removeSubjects(int index) { 6645 if (subjectsBuilder_ == null) { 6646 ensureSubjectsIsMutable(); 6647 subjects_.remove(index); 6648 onChanged(); 6649 } else { 6650 subjectsBuilder_.remove(index); 6651 } 6652 return this; 6653 } 6654 /** 6655 * 6656 * 6657 * <pre> 6658 * Represents one or more subjects that are bound to the role. Not always 6659 * available for PATCH requests. 6660 * </pre> 6661 * 6662 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6663 */ getSubjectsBuilder( int index)6664 public com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder getSubjectsBuilder( 6665 int index) { 6666 return getSubjectsFieldBuilder().getBuilder(index); 6667 } 6668 /** 6669 * 6670 * 6671 * <pre> 6672 * Represents one or more subjects that are bound to the role. Not always 6673 * available for PATCH requests. 6674 * </pre> 6675 * 6676 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6677 */ getSubjectsOrBuilder( int index)6678 public com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder getSubjectsOrBuilder( 6679 int index) { 6680 if (subjectsBuilder_ == null) { 6681 return subjects_.get(index); 6682 } else { 6683 return subjectsBuilder_.getMessageOrBuilder(index); 6684 } 6685 } 6686 /** 6687 * 6688 * 6689 * <pre> 6690 * Represents one or more subjects that are bound to the role. Not always 6691 * available for PATCH requests. 6692 * </pre> 6693 * 6694 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6695 */ 6696 public java.util.List< 6697 ? extends com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder> getSubjectsOrBuilderList()6698 getSubjectsOrBuilderList() { 6699 if (subjectsBuilder_ != null) { 6700 return subjectsBuilder_.getMessageOrBuilderList(); 6701 } else { 6702 return java.util.Collections.unmodifiableList(subjects_); 6703 } 6704 } 6705 /** 6706 * 6707 * 6708 * <pre> 6709 * Represents one or more subjects that are bound to the role. Not always 6710 * available for PATCH requests. 6711 * </pre> 6712 * 6713 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6714 */ addSubjectsBuilder()6715 public com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder addSubjectsBuilder() { 6716 return getSubjectsFieldBuilder() 6717 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Subject.getDefaultInstance()); 6718 } 6719 /** 6720 * 6721 * 6722 * <pre> 6723 * Represents one or more subjects that are bound to the role. Not always 6724 * available for PATCH requests. 6725 * </pre> 6726 * 6727 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6728 */ addSubjectsBuilder( int index)6729 public com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder addSubjectsBuilder( 6730 int index) { 6731 return getSubjectsFieldBuilder() 6732 .addBuilder( 6733 index, com.google.cloud.securitycenter.v1.Kubernetes.Subject.getDefaultInstance()); 6734 } 6735 /** 6736 * 6737 * 6738 * <pre> 6739 * Represents one or more subjects that are bound to the role. Not always 6740 * available for PATCH requests. 6741 * </pre> 6742 * 6743 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Subject subjects = 4;</code> 6744 */ 6745 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder> getSubjectsBuilderList()6746 getSubjectsBuilderList() { 6747 return getSubjectsFieldBuilder().getBuilderList(); 6748 } 6749 6750 private com.google.protobuf.RepeatedFieldBuilderV3< 6751 com.google.cloud.securitycenter.v1.Kubernetes.Subject, 6752 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder, 6753 com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder> getSubjectsFieldBuilder()6754 getSubjectsFieldBuilder() { 6755 if (subjectsBuilder_ == null) { 6756 subjectsBuilder_ = 6757 new com.google.protobuf.RepeatedFieldBuilderV3< 6758 com.google.cloud.securitycenter.v1.Kubernetes.Subject, 6759 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder, 6760 com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder>( 6761 subjects_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); 6762 subjects_ = null; 6763 } 6764 return subjectsBuilder_; 6765 } 6766 6767 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6768 public final Builder setUnknownFields( 6769 final com.google.protobuf.UnknownFieldSet unknownFields) { 6770 return super.setUnknownFields(unknownFields); 6771 } 6772 6773 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6774 public final Builder mergeUnknownFields( 6775 final com.google.protobuf.UnknownFieldSet unknownFields) { 6776 return super.mergeUnknownFields(unknownFields); 6777 } 6778 6779 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.Binding) 6780 } 6781 6782 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.Binding) 6783 private static final com.google.cloud.securitycenter.v1.Kubernetes.Binding DEFAULT_INSTANCE; 6784 6785 static { 6786 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.Binding(); 6787 } 6788 getDefaultInstance()6789 public static com.google.cloud.securitycenter.v1.Kubernetes.Binding getDefaultInstance() { 6790 return DEFAULT_INSTANCE; 6791 } 6792 6793 private static final com.google.protobuf.Parser<Binding> PARSER = 6794 new com.google.protobuf.AbstractParser<Binding>() { 6795 @java.lang.Override 6796 public Binding parsePartialFrom( 6797 com.google.protobuf.CodedInputStream input, 6798 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6799 throws com.google.protobuf.InvalidProtocolBufferException { 6800 Builder builder = newBuilder(); 6801 try { 6802 builder.mergeFrom(input, extensionRegistry); 6803 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6804 throw e.setUnfinishedMessage(builder.buildPartial()); 6805 } catch (com.google.protobuf.UninitializedMessageException e) { 6806 throw e.asInvalidProtocolBufferException() 6807 .setUnfinishedMessage(builder.buildPartial()); 6808 } catch (java.io.IOException e) { 6809 throw new com.google.protobuf.InvalidProtocolBufferException(e) 6810 .setUnfinishedMessage(builder.buildPartial()); 6811 } 6812 return builder.buildPartial(); 6813 } 6814 }; 6815 parser()6816 public static com.google.protobuf.Parser<Binding> parser() { 6817 return PARSER; 6818 } 6819 6820 @java.lang.Override getParserForType()6821 public com.google.protobuf.Parser<Binding> getParserForType() { 6822 return PARSER; 6823 } 6824 6825 @java.lang.Override getDefaultInstanceForType()6826 public com.google.cloud.securitycenter.v1.Kubernetes.Binding getDefaultInstanceForType() { 6827 return DEFAULT_INSTANCE; 6828 } 6829 } 6830 6831 public interface SubjectOrBuilder 6832 extends 6833 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.Subject) 6834 com.google.protobuf.MessageOrBuilder { 6835 6836 /** 6837 * 6838 * 6839 * <pre> 6840 * Authentication type for subject. 6841 * </pre> 6842 * 6843 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 6844 * 6845 * @return The enum numeric value on the wire for kind. 6846 */ getKindValue()6847 int getKindValue(); 6848 /** 6849 * 6850 * 6851 * <pre> 6852 * Authentication type for subject. 6853 * </pre> 6854 * 6855 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 6856 * 6857 * @return The kind. 6858 */ getKind()6859 com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType getKind(); 6860 6861 /** 6862 * 6863 * 6864 * <pre> 6865 * Namespace for subject. 6866 * </pre> 6867 * 6868 * <code>string ns = 2;</code> 6869 * 6870 * @return The ns. 6871 */ getNs()6872 java.lang.String getNs(); 6873 /** 6874 * 6875 * 6876 * <pre> 6877 * Namespace for subject. 6878 * </pre> 6879 * 6880 * <code>string ns = 2;</code> 6881 * 6882 * @return The bytes for ns. 6883 */ getNsBytes()6884 com.google.protobuf.ByteString getNsBytes(); 6885 6886 /** 6887 * 6888 * 6889 * <pre> 6890 * Name for subject. 6891 * </pre> 6892 * 6893 * <code>string name = 3;</code> 6894 * 6895 * @return The name. 6896 */ getName()6897 java.lang.String getName(); 6898 /** 6899 * 6900 * 6901 * <pre> 6902 * Name for subject. 6903 * </pre> 6904 * 6905 * <code>string name = 3;</code> 6906 * 6907 * @return The bytes for name. 6908 */ getNameBytes()6909 com.google.protobuf.ByteString getNameBytes(); 6910 } 6911 /** 6912 * 6913 * 6914 * <pre> 6915 * Represents a Kubernetes Subject. 6916 * </pre> 6917 * 6918 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Subject} 6919 */ 6920 public static final class Subject extends com.google.protobuf.GeneratedMessageV3 6921 implements 6922 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.Subject) 6923 SubjectOrBuilder { 6924 private static final long serialVersionUID = 0L; 6925 // Use Subject.newBuilder() to construct. Subject(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)6926 private Subject(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 6927 super(builder); 6928 } 6929 Subject()6930 private Subject() { 6931 kind_ = 0; 6932 ns_ = ""; 6933 name_ = ""; 6934 } 6935 6936 @java.lang.Override 6937 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)6938 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 6939 return new Subject(); 6940 } 6941 6942 @java.lang.Override getUnknownFields()6943 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 6944 return this.unknownFields; 6945 } 6946 getDescriptor()6947 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 6948 return com.google.cloud.securitycenter.v1.KubernetesProto 6949 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Subject_descriptor; 6950 } 6951 6952 @java.lang.Override 6953 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()6954 internalGetFieldAccessorTable() { 6955 return com.google.cloud.securitycenter.v1.KubernetesProto 6956 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Subject_fieldAccessorTable 6957 .ensureFieldAccessorsInitialized( 6958 com.google.cloud.securitycenter.v1.Kubernetes.Subject.class, 6959 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder.class); 6960 } 6961 6962 /** 6963 * 6964 * 6965 * <pre> 6966 * Auth types that can be used for Subject's kind field. 6967 * </pre> 6968 * 6969 * Protobuf enum {@code google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType} 6970 */ 6971 public enum AuthType implements com.google.protobuf.ProtocolMessageEnum { 6972 /** 6973 * 6974 * 6975 * <pre> 6976 * Authentication is not specified. 6977 * </pre> 6978 * 6979 * <code>AUTH_TYPE_UNSPECIFIED = 0;</code> 6980 */ 6981 AUTH_TYPE_UNSPECIFIED(0), 6982 /** 6983 * 6984 * 6985 * <pre> 6986 * User with valid certificate. 6987 * </pre> 6988 * 6989 * <code>USER = 1;</code> 6990 */ 6991 USER(1), 6992 /** 6993 * 6994 * 6995 * <pre> 6996 * Users managed by Kubernetes API with credentials stored as Secrets. 6997 * </pre> 6998 * 6999 * <code>SERVICEACCOUNT = 2;</code> 7000 */ 7001 SERVICEACCOUNT(2), 7002 /** 7003 * 7004 * 7005 * <pre> 7006 * Collection of users. 7007 * </pre> 7008 * 7009 * <code>GROUP = 3;</code> 7010 */ 7011 GROUP(3), 7012 UNRECOGNIZED(-1), 7013 ; 7014 7015 /** 7016 * 7017 * 7018 * <pre> 7019 * Authentication is not specified. 7020 * </pre> 7021 * 7022 * <code>AUTH_TYPE_UNSPECIFIED = 0;</code> 7023 */ 7024 public static final int AUTH_TYPE_UNSPECIFIED_VALUE = 0; 7025 /** 7026 * 7027 * 7028 * <pre> 7029 * User with valid certificate. 7030 * </pre> 7031 * 7032 * <code>USER = 1;</code> 7033 */ 7034 public static final int USER_VALUE = 1; 7035 /** 7036 * 7037 * 7038 * <pre> 7039 * Users managed by Kubernetes API with credentials stored as Secrets. 7040 * </pre> 7041 * 7042 * <code>SERVICEACCOUNT = 2;</code> 7043 */ 7044 public static final int SERVICEACCOUNT_VALUE = 2; 7045 /** 7046 * 7047 * 7048 * <pre> 7049 * Collection of users. 7050 * </pre> 7051 * 7052 * <code>GROUP = 3;</code> 7053 */ 7054 public static final int GROUP_VALUE = 3; 7055 getNumber()7056 public final int getNumber() { 7057 if (this == UNRECOGNIZED) { 7058 throw new java.lang.IllegalArgumentException( 7059 "Can't get the number of an unknown enum value."); 7060 } 7061 return value; 7062 } 7063 7064 /** 7065 * @param value The numeric wire value of the corresponding enum entry. 7066 * @return The enum associated with the given numeric wire value. 7067 * @deprecated Use {@link #forNumber(int)} instead. 7068 */ 7069 @java.lang.Deprecated valueOf(int value)7070 public static AuthType valueOf(int value) { 7071 return forNumber(value); 7072 } 7073 7074 /** 7075 * @param value The numeric wire value of the corresponding enum entry. 7076 * @return The enum associated with the given numeric wire value. 7077 */ forNumber(int value)7078 public static AuthType forNumber(int value) { 7079 switch (value) { 7080 case 0: 7081 return AUTH_TYPE_UNSPECIFIED; 7082 case 1: 7083 return USER; 7084 case 2: 7085 return SERVICEACCOUNT; 7086 case 3: 7087 return GROUP; 7088 default: 7089 return null; 7090 } 7091 } 7092 internalGetValueMap()7093 public static com.google.protobuf.Internal.EnumLiteMap<AuthType> internalGetValueMap() { 7094 return internalValueMap; 7095 } 7096 7097 private static final com.google.protobuf.Internal.EnumLiteMap<AuthType> internalValueMap = 7098 new com.google.protobuf.Internal.EnumLiteMap<AuthType>() { 7099 public AuthType findValueByNumber(int number) { 7100 return AuthType.forNumber(number); 7101 } 7102 }; 7103 getValueDescriptor()7104 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 7105 if (this == UNRECOGNIZED) { 7106 throw new java.lang.IllegalStateException( 7107 "Can't get the descriptor of an unrecognized enum value."); 7108 } 7109 return getDescriptor().getValues().get(ordinal()); 7110 } 7111 getDescriptorForType()7112 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 7113 return getDescriptor(); 7114 } 7115 getDescriptor()7116 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 7117 return com.google.cloud.securitycenter.v1.Kubernetes.Subject.getDescriptor() 7118 .getEnumTypes() 7119 .get(0); 7120 } 7121 7122 private static final AuthType[] VALUES = values(); 7123 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)7124 public static AuthType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 7125 if (desc.getType() != getDescriptor()) { 7126 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 7127 } 7128 if (desc.getIndex() == -1) { 7129 return UNRECOGNIZED; 7130 } 7131 return VALUES[desc.getIndex()]; 7132 } 7133 7134 private final int value; 7135 AuthType(int value)7136 private AuthType(int value) { 7137 this.value = value; 7138 } 7139 7140 // @@protoc_insertion_point(enum_scope:google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType) 7141 } 7142 7143 public static final int KIND_FIELD_NUMBER = 1; 7144 private int kind_ = 0; 7145 /** 7146 * 7147 * 7148 * <pre> 7149 * Authentication type for subject. 7150 * </pre> 7151 * 7152 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7153 * 7154 * @return The enum numeric value on the wire for kind. 7155 */ 7156 @java.lang.Override getKindValue()7157 public int getKindValue() { 7158 return kind_; 7159 } 7160 /** 7161 * 7162 * 7163 * <pre> 7164 * Authentication type for subject. 7165 * </pre> 7166 * 7167 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7168 * 7169 * @return The kind. 7170 */ 7171 @java.lang.Override getKind()7172 public com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType getKind() { 7173 com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType result = 7174 com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType.forNumber(kind_); 7175 return result == null 7176 ? com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType.UNRECOGNIZED 7177 : result; 7178 } 7179 7180 public static final int NS_FIELD_NUMBER = 2; 7181 7182 @SuppressWarnings("serial") 7183 private volatile java.lang.Object ns_ = ""; 7184 /** 7185 * 7186 * 7187 * <pre> 7188 * Namespace for subject. 7189 * </pre> 7190 * 7191 * <code>string ns = 2;</code> 7192 * 7193 * @return The ns. 7194 */ 7195 @java.lang.Override getNs()7196 public java.lang.String getNs() { 7197 java.lang.Object ref = ns_; 7198 if (ref instanceof java.lang.String) { 7199 return (java.lang.String) ref; 7200 } else { 7201 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7202 java.lang.String s = bs.toStringUtf8(); 7203 ns_ = s; 7204 return s; 7205 } 7206 } 7207 /** 7208 * 7209 * 7210 * <pre> 7211 * Namespace for subject. 7212 * </pre> 7213 * 7214 * <code>string ns = 2;</code> 7215 * 7216 * @return The bytes for ns. 7217 */ 7218 @java.lang.Override getNsBytes()7219 public com.google.protobuf.ByteString getNsBytes() { 7220 java.lang.Object ref = ns_; 7221 if (ref instanceof java.lang.String) { 7222 com.google.protobuf.ByteString b = 7223 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7224 ns_ = b; 7225 return b; 7226 } else { 7227 return (com.google.protobuf.ByteString) ref; 7228 } 7229 } 7230 7231 public static final int NAME_FIELD_NUMBER = 3; 7232 7233 @SuppressWarnings("serial") 7234 private volatile java.lang.Object name_ = ""; 7235 /** 7236 * 7237 * 7238 * <pre> 7239 * Name for subject. 7240 * </pre> 7241 * 7242 * <code>string name = 3;</code> 7243 * 7244 * @return The name. 7245 */ 7246 @java.lang.Override getName()7247 public java.lang.String getName() { 7248 java.lang.Object ref = name_; 7249 if (ref instanceof java.lang.String) { 7250 return (java.lang.String) ref; 7251 } else { 7252 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7253 java.lang.String s = bs.toStringUtf8(); 7254 name_ = s; 7255 return s; 7256 } 7257 } 7258 /** 7259 * 7260 * 7261 * <pre> 7262 * Name for subject. 7263 * </pre> 7264 * 7265 * <code>string name = 3;</code> 7266 * 7267 * @return The bytes for name. 7268 */ 7269 @java.lang.Override getNameBytes()7270 public com.google.protobuf.ByteString getNameBytes() { 7271 java.lang.Object ref = name_; 7272 if (ref instanceof java.lang.String) { 7273 com.google.protobuf.ByteString b = 7274 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7275 name_ = b; 7276 return b; 7277 } else { 7278 return (com.google.protobuf.ByteString) ref; 7279 } 7280 } 7281 7282 private byte memoizedIsInitialized = -1; 7283 7284 @java.lang.Override isInitialized()7285 public final boolean isInitialized() { 7286 byte isInitialized = memoizedIsInitialized; 7287 if (isInitialized == 1) return true; 7288 if (isInitialized == 0) return false; 7289 7290 memoizedIsInitialized = 1; 7291 return true; 7292 } 7293 7294 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)7295 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 7296 if (kind_ 7297 != com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType.AUTH_TYPE_UNSPECIFIED 7298 .getNumber()) { 7299 output.writeEnum(1, kind_); 7300 } 7301 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 7302 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ns_); 7303 } 7304 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 7305 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); 7306 } 7307 getUnknownFields().writeTo(output); 7308 } 7309 7310 @java.lang.Override getSerializedSize()7311 public int getSerializedSize() { 7312 int size = memoizedSize; 7313 if (size != -1) return size; 7314 7315 size = 0; 7316 if (kind_ 7317 != com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType.AUTH_TYPE_UNSPECIFIED 7318 .getNumber()) { 7319 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, kind_); 7320 } 7321 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 7322 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ns_); 7323 } 7324 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 7325 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); 7326 } 7327 size += getUnknownFields().getSerializedSize(); 7328 memoizedSize = size; 7329 return size; 7330 } 7331 7332 @java.lang.Override equals(final java.lang.Object obj)7333 public boolean equals(final java.lang.Object obj) { 7334 if (obj == this) { 7335 return true; 7336 } 7337 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.Subject)) { 7338 return super.equals(obj); 7339 } 7340 com.google.cloud.securitycenter.v1.Kubernetes.Subject other = 7341 (com.google.cloud.securitycenter.v1.Kubernetes.Subject) obj; 7342 7343 if (kind_ != other.kind_) return false; 7344 if (!getNs().equals(other.getNs())) return false; 7345 if (!getName().equals(other.getName())) return false; 7346 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 7347 return true; 7348 } 7349 7350 @java.lang.Override hashCode()7351 public int hashCode() { 7352 if (memoizedHashCode != 0) { 7353 return memoizedHashCode; 7354 } 7355 int hash = 41; 7356 hash = (19 * hash) + getDescriptor().hashCode(); 7357 hash = (37 * hash) + KIND_FIELD_NUMBER; 7358 hash = (53 * hash) + kind_; 7359 hash = (37 * hash) + NS_FIELD_NUMBER; 7360 hash = (53 * hash) + getNs().hashCode(); 7361 hash = (37 * hash) + NAME_FIELD_NUMBER; 7362 hash = (53 * hash) + getName().hashCode(); 7363 hash = (29 * hash) + getUnknownFields().hashCode(); 7364 memoizedHashCode = hash; 7365 return hash; 7366 } 7367 parseFrom( java.nio.ByteBuffer data)7368 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7369 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 7370 return PARSER.parseFrom(data); 7371 } 7372 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7373 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7374 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7375 throws com.google.protobuf.InvalidProtocolBufferException { 7376 return PARSER.parseFrom(data, extensionRegistry); 7377 } 7378 parseFrom( com.google.protobuf.ByteString data)7379 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7380 com.google.protobuf.ByteString data) 7381 throws com.google.protobuf.InvalidProtocolBufferException { 7382 return PARSER.parseFrom(data); 7383 } 7384 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7385 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7386 com.google.protobuf.ByteString data, 7387 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7388 throws com.google.protobuf.InvalidProtocolBufferException { 7389 return PARSER.parseFrom(data, extensionRegistry); 7390 } 7391 parseFrom(byte[] data)7392 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom(byte[] data) 7393 throws com.google.protobuf.InvalidProtocolBufferException { 7394 return PARSER.parseFrom(data); 7395 } 7396 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7397 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7398 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7399 throws com.google.protobuf.InvalidProtocolBufferException { 7400 return PARSER.parseFrom(data, extensionRegistry); 7401 } 7402 parseFrom( java.io.InputStream input)7403 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7404 java.io.InputStream input) throws java.io.IOException { 7405 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 7406 } 7407 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7408 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7409 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7410 throws java.io.IOException { 7411 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 7412 PARSER, input, extensionRegistry); 7413 } 7414 parseDelimitedFrom( java.io.InputStream input)7415 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseDelimitedFrom( 7416 java.io.InputStream input) throws java.io.IOException { 7417 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 7418 } 7419 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7420 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseDelimitedFrom( 7421 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7422 throws java.io.IOException { 7423 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 7424 PARSER, input, extensionRegistry); 7425 } 7426 parseFrom( com.google.protobuf.CodedInputStream input)7427 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7428 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 7429 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 7430 } 7431 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7432 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject parseFrom( 7433 com.google.protobuf.CodedInputStream input, 7434 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7435 throws java.io.IOException { 7436 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 7437 PARSER, input, extensionRegistry); 7438 } 7439 7440 @java.lang.Override newBuilderForType()7441 public Builder newBuilderForType() { 7442 return newBuilder(); 7443 } 7444 newBuilder()7445 public static Builder newBuilder() { 7446 return DEFAULT_INSTANCE.toBuilder(); 7447 } 7448 newBuilder( com.google.cloud.securitycenter.v1.Kubernetes.Subject prototype)7449 public static Builder newBuilder( 7450 com.google.cloud.securitycenter.v1.Kubernetes.Subject prototype) { 7451 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 7452 } 7453 7454 @java.lang.Override toBuilder()7455 public Builder toBuilder() { 7456 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 7457 } 7458 7459 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)7460 protected Builder newBuilderForType( 7461 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 7462 Builder builder = new Builder(parent); 7463 return builder; 7464 } 7465 /** 7466 * 7467 * 7468 * <pre> 7469 * Represents a Kubernetes Subject. 7470 * </pre> 7471 * 7472 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.Subject} 7473 */ 7474 public static final class Builder 7475 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 7476 implements 7477 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.Subject) 7478 com.google.cloud.securitycenter.v1.Kubernetes.SubjectOrBuilder { getDescriptor()7479 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 7480 return com.google.cloud.securitycenter.v1.KubernetesProto 7481 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Subject_descriptor; 7482 } 7483 7484 @java.lang.Override 7485 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()7486 internalGetFieldAccessorTable() { 7487 return com.google.cloud.securitycenter.v1.KubernetesProto 7488 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Subject_fieldAccessorTable 7489 .ensureFieldAccessorsInitialized( 7490 com.google.cloud.securitycenter.v1.Kubernetes.Subject.class, 7491 com.google.cloud.securitycenter.v1.Kubernetes.Subject.Builder.class); 7492 } 7493 7494 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.Subject.newBuilder() Builder()7495 private Builder() {} 7496 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)7497 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 7498 super(parent); 7499 } 7500 7501 @java.lang.Override clear()7502 public Builder clear() { 7503 super.clear(); 7504 bitField0_ = 0; 7505 kind_ = 0; 7506 ns_ = ""; 7507 name_ = ""; 7508 return this; 7509 } 7510 7511 @java.lang.Override getDescriptorForType()7512 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 7513 return com.google.cloud.securitycenter.v1.KubernetesProto 7514 .internal_static_google_cloud_securitycenter_v1_Kubernetes_Subject_descriptor; 7515 } 7516 7517 @java.lang.Override getDefaultInstanceForType()7518 public com.google.cloud.securitycenter.v1.Kubernetes.Subject getDefaultInstanceForType() { 7519 return com.google.cloud.securitycenter.v1.Kubernetes.Subject.getDefaultInstance(); 7520 } 7521 7522 @java.lang.Override build()7523 public com.google.cloud.securitycenter.v1.Kubernetes.Subject build() { 7524 com.google.cloud.securitycenter.v1.Kubernetes.Subject result = buildPartial(); 7525 if (!result.isInitialized()) { 7526 throw newUninitializedMessageException(result); 7527 } 7528 return result; 7529 } 7530 7531 @java.lang.Override buildPartial()7532 public com.google.cloud.securitycenter.v1.Kubernetes.Subject buildPartial() { 7533 com.google.cloud.securitycenter.v1.Kubernetes.Subject result = 7534 new com.google.cloud.securitycenter.v1.Kubernetes.Subject(this); 7535 if (bitField0_ != 0) { 7536 buildPartial0(result); 7537 } 7538 onBuilt(); 7539 return result; 7540 } 7541 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Subject result)7542 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes.Subject result) { 7543 int from_bitField0_ = bitField0_; 7544 if (((from_bitField0_ & 0x00000001) != 0)) { 7545 result.kind_ = kind_; 7546 } 7547 if (((from_bitField0_ & 0x00000002) != 0)) { 7548 result.ns_ = ns_; 7549 } 7550 if (((from_bitField0_ & 0x00000004) != 0)) { 7551 result.name_ = name_; 7552 } 7553 } 7554 7555 @java.lang.Override clone()7556 public Builder clone() { 7557 return super.clone(); 7558 } 7559 7560 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)7561 public Builder setField( 7562 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 7563 return super.setField(field, value); 7564 } 7565 7566 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)7567 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 7568 return super.clearField(field); 7569 } 7570 7571 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)7572 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 7573 return super.clearOneof(oneof); 7574 } 7575 7576 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)7577 public Builder setRepeatedField( 7578 com.google.protobuf.Descriptors.FieldDescriptor field, 7579 int index, 7580 java.lang.Object value) { 7581 return super.setRepeatedField(field, index, value); 7582 } 7583 7584 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)7585 public Builder addRepeatedField( 7586 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 7587 return super.addRepeatedField(field, value); 7588 } 7589 7590 @java.lang.Override mergeFrom(com.google.protobuf.Message other)7591 public Builder mergeFrom(com.google.protobuf.Message other) { 7592 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.Subject) { 7593 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.Subject) other); 7594 } else { 7595 super.mergeFrom(other); 7596 return this; 7597 } 7598 } 7599 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Subject other)7600 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.Subject other) { 7601 if (other == com.google.cloud.securitycenter.v1.Kubernetes.Subject.getDefaultInstance()) 7602 return this; 7603 if (other.kind_ != 0) { 7604 setKindValue(other.getKindValue()); 7605 } 7606 if (!other.getNs().isEmpty()) { 7607 ns_ = other.ns_; 7608 bitField0_ |= 0x00000002; 7609 onChanged(); 7610 } 7611 if (!other.getName().isEmpty()) { 7612 name_ = other.name_; 7613 bitField0_ |= 0x00000004; 7614 onChanged(); 7615 } 7616 this.mergeUnknownFields(other.getUnknownFields()); 7617 onChanged(); 7618 return this; 7619 } 7620 7621 @java.lang.Override isInitialized()7622 public final boolean isInitialized() { 7623 return true; 7624 } 7625 7626 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7627 public Builder mergeFrom( 7628 com.google.protobuf.CodedInputStream input, 7629 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7630 throws java.io.IOException { 7631 if (extensionRegistry == null) { 7632 throw new java.lang.NullPointerException(); 7633 } 7634 try { 7635 boolean done = false; 7636 while (!done) { 7637 int tag = input.readTag(); 7638 switch (tag) { 7639 case 0: 7640 done = true; 7641 break; 7642 case 8: 7643 { 7644 kind_ = input.readEnum(); 7645 bitField0_ |= 0x00000001; 7646 break; 7647 } // case 8 7648 case 18: 7649 { 7650 ns_ = input.readStringRequireUtf8(); 7651 bitField0_ |= 0x00000002; 7652 break; 7653 } // case 18 7654 case 26: 7655 { 7656 name_ = input.readStringRequireUtf8(); 7657 bitField0_ |= 0x00000004; 7658 break; 7659 } // case 26 7660 default: 7661 { 7662 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 7663 done = true; // was an endgroup tag 7664 } 7665 break; 7666 } // default: 7667 } // switch (tag) 7668 } // while (!done) 7669 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 7670 throw e.unwrapIOException(); 7671 } finally { 7672 onChanged(); 7673 } // finally 7674 return this; 7675 } 7676 7677 private int bitField0_; 7678 7679 private int kind_ = 0; 7680 /** 7681 * 7682 * 7683 * <pre> 7684 * Authentication type for subject. 7685 * </pre> 7686 * 7687 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7688 * 7689 * @return The enum numeric value on the wire for kind. 7690 */ 7691 @java.lang.Override getKindValue()7692 public int getKindValue() { 7693 return kind_; 7694 } 7695 /** 7696 * 7697 * 7698 * <pre> 7699 * Authentication type for subject. 7700 * </pre> 7701 * 7702 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7703 * 7704 * @param value The enum numeric value on the wire for kind to set. 7705 * @return This builder for chaining. 7706 */ setKindValue(int value)7707 public Builder setKindValue(int value) { 7708 kind_ = value; 7709 bitField0_ |= 0x00000001; 7710 onChanged(); 7711 return this; 7712 } 7713 /** 7714 * 7715 * 7716 * <pre> 7717 * Authentication type for subject. 7718 * </pre> 7719 * 7720 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7721 * 7722 * @return The kind. 7723 */ 7724 @java.lang.Override getKind()7725 public com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType getKind() { 7726 com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType result = 7727 com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType.forNumber(kind_); 7728 return result == null 7729 ? com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType.UNRECOGNIZED 7730 : result; 7731 } 7732 /** 7733 * 7734 * 7735 * <pre> 7736 * Authentication type for subject. 7737 * </pre> 7738 * 7739 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7740 * 7741 * @param value The kind to set. 7742 * @return This builder for chaining. 7743 */ setKind(com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType value)7744 public Builder setKind(com.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType value) { 7745 if (value == null) { 7746 throw new NullPointerException(); 7747 } 7748 bitField0_ |= 0x00000001; 7749 kind_ = value.getNumber(); 7750 onChanged(); 7751 return this; 7752 } 7753 /** 7754 * 7755 * 7756 * <pre> 7757 * Authentication type for subject. 7758 * </pre> 7759 * 7760 * <code>.google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType kind = 1;</code> 7761 * 7762 * @return This builder for chaining. 7763 */ clearKind()7764 public Builder clearKind() { 7765 bitField0_ = (bitField0_ & ~0x00000001); 7766 kind_ = 0; 7767 onChanged(); 7768 return this; 7769 } 7770 7771 private java.lang.Object ns_ = ""; 7772 /** 7773 * 7774 * 7775 * <pre> 7776 * Namespace for subject. 7777 * </pre> 7778 * 7779 * <code>string ns = 2;</code> 7780 * 7781 * @return The ns. 7782 */ getNs()7783 public java.lang.String getNs() { 7784 java.lang.Object ref = ns_; 7785 if (!(ref instanceof java.lang.String)) { 7786 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7787 java.lang.String s = bs.toStringUtf8(); 7788 ns_ = s; 7789 return s; 7790 } else { 7791 return (java.lang.String) ref; 7792 } 7793 } 7794 /** 7795 * 7796 * 7797 * <pre> 7798 * Namespace for subject. 7799 * </pre> 7800 * 7801 * <code>string ns = 2;</code> 7802 * 7803 * @return The bytes for ns. 7804 */ getNsBytes()7805 public com.google.protobuf.ByteString getNsBytes() { 7806 java.lang.Object ref = ns_; 7807 if (ref instanceof String) { 7808 com.google.protobuf.ByteString b = 7809 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7810 ns_ = b; 7811 return b; 7812 } else { 7813 return (com.google.protobuf.ByteString) ref; 7814 } 7815 } 7816 /** 7817 * 7818 * 7819 * <pre> 7820 * Namespace for subject. 7821 * </pre> 7822 * 7823 * <code>string ns = 2;</code> 7824 * 7825 * @param value The ns to set. 7826 * @return This builder for chaining. 7827 */ setNs(java.lang.String value)7828 public Builder setNs(java.lang.String value) { 7829 if (value == null) { 7830 throw new NullPointerException(); 7831 } 7832 ns_ = value; 7833 bitField0_ |= 0x00000002; 7834 onChanged(); 7835 return this; 7836 } 7837 /** 7838 * 7839 * 7840 * <pre> 7841 * Namespace for subject. 7842 * </pre> 7843 * 7844 * <code>string ns = 2;</code> 7845 * 7846 * @return This builder for chaining. 7847 */ clearNs()7848 public Builder clearNs() { 7849 ns_ = getDefaultInstance().getNs(); 7850 bitField0_ = (bitField0_ & ~0x00000002); 7851 onChanged(); 7852 return this; 7853 } 7854 /** 7855 * 7856 * 7857 * <pre> 7858 * Namespace for subject. 7859 * </pre> 7860 * 7861 * <code>string ns = 2;</code> 7862 * 7863 * @param value The bytes for ns to set. 7864 * @return This builder for chaining. 7865 */ setNsBytes(com.google.protobuf.ByteString value)7866 public Builder setNsBytes(com.google.protobuf.ByteString value) { 7867 if (value == null) { 7868 throw new NullPointerException(); 7869 } 7870 checkByteStringIsUtf8(value); 7871 ns_ = value; 7872 bitField0_ |= 0x00000002; 7873 onChanged(); 7874 return this; 7875 } 7876 7877 private java.lang.Object name_ = ""; 7878 /** 7879 * 7880 * 7881 * <pre> 7882 * Name for subject. 7883 * </pre> 7884 * 7885 * <code>string name = 3;</code> 7886 * 7887 * @return The name. 7888 */ getName()7889 public java.lang.String getName() { 7890 java.lang.Object ref = name_; 7891 if (!(ref instanceof java.lang.String)) { 7892 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7893 java.lang.String s = bs.toStringUtf8(); 7894 name_ = s; 7895 return s; 7896 } else { 7897 return (java.lang.String) ref; 7898 } 7899 } 7900 /** 7901 * 7902 * 7903 * <pre> 7904 * Name for subject. 7905 * </pre> 7906 * 7907 * <code>string name = 3;</code> 7908 * 7909 * @return The bytes for name. 7910 */ getNameBytes()7911 public com.google.protobuf.ByteString getNameBytes() { 7912 java.lang.Object ref = name_; 7913 if (ref instanceof String) { 7914 com.google.protobuf.ByteString b = 7915 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7916 name_ = b; 7917 return b; 7918 } else { 7919 return (com.google.protobuf.ByteString) ref; 7920 } 7921 } 7922 /** 7923 * 7924 * 7925 * <pre> 7926 * Name for subject. 7927 * </pre> 7928 * 7929 * <code>string name = 3;</code> 7930 * 7931 * @param value The name to set. 7932 * @return This builder for chaining. 7933 */ setName(java.lang.String value)7934 public Builder setName(java.lang.String value) { 7935 if (value == null) { 7936 throw new NullPointerException(); 7937 } 7938 name_ = value; 7939 bitField0_ |= 0x00000004; 7940 onChanged(); 7941 return this; 7942 } 7943 /** 7944 * 7945 * 7946 * <pre> 7947 * Name for subject. 7948 * </pre> 7949 * 7950 * <code>string name = 3;</code> 7951 * 7952 * @return This builder for chaining. 7953 */ clearName()7954 public Builder clearName() { 7955 name_ = getDefaultInstance().getName(); 7956 bitField0_ = (bitField0_ & ~0x00000004); 7957 onChanged(); 7958 return this; 7959 } 7960 /** 7961 * 7962 * 7963 * <pre> 7964 * Name for subject. 7965 * </pre> 7966 * 7967 * <code>string name = 3;</code> 7968 * 7969 * @param value The bytes for name to set. 7970 * @return This builder for chaining. 7971 */ setNameBytes(com.google.protobuf.ByteString value)7972 public Builder setNameBytes(com.google.protobuf.ByteString value) { 7973 if (value == null) { 7974 throw new NullPointerException(); 7975 } 7976 checkByteStringIsUtf8(value); 7977 name_ = value; 7978 bitField0_ |= 0x00000004; 7979 onChanged(); 7980 return this; 7981 } 7982 7983 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7984 public final Builder setUnknownFields( 7985 final com.google.protobuf.UnknownFieldSet unknownFields) { 7986 return super.setUnknownFields(unknownFields); 7987 } 7988 7989 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7990 public final Builder mergeUnknownFields( 7991 final com.google.protobuf.UnknownFieldSet unknownFields) { 7992 return super.mergeUnknownFields(unknownFields); 7993 } 7994 7995 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.Subject) 7996 } 7997 7998 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.Subject) 7999 private static final com.google.cloud.securitycenter.v1.Kubernetes.Subject DEFAULT_INSTANCE; 8000 8001 static { 8002 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.Subject(); 8003 } 8004 getDefaultInstance()8005 public static com.google.cloud.securitycenter.v1.Kubernetes.Subject getDefaultInstance() { 8006 return DEFAULT_INSTANCE; 8007 } 8008 8009 private static final com.google.protobuf.Parser<Subject> PARSER = 8010 new com.google.protobuf.AbstractParser<Subject>() { 8011 @java.lang.Override 8012 public Subject parsePartialFrom( 8013 com.google.protobuf.CodedInputStream input, 8014 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8015 throws com.google.protobuf.InvalidProtocolBufferException { 8016 Builder builder = newBuilder(); 8017 try { 8018 builder.mergeFrom(input, extensionRegistry); 8019 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 8020 throw e.setUnfinishedMessage(builder.buildPartial()); 8021 } catch (com.google.protobuf.UninitializedMessageException e) { 8022 throw e.asInvalidProtocolBufferException() 8023 .setUnfinishedMessage(builder.buildPartial()); 8024 } catch (java.io.IOException e) { 8025 throw new com.google.protobuf.InvalidProtocolBufferException(e) 8026 .setUnfinishedMessage(builder.buildPartial()); 8027 } 8028 return builder.buildPartial(); 8029 } 8030 }; 8031 parser()8032 public static com.google.protobuf.Parser<Subject> parser() { 8033 return PARSER; 8034 } 8035 8036 @java.lang.Override getParserForType()8037 public com.google.protobuf.Parser<Subject> getParserForType() { 8038 return PARSER; 8039 } 8040 8041 @java.lang.Override getDefaultInstanceForType()8042 public com.google.cloud.securitycenter.v1.Kubernetes.Subject getDefaultInstanceForType() { 8043 return DEFAULT_INSTANCE; 8044 } 8045 } 8046 8047 public interface AccessReviewOrBuilder 8048 extends 8049 // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes.AccessReview) 8050 com.google.protobuf.MessageOrBuilder { 8051 8052 /** 8053 * 8054 * 8055 * <pre> 8056 * Group is the API Group of the Resource. "*" means all. 8057 * </pre> 8058 * 8059 * <code>string group = 1;</code> 8060 * 8061 * @return The group. 8062 */ getGroup()8063 java.lang.String getGroup(); 8064 /** 8065 * 8066 * 8067 * <pre> 8068 * Group is the API Group of the Resource. "*" means all. 8069 * </pre> 8070 * 8071 * <code>string group = 1;</code> 8072 * 8073 * @return The bytes for group. 8074 */ getGroupBytes()8075 com.google.protobuf.ByteString getGroupBytes(); 8076 8077 /** 8078 * 8079 * 8080 * <pre> 8081 * Namespace of the action being requested. Currently, there is no 8082 * distinction between no namespace and all namespaces. Both 8083 * are represented by "" (empty). 8084 * </pre> 8085 * 8086 * <code>string ns = 2;</code> 8087 * 8088 * @return The ns. 8089 */ getNs()8090 java.lang.String getNs(); 8091 /** 8092 * 8093 * 8094 * <pre> 8095 * Namespace of the action being requested. Currently, there is no 8096 * distinction between no namespace and all namespaces. Both 8097 * are represented by "" (empty). 8098 * </pre> 8099 * 8100 * <code>string ns = 2;</code> 8101 * 8102 * @return The bytes for ns. 8103 */ getNsBytes()8104 com.google.protobuf.ByteString getNsBytes(); 8105 8106 /** 8107 * 8108 * 8109 * <pre> 8110 * Name is the name of the resource being requested. Empty means all. 8111 * </pre> 8112 * 8113 * <code>string name = 3;</code> 8114 * 8115 * @return The name. 8116 */ getName()8117 java.lang.String getName(); 8118 /** 8119 * 8120 * 8121 * <pre> 8122 * Name is the name of the resource being requested. Empty means all. 8123 * </pre> 8124 * 8125 * <code>string name = 3;</code> 8126 * 8127 * @return The bytes for name. 8128 */ getNameBytes()8129 com.google.protobuf.ByteString getNameBytes(); 8130 8131 /** 8132 * 8133 * 8134 * <pre> 8135 * Resource is the optional resource type requested. "*" means all. 8136 * </pre> 8137 * 8138 * <code>string resource = 4;</code> 8139 * 8140 * @return The resource. 8141 */ getResource()8142 java.lang.String getResource(); 8143 /** 8144 * 8145 * 8146 * <pre> 8147 * Resource is the optional resource type requested. "*" means all. 8148 * </pre> 8149 * 8150 * <code>string resource = 4;</code> 8151 * 8152 * @return The bytes for resource. 8153 */ getResourceBytes()8154 com.google.protobuf.ByteString getResourceBytes(); 8155 8156 /** 8157 * 8158 * 8159 * <pre> 8160 * Subresource is the optional subresource type. 8161 * </pre> 8162 * 8163 * <code>string subresource = 5;</code> 8164 * 8165 * @return The subresource. 8166 */ getSubresource()8167 java.lang.String getSubresource(); 8168 /** 8169 * 8170 * 8171 * <pre> 8172 * Subresource is the optional subresource type. 8173 * </pre> 8174 * 8175 * <code>string subresource = 5;</code> 8176 * 8177 * @return The bytes for subresource. 8178 */ getSubresourceBytes()8179 com.google.protobuf.ByteString getSubresourceBytes(); 8180 8181 /** 8182 * 8183 * 8184 * <pre> 8185 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 8186 * update, delete, proxy. "*" means all. 8187 * </pre> 8188 * 8189 * <code>string verb = 6;</code> 8190 * 8191 * @return The verb. 8192 */ getVerb()8193 java.lang.String getVerb(); 8194 /** 8195 * 8196 * 8197 * <pre> 8198 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 8199 * update, delete, proxy. "*" means all. 8200 * </pre> 8201 * 8202 * <code>string verb = 6;</code> 8203 * 8204 * @return The bytes for verb. 8205 */ getVerbBytes()8206 com.google.protobuf.ByteString getVerbBytes(); 8207 8208 /** 8209 * 8210 * 8211 * <pre> 8212 * Version is the API Version of the Resource. "*" means all. 8213 * </pre> 8214 * 8215 * <code>string version = 7;</code> 8216 * 8217 * @return The version. 8218 */ getVersion()8219 java.lang.String getVersion(); 8220 /** 8221 * 8222 * 8223 * <pre> 8224 * Version is the API Version of the Resource. "*" means all. 8225 * </pre> 8226 * 8227 * <code>string version = 7;</code> 8228 * 8229 * @return The bytes for version. 8230 */ getVersionBytes()8231 com.google.protobuf.ByteString getVersionBytes(); 8232 } 8233 /** 8234 * 8235 * 8236 * <pre> 8237 * Conveys information about a Kubernetes access review (e.g. kubectl auth 8238 * can-i ...) that was involved in a finding. 8239 * </pre> 8240 * 8241 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.AccessReview} 8242 */ 8243 public static final class AccessReview extends com.google.protobuf.GeneratedMessageV3 8244 implements 8245 // @@protoc_insertion_point(message_implements:google.cloud.securitycenter.v1.Kubernetes.AccessReview) 8246 AccessReviewOrBuilder { 8247 private static final long serialVersionUID = 0L; 8248 // Use AccessReview.newBuilder() to construct. AccessReview(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)8249 private AccessReview(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 8250 super(builder); 8251 } 8252 AccessReview()8253 private AccessReview() { 8254 group_ = ""; 8255 ns_ = ""; 8256 name_ = ""; 8257 resource_ = ""; 8258 subresource_ = ""; 8259 verb_ = ""; 8260 version_ = ""; 8261 } 8262 8263 @java.lang.Override 8264 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)8265 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 8266 return new AccessReview(); 8267 } 8268 8269 @java.lang.Override getUnknownFields()8270 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 8271 return this.unknownFields; 8272 } 8273 getDescriptor()8274 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 8275 return com.google.cloud.securitycenter.v1.KubernetesProto 8276 .internal_static_google_cloud_securitycenter_v1_Kubernetes_AccessReview_descriptor; 8277 } 8278 8279 @java.lang.Override 8280 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()8281 internalGetFieldAccessorTable() { 8282 return com.google.cloud.securitycenter.v1.KubernetesProto 8283 .internal_static_google_cloud_securitycenter_v1_Kubernetes_AccessReview_fieldAccessorTable 8284 .ensureFieldAccessorsInitialized( 8285 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.class, 8286 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder.class); 8287 } 8288 8289 public static final int GROUP_FIELD_NUMBER = 1; 8290 8291 @SuppressWarnings("serial") 8292 private volatile java.lang.Object group_ = ""; 8293 /** 8294 * 8295 * 8296 * <pre> 8297 * Group is the API Group of the Resource. "*" means all. 8298 * </pre> 8299 * 8300 * <code>string group = 1;</code> 8301 * 8302 * @return The group. 8303 */ 8304 @java.lang.Override getGroup()8305 public java.lang.String getGroup() { 8306 java.lang.Object ref = group_; 8307 if (ref instanceof java.lang.String) { 8308 return (java.lang.String) ref; 8309 } else { 8310 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8311 java.lang.String s = bs.toStringUtf8(); 8312 group_ = s; 8313 return s; 8314 } 8315 } 8316 /** 8317 * 8318 * 8319 * <pre> 8320 * Group is the API Group of the Resource. "*" means all. 8321 * </pre> 8322 * 8323 * <code>string group = 1;</code> 8324 * 8325 * @return The bytes for group. 8326 */ 8327 @java.lang.Override getGroupBytes()8328 public com.google.protobuf.ByteString getGroupBytes() { 8329 java.lang.Object ref = group_; 8330 if (ref instanceof java.lang.String) { 8331 com.google.protobuf.ByteString b = 8332 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8333 group_ = b; 8334 return b; 8335 } else { 8336 return (com.google.protobuf.ByteString) ref; 8337 } 8338 } 8339 8340 public static final int NS_FIELD_NUMBER = 2; 8341 8342 @SuppressWarnings("serial") 8343 private volatile java.lang.Object ns_ = ""; 8344 /** 8345 * 8346 * 8347 * <pre> 8348 * Namespace of the action being requested. Currently, there is no 8349 * distinction between no namespace and all namespaces. Both 8350 * are represented by "" (empty). 8351 * </pre> 8352 * 8353 * <code>string ns = 2;</code> 8354 * 8355 * @return The ns. 8356 */ 8357 @java.lang.Override getNs()8358 public java.lang.String getNs() { 8359 java.lang.Object ref = ns_; 8360 if (ref instanceof java.lang.String) { 8361 return (java.lang.String) ref; 8362 } else { 8363 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8364 java.lang.String s = bs.toStringUtf8(); 8365 ns_ = s; 8366 return s; 8367 } 8368 } 8369 /** 8370 * 8371 * 8372 * <pre> 8373 * Namespace of the action being requested. Currently, there is no 8374 * distinction between no namespace and all namespaces. Both 8375 * are represented by "" (empty). 8376 * </pre> 8377 * 8378 * <code>string ns = 2;</code> 8379 * 8380 * @return The bytes for ns. 8381 */ 8382 @java.lang.Override getNsBytes()8383 public com.google.protobuf.ByteString getNsBytes() { 8384 java.lang.Object ref = ns_; 8385 if (ref instanceof java.lang.String) { 8386 com.google.protobuf.ByteString b = 8387 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8388 ns_ = b; 8389 return b; 8390 } else { 8391 return (com.google.protobuf.ByteString) ref; 8392 } 8393 } 8394 8395 public static final int NAME_FIELD_NUMBER = 3; 8396 8397 @SuppressWarnings("serial") 8398 private volatile java.lang.Object name_ = ""; 8399 /** 8400 * 8401 * 8402 * <pre> 8403 * Name is the name of the resource being requested. Empty means all. 8404 * </pre> 8405 * 8406 * <code>string name = 3;</code> 8407 * 8408 * @return The name. 8409 */ 8410 @java.lang.Override getName()8411 public java.lang.String getName() { 8412 java.lang.Object ref = name_; 8413 if (ref instanceof java.lang.String) { 8414 return (java.lang.String) ref; 8415 } else { 8416 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8417 java.lang.String s = bs.toStringUtf8(); 8418 name_ = s; 8419 return s; 8420 } 8421 } 8422 /** 8423 * 8424 * 8425 * <pre> 8426 * Name is the name of the resource being requested. Empty means all. 8427 * </pre> 8428 * 8429 * <code>string name = 3;</code> 8430 * 8431 * @return The bytes for name. 8432 */ 8433 @java.lang.Override getNameBytes()8434 public com.google.protobuf.ByteString getNameBytes() { 8435 java.lang.Object ref = name_; 8436 if (ref instanceof java.lang.String) { 8437 com.google.protobuf.ByteString b = 8438 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8439 name_ = b; 8440 return b; 8441 } else { 8442 return (com.google.protobuf.ByteString) ref; 8443 } 8444 } 8445 8446 public static final int RESOURCE_FIELD_NUMBER = 4; 8447 8448 @SuppressWarnings("serial") 8449 private volatile java.lang.Object resource_ = ""; 8450 /** 8451 * 8452 * 8453 * <pre> 8454 * Resource is the optional resource type requested. "*" means all. 8455 * </pre> 8456 * 8457 * <code>string resource = 4;</code> 8458 * 8459 * @return The resource. 8460 */ 8461 @java.lang.Override getResource()8462 public java.lang.String getResource() { 8463 java.lang.Object ref = resource_; 8464 if (ref instanceof java.lang.String) { 8465 return (java.lang.String) ref; 8466 } else { 8467 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8468 java.lang.String s = bs.toStringUtf8(); 8469 resource_ = s; 8470 return s; 8471 } 8472 } 8473 /** 8474 * 8475 * 8476 * <pre> 8477 * Resource is the optional resource type requested. "*" means all. 8478 * </pre> 8479 * 8480 * <code>string resource = 4;</code> 8481 * 8482 * @return The bytes for resource. 8483 */ 8484 @java.lang.Override getResourceBytes()8485 public com.google.protobuf.ByteString getResourceBytes() { 8486 java.lang.Object ref = resource_; 8487 if (ref instanceof java.lang.String) { 8488 com.google.protobuf.ByteString b = 8489 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8490 resource_ = b; 8491 return b; 8492 } else { 8493 return (com.google.protobuf.ByteString) ref; 8494 } 8495 } 8496 8497 public static final int SUBRESOURCE_FIELD_NUMBER = 5; 8498 8499 @SuppressWarnings("serial") 8500 private volatile java.lang.Object subresource_ = ""; 8501 /** 8502 * 8503 * 8504 * <pre> 8505 * Subresource is the optional subresource type. 8506 * </pre> 8507 * 8508 * <code>string subresource = 5;</code> 8509 * 8510 * @return The subresource. 8511 */ 8512 @java.lang.Override getSubresource()8513 public java.lang.String getSubresource() { 8514 java.lang.Object ref = subresource_; 8515 if (ref instanceof java.lang.String) { 8516 return (java.lang.String) ref; 8517 } else { 8518 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8519 java.lang.String s = bs.toStringUtf8(); 8520 subresource_ = s; 8521 return s; 8522 } 8523 } 8524 /** 8525 * 8526 * 8527 * <pre> 8528 * Subresource is the optional subresource type. 8529 * </pre> 8530 * 8531 * <code>string subresource = 5;</code> 8532 * 8533 * @return The bytes for subresource. 8534 */ 8535 @java.lang.Override getSubresourceBytes()8536 public com.google.protobuf.ByteString getSubresourceBytes() { 8537 java.lang.Object ref = subresource_; 8538 if (ref instanceof java.lang.String) { 8539 com.google.protobuf.ByteString b = 8540 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8541 subresource_ = b; 8542 return b; 8543 } else { 8544 return (com.google.protobuf.ByteString) ref; 8545 } 8546 } 8547 8548 public static final int VERB_FIELD_NUMBER = 6; 8549 8550 @SuppressWarnings("serial") 8551 private volatile java.lang.Object verb_ = ""; 8552 /** 8553 * 8554 * 8555 * <pre> 8556 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 8557 * update, delete, proxy. "*" means all. 8558 * </pre> 8559 * 8560 * <code>string verb = 6;</code> 8561 * 8562 * @return The verb. 8563 */ 8564 @java.lang.Override getVerb()8565 public java.lang.String getVerb() { 8566 java.lang.Object ref = verb_; 8567 if (ref instanceof java.lang.String) { 8568 return (java.lang.String) ref; 8569 } else { 8570 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8571 java.lang.String s = bs.toStringUtf8(); 8572 verb_ = s; 8573 return s; 8574 } 8575 } 8576 /** 8577 * 8578 * 8579 * <pre> 8580 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 8581 * update, delete, proxy. "*" means all. 8582 * </pre> 8583 * 8584 * <code>string verb = 6;</code> 8585 * 8586 * @return The bytes for verb. 8587 */ 8588 @java.lang.Override getVerbBytes()8589 public com.google.protobuf.ByteString getVerbBytes() { 8590 java.lang.Object ref = verb_; 8591 if (ref instanceof java.lang.String) { 8592 com.google.protobuf.ByteString b = 8593 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8594 verb_ = b; 8595 return b; 8596 } else { 8597 return (com.google.protobuf.ByteString) ref; 8598 } 8599 } 8600 8601 public static final int VERSION_FIELD_NUMBER = 7; 8602 8603 @SuppressWarnings("serial") 8604 private volatile java.lang.Object version_ = ""; 8605 /** 8606 * 8607 * 8608 * <pre> 8609 * Version is the API Version of the Resource. "*" means all. 8610 * </pre> 8611 * 8612 * <code>string version = 7;</code> 8613 * 8614 * @return The version. 8615 */ 8616 @java.lang.Override getVersion()8617 public java.lang.String getVersion() { 8618 java.lang.Object ref = version_; 8619 if (ref instanceof java.lang.String) { 8620 return (java.lang.String) ref; 8621 } else { 8622 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8623 java.lang.String s = bs.toStringUtf8(); 8624 version_ = s; 8625 return s; 8626 } 8627 } 8628 /** 8629 * 8630 * 8631 * <pre> 8632 * Version is the API Version of the Resource. "*" means all. 8633 * </pre> 8634 * 8635 * <code>string version = 7;</code> 8636 * 8637 * @return The bytes for version. 8638 */ 8639 @java.lang.Override getVersionBytes()8640 public com.google.protobuf.ByteString getVersionBytes() { 8641 java.lang.Object ref = version_; 8642 if (ref instanceof java.lang.String) { 8643 com.google.protobuf.ByteString b = 8644 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8645 version_ = b; 8646 return b; 8647 } else { 8648 return (com.google.protobuf.ByteString) ref; 8649 } 8650 } 8651 8652 private byte memoizedIsInitialized = -1; 8653 8654 @java.lang.Override isInitialized()8655 public final boolean isInitialized() { 8656 byte isInitialized = memoizedIsInitialized; 8657 if (isInitialized == 1) return true; 8658 if (isInitialized == 0) return false; 8659 8660 memoizedIsInitialized = 1; 8661 return true; 8662 } 8663 8664 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)8665 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 8666 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(group_)) { 8667 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, group_); 8668 } 8669 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 8670 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ns_); 8671 } 8672 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 8673 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); 8674 } 8675 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { 8676 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, resource_); 8677 } 8678 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subresource_)) { 8679 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, subresource_); 8680 } 8681 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(verb_)) { 8682 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, verb_); 8683 } 8684 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { 8685 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, version_); 8686 } 8687 getUnknownFields().writeTo(output); 8688 } 8689 8690 @java.lang.Override getSerializedSize()8691 public int getSerializedSize() { 8692 int size = memoizedSize; 8693 if (size != -1) return size; 8694 8695 size = 0; 8696 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(group_)) { 8697 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, group_); 8698 } 8699 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ns_)) { 8700 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ns_); 8701 } 8702 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 8703 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); 8704 } 8705 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { 8706 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, resource_); 8707 } 8708 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subresource_)) { 8709 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, subresource_); 8710 } 8711 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(verb_)) { 8712 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, verb_); 8713 } 8714 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { 8715 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, version_); 8716 } 8717 size += getUnknownFields().getSerializedSize(); 8718 memoizedSize = size; 8719 return size; 8720 } 8721 8722 @java.lang.Override equals(final java.lang.Object obj)8723 public boolean equals(final java.lang.Object obj) { 8724 if (obj == this) { 8725 return true; 8726 } 8727 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes.AccessReview)) { 8728 return super.equals(obj); 8729 } 8730 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview other = 8731 (com.google.cloud.securitycenter.v1.Kubernetes.AccessReview) obj; 8732 8733 if (!getGroup().equals(other.getGroup())) return false; 8734 if (!getNs().equals(other.getNs())) return false; 8735 if (!getName().equals(other.getName())) return false; 8736 if (!getResource().equals(other.getResource())) return false; 8737 if (!getSubresource().equals(other.getSubresource())) return false; 8738 if (!getVerb().equals(other.getVerb())) return false; 8739 if (!getVersion().equals(other.getVersion())) return false; 8740 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 8741 return true; 8742 } 8743 8744 @java.lang.Override hashCode()8745 public int hashCode() { 8746 if (memoizedHashCode != 0) { 8747 return memoizedHashCode; 8748 } 8749 int hash = 41; 8750 hash = (19 * hash) + getDescriptor().hashCode(); 8751 hash = (37 * hash) + GROUP_FIELD_NUMBER; 8752 hash = (53 * hash) + getGroup().hashCode(); 8753 hash = (37 * hash) + NS_FIELD_NUMBER; 8754 hash = (53 * hash) + getNs().hashCode(); 8755 hash = (37 * hash) + NAME_FIELD_NUMBER; 8756 hash = (53 * hash) + getName().hashCode(); 8757 hash = (37 * hash) + RESOURCE_FIELD_NUMBER; 8758 hash = (53 * hash) + getResource().hashCode(); 8759 hash = (37 * hash) + SUBRESOURCE_FIELD_NUMBER; 8760 hash = (53 * hash) + getSubresource().hashCode(); 8761 hash = (37 * hash) + VERB_FIELD_NUMBER; 8762 hash = (53 * hash) + getVerb().hashCode(); 8763 hash = (37 * hash) + VERSION_FIELD_NUMBER; 8764 hash = (53 * hash) + getVersion().hashCode(); 8765 hash = (29 * hash) + getUnknownFields().hashCode(); 8766 memoizedHashCode = hash; 8767 return hash; 8768 } 8769 parseFrom( java.nio.ByteBuffer data)8770 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8771 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 8772 return PARSER.parseFrom(data); 8773 } 8774 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8775 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8776 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8777 throws com.google.protobuf.InvalidProtocolBufferException { 8778 return PARSER.parseFrom(data, extensionRegistry); 8779 } 8780 parseFrom( com.google.protobuf.ByteString data)8781 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8782 com.google.protobuf.ByteString data) 8783 throws com.google.protobuf.InvalidProtocolBufferException { 8784 return PARSER.parseFrom(data); 8785 } 8786 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8787 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8788 com.google.protobuf.ByteString data, 8789 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8790 throws com.google.protobuf.InvalidProtocolBufferException { 8791 return PARSER.parseFrom(data, extensionRegistry); 8792 } 8793 parseFrom(byte[] data)8794 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom(byte[] data) 8795 throws com.google.protobuf.InvalidProtocolBufferException { 8796 return PARSER.parseFrom(data); 8797 } 8798 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8799 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8800 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8801 throws com.google.protobuf.InvalidProtocolBufferException { 8802 return PARSER.parseFrom(data, extensionRegistry); 8803 } 8804 parseFrom( java.io.InputStream input)8805 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8806 java.io.InputStream input) throws java.io.IOException { 8807 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 8808 } 8809 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8810 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8811 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8812 throws java.io.IOException { 8813 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 8814 PARSER, input, extensionRegistry); 8815 } 8816 parseDelimitedFrom( java.io.InputStream input)8817 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseDelimitedFrom( 8818 java.io.InputStream input) throws java.io.IOException { 8819 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 8820 } 8821 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8822 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseDelimitedFrom( 8823 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8824 throws java.io.IOException { 8825 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 8826 PARSER, input, extensionRegistry); 8827 } 8828 parseFrom( com.google.protobuf.CodedInputStream input)8829 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8830 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 8831 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 8832 } 8833 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8834 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview parseFrom( 8835 com.google.protobuf.CodedInputStream input, 8836 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8837 throws java.io.IOException { 8838 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 8839 PARSER, input, extensionRegistry); 8840 } 8841 8842 @java.lang.Override newBuilderForType()8843 public Builder newBuilderForType() { 8844 return newBuilder(); 8845 } 8846 newBuilder()8847 public static Builder newBuilder() { 8848 return DEFAULT_INSTANCE.toBuilder(); 8849 } 8850 newBuilder( com.google.cloud.securitycenter.v1.Kubernetes.AccessReview prototype)8851 public static Builder newBuilder( 8852 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview prototype) { 8853 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 8854 } 8855 8856 @java.lang.Override toBuilder()8857 public Builder toBuilder() { 8858 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 8859 } 8860 8861 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)8862 protected Builder newBuilderForType( 8863 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 8864 Builder builder = new Builder(parent); 8865 return builder; 8866 } 8867 /** 8868 * 8869 * 8870 * <pre> 8871 * Conveys information about a Kubernetes access review (e.g. kubectl auth 8872 * can-i ...) that was involved in a finding. 8873 * </pre> 8874 * 8875 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes.AccessReview} 8876 */ 8877 public static final class Builder 8878 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 8879 implements 8880 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes.AccessReview) 8881 com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder { getDescriptor()8882 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 8883 return com.google.cloud.securitycenter.v1.KubernetesProto 8884 .internal_static_google_cloud_securitycenter_v1_Kubernetes_AccessReview_descriptor; 8885 } 8886 8887 @java.lang.Override 8888 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()8889 internalGetFieldAccessorTable() { 8890 return com.google.cloud.securitycenter.v1.KubernetesProto 8891 .internal_static_google_cloud_securitycenter_v1_Kubernetes_AccessReview_fieldAccessorTable 8892 .ensureFieldAccessorsInitialized( 8893 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.class, 8894 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder.class); 8895 } 8896 8897 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.newBuilder() Builder()8898 private Builder() {} 8899 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)8900 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 8901 super(parent); 8902 } 8903 8904 @java.lang.Override clear()8905 public Builder clear() { 8906 super.clear(); 8907 bitField0_ = 0; 8908 group_ = ""; 8909 ns_ = ""; 8910 name_ = ""; 8911 resource_ = ""; 8912 subresource_ = ""; 8913 verb_ = ""; 8914 version_ = ""; 8915 return this; 8916 } 8917 8918 @java.lang.Override getDescriptorForType()8919 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 8920 return com.google.cloud.securitycenter.v1.KubernetesProto 8921 .internal_static_google_cloud_securitycenter_v1_Kubernetes_AccessReview_descriptor; 8922 } 8923 8924 @java.lang.Override 8925 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview getDefaultInstanceForType()8926 getDefaultInstanceForType() { 8927 return com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.getDefaultInstance(); 8928 } 8929 8930 @java.lang.Override build()8931 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview build() { 8932 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview result = buildPartial(); 8933 if (!result.isInitialized()) { 8934 throw newUninitializedMessageException(result); 8935 } 8936 return result; 8937 } 8938 8939 @java.lang.Override buildPartial()8940 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview buildPartial() { 8941 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview result = 8942 new com.google.cloud.securitycenter.v1.Kubernetes.AccessReview(this); 8943 if (bitField0_ != 0) { 8944 buildPartial0(result); 8945 } 8946 onBuilt(); 8947 return result; 8948 } 8949 buildPartial0( com.google.cloud.securitycenter.v1.Kubernetes.AccessReview result)8950 private void buildPartial0( 8951 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview result) { 8952 int from_bitField0_ = bitField0_; 8953 if (((from_bitField0_ & 0x00000001) != 0)) { 8954 result.group_ = group_; 8955 } 8956 if (((from_bitField0_ & 0x00000002) != 0)) { 8957 result.ns_ = ns_; 8958 } 8959 if (((from_bitField0_ & 0x00000004) != 0)) { 8960 result.name_ = name_; 8961 } 8962 if (((from_bitField0_ & 0x00000008) != 0)) { 8963 result.resource_ = resource_; 8964 } 8965 if (((from_bitField0_ & 0x00000010) != 0)) { 8966 result.subresource_ = subresource_; 8967 } 8968 if (((from_bitField0_ & 0x00000020) != 0)) { 8969 result.verb_ = verb_; 8970 } 8971 if (((from_bitField0_ & 0x00000040) != 0)) { 8972 result.version_ = version_; 8973 } 8974 } 8975 8976 @java.lang.Override clone()8977 public Builder clone() { 8978 return super.clone(); 8979 } 8980 8981 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)8982 public Builder setField( 8983 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 8984 return super.setField(field, value); 8985 } 8986 8987 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)8988 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 8989 return super.clearField(field); 8990 } 8991 8992 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)8993 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 8994 return super.clearOneof(oneof); 8995 } 8996 8997 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)8998 public Builder setRepeatedField( 8999 com.google.protobuf.Descriptors.FieldDescriptor field, 9000 int index, 9001 java.lang.Object value) { 9002 return super.setRepeatedField(field, index, value); 9003 } 9004 9005 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)9006 public Builder addRepeatedField( 9007 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 9008 return super.addRepeatedField(field, value); 9009 } 9010 9011 @java.lang.Override mergeFrom(com.google.protobuf.Message other)9012 public Builder mergeFrom(com.google.protobuf.Message other) { 9013 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes.AccessReview) { 9014 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes.AccessReview) other); 9015 } else { 9016 super.mergeFrom(other); 9017 return this; 9018 } 9019 } 9020 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.AccessReview other)9021 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes.AccessReview other) { 9022 if (other 9023 == com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.getDefaultInstance()) 9024 return this; 9025 if (!other.getGroup().isEmpty()) { 9026 group_ = other.group_; 9027 bitField0_ |= 0x00000001; 9028 onChanged(); 9029 } 9030 if (!other.getNs().isEmpty()) { 9031 ns_ = other.ns_; 9032 bitField0_ |= 0x00000002; 9033 onChanged(); 9034 } 9035 if (!other.getName().isEmpty()) { 9036 name_ = other.name_; 9037 bitField0_ |= 0x00000004; 9038 onChanged(); 9039 } 9040 if (!other.getResource().isEmpty()) { 9041 resource_ = other.resource_; 9042 bitField0_ |= 0x00000008; 9043 onChanged(); 9044 } 9045 if (!other.getSubresource().isEmpty()) { 9046 subresource_ = other.subresource_; 9047 bitField0_ |= 0x00000010; 9048 onChanged(); 9049 } 9050 if (!other.getVerb().isEmpty()) { 9051 verb_ = other.verb_; 9052 bitField0_ |= 0x00000020; 9053 onChanged(); 9054 } 9055 if (!other.getVersion().isEmpty()) { 9056 version_ = other.version_; 9057 bitField0_ |= 0x00000040; 9058 onChanged(); 9059 } 9060 this.mergeUnknownFields(other.getUnknownFields()); 9061 onChanged(); 9062 return this; 9063 } 9064 9065 @java.lang.Override isInitialized()9066 public final boolean isInitialized() { 9067 return true; 9068 } 9069 9070 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9071 public Builder mergeFrom( 9072 com.google.protobuf.CodedInputStream input, 9073 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9074 throws java.io.IOException { 9075 if (extensionRegistry == null) { 9076 throw new java.lang.NullPointerException(); 9077 } 9078 try { 9079 boolean done = false; 9080 while (!done) { 9081 int tag = input.readTag(); 9082 switch (tag) { 9083 case 0: 9084 done = true; 9085 break; 9086 case 10: 9087 { 9088 group_ = input.readStringRequireUtf8(); 9089 bitField0_ |= 0x00000001; 9090 break; 9091 } // case 10 9092 case 18: 9093 { 9094 ns_ = input.readStringRequireUtf8(); 9095 bitField0_ |= 0x00000002; 9096 break; 9097 } // case 18 9098 case 26: 9099 { 9100 name_ = input.readStringRequireUtf8(); 9101 bitField0_ |= 0x00000004; 9102 break; 9103 } // case 26 9104 case 34: 9105 { 9106 resource_ = input.readStringRequireUtf8(); 9107 bitField0_ |= 0x00000008; 9108 break; 9109 } // case 34 9110 case 42: 9111 { 9112 subresource_ = input.readStringRequireUtf8(); 9113 bitField0_ |= 0x00000010; 9114 break; 9115 } // case 42 9116 case 50: 9117 { 9118 verb_ = input.readStringRequireUtf8(); 9119 bitField0_ |= 0x00000020; 9120 break; 9121 } // case 50 9122 case 58: 9123 { 9124 version_ = input.readStringRequireUtf8(); 9125 bitField0_ |= 0x00000040; 9126 break; 9127 } // case 58 9128 default: 9129 { 9130 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 9131 done = true; // was an endgroup tag 9132 } 9133 break; 9134 } // default: 9135 } // switch (tag) 9136 } // while (!done) 9137 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 9138 throw e.unwrapIOException(); 9139 } finally { 9140 onChanged(); 9141 } // finally 9142 return this; 9143 } 9144 9145 private int bitField0_; 9146 9147 private java.lang.Object group_ = ""; 9148 /** 9149 * 9150 * 9151 * <pre> 9152 * Group is the API Group of the Resource. "*" means all. 9153 * </pre> 9154 * 9155 * <code>string group = 1;</code> 9156 * 9157 * @return The group. 9158 */ getGroup()9159 public java.lang.String getGroup() { 9160 java.lang.Object ref = group_; 9161 if (!(ref instanceof java.lang.String)) { 9162 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9163 java.lang.String s = bs.toStringUtf8(); 9164 group_ = s; 9165 return s; 9166 } else { 9167 return (java.lang.String) ref; 9168 } 9169 } 9170 /** 9171 * 9172 * 9173 * <pre> 9174 * Group is the API Group of the Resource. "*" means all. 9175 * </pre> 9176 * 9177 * <code>string group = 1;</code> 9178 * 9179 * @return The bytes for group. 9180 */ getGroupBytes()9181 public com.google.protobuf.ByteString getGroupBytes() { 9182 java.lang.Object ref = group_; 9183 if (ref instanceof String) { 9184 com.google.protobuf.ByteString b = 9185 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9186 group_ = b; 9187 return b; 9188 } else { 9189 return (com.google.protobuf.ByteString) ref; 9190 } 9191 } 9192 /** 9193 * 9194 * 9195 * <pre> 9196 * Group is the API Group of the Resource. "*" means all. 9197 * </pre> 9198 * 9199 * <code>string group = 1;</code> 9200 * 9201 * @param value The group to set. 9202 * @return This builder for chaining. 9203 */ setGroup(java.lang.String value)9204 public Builder setGroup(java.lang.String value) { 9205 if (value == null) { 9206 throw new NullPointerException(); 9207 } 9208 group_ = value; 9209 bitField0_ |= 0x00000001; 9210 onChanged(); 9211 return this; 9212 } 9213 /** 9214 * 9215 * 9216 * <pre> 9217 * Group is the API Group of the Resource. "*" means all. 9218 * </pre> 9219 * 9220 * <code>string group = 1;</code> 9221 * 9222 * @return This builder for chaining. 9223 */ clearGroup()9224 public Builder clearGroup() { 9225 group_ = getDefaultInstance().getGroup(); 9226 bitField0_ = (bitField0_ & ~0x00000001); 9227 onChanged(); 9228 return this; 9229 } 9230 /** 9231 * 9232 * 9233 * <pre> 9234 * Group is the API Group of the Resource. "*" means all. 9235 * </pre> 9236 * 9237 * <code>string group = 1;</code> 9238 * 9239 * @param value The bytes for group to set. 9240 * @return This builder for chaining. 9241 */ setGroupBytes(com.google.protobuf.ByteString value)9242 public Builder setGroupBytes(com.google.protobuf.ByteString value) { 9243 if (value == null) { 9244 throw new NullPointerException(); 9245 } 9246 checkByteStringIsUtf8(value); 9247 group_ = value; 9248 bitField0_ |= 0x00000001; 9249 onChanged(); 9250 return this; 9251 } 9252 9253 private java.lang.Object ns_ = ""; 9254 /** 9255 * 9256 * 9257 * <pre> 9258 * Namespace of the action being requested. Currently, there is no 9259 * distinction between no namespace and all namespaces. Both 9260 * are represented by "" (empty). 9261 * </pre> 9262 * 9263 * <code>string ns = 2;</code> 9264 * 9265 * @return The ns. 9266 */ getNs()9267 public java.lang.String getNs() { 9268 java.lang.Object ref = ns_; 9269 if (!(ref instanceof java.lang.String)) { 9270 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9271 java.lang.String s = bs.toStringUtf8(); 9272 ns_ = s; 9273 return s; 9274 } else { 9275 return (java.lang.String) ref; 9276 } 9277 } 9278 /** 9279 * 9280 * 9281 * <pre> 9282 * Namespace of the action being requested. Currently, there is no 9283 * distinction between no namespace and all namespaces. Both 9284 * are represented by "" (empty). 9285 * </pre> 9286 * 9287 * <code>string ns = 2;</code> 9288 * 9289 * @return The bytes for ns. 9290 */ getNsBytes()9291 public com.google.protobuf.ByteString getNsBytes() { 9292 java.lang.Object ref = ns_; 9293 if (ref instanceof String) { 9294 com.google.protobuf.ByteString b = 9295 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9296 ns_ = b; 9297 return b; 9298 } else { 9299 return (com.google.protobuf.ByteString) ref; 9300 } 9301 } 9302 /** 9303 * 9304 * 9305 * <pre> 9306 * Namespace of the action being requested. Currently, there is no 9307 * distinction between no namespace and all namespaces. Both 9308 * are represented by "" (empty). 9309 * </pre> 9310 * 9311 * <code>string ns = 2;</code> 9312 * 9313 * @param value The ns to set. 9314 * @return This builder for chaining. 9315 */ setNs(java.lang.String value)9316 public Builder setNs(java.lang.String value) { 9317 if (value == null) { 9318 throw new NullPointerException(); 9319 } 9320 ns_ = value; 9321 bitField0_ |= 0x00000002; 9322 onChanged(); 9323 return this; 9324 } 9325 /** 9326 * 9327 * 9328 * <pre> 9329 * Namespace of the action being requested. Currently, there is no 9330 * distinction between no namespace and all namespaces. Both 9331 * are represented by "" (empty). 9332 * </pre> 9333 * 9334 * <code>string ns = 2;</code> 9335 * 9336 * @return This builder for chaining. 9337 */ clearNs()9338 public Builder clearNs() { 9339 ns_ = getDefaultInstance().getNs(); 9340 bitField0_ = (bitField0_ & ~0x00000002); 9341 onChanged(); 9342 return this; 9343 } 9344 /** 9345 * 9346 * 9347 * <pre> 9348 * Namespace of the action being requested. Currently, there is no 9349 * distinction between no namespace and all namespaces. Both 9350 * are represented by "" (empty). 9351 * </pre> 9352 * 9353 * <code>string ns = 2;</code> 9354 * 9355 * @param value The bytes for ns to set. 9356 * @return This builder for chaining. 9357 */ setNsBytes(com.google.protobuf.ByteString value)9358 public Builder setNsBytes(com.google.protobuf.ByteString value) { 9359 if (value == null) { 9360 throw new NullPointerException(); 9361 } 9362 checkByteStringIsUtf8(value); 9363 ns_ = value; 9364 bitField0_ |= 0x00000002; 9365 onChanged(); 9366 return this; 9367 } 9368 9369 private java.lang.Object name_ = ""; 9370 /** 9371 * 9372 * 9373 * <pre> 9374 * Name is the name of the resource being requested. Empty means all. 9375 * </pre> 9376 * 9377 * <code>string name = 3;</code> 9378 * 9379 * @return The name. 9380 */ getName()9381 public java.lang.String getName() { 9382 java.lang.Object ref = name_; 9383 if (!(ref instanceof java.lang.String)) { 9384 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9385 java.lang.String s = bs.toStringUtf8(); 9386 name_ = s; 9387 return s; 9388 } else { 9389 return (java.lang.String) ref; 9390 } 9391 } 9392 /** 9393 * 9394 * 9395 * <pre> 9396 * Name is the name of the resource being requested. Empty means all. 9397 * </pre> 9398 * 9399 * <code>string name = 3;</code> 9400 * 9401 * @return The bytes for name. 9402 */ getNameBytes()9403 public com.google.protobuf.ByteString getNameBytes() { 9404 java.lang.Object ref = name_; 9405 if (ref instanceof String) { 9406 com.google.protobuf.ByteString b = 9407 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9408 name_ = b; 9409 return b; 9410 } else { 9411 return (com.google.protobuf.ByteString) ref; 9412 } 9413 } 9414 /** 9415 * 9416 * 9417 * <pre> 9418 * Name is the name of the resource being requested. Empty means all. 9419 * </pre> 9420 * 9421 * <code>string name = 3;</code> 9422 * 9423 * @param value The name to set. 9424 * @return This builder for chaining. 9425 */ setName(java.lang.String value)9426 public Builder setName(java.lang.String value) { 9427 if (value == null) { 9428 throw new NullPointerException(); 9429 } 9430 name_ = value; 9431 bitField0_ |= 0x00000004; 9432 onChanged(); 9433 return this; 9434 } 9435 /** 9436 * 9437 * 9438 * <pre> 9439 * Name is the name of the resource being requested. Empty means all. 9440 * </pre> 9441 * 9442 * <code>string name = 3;</code> 9443 * 9444 * @return This builder for chaining. 9445 */ clearName()9446 public Builder clearName() { 9447 name_ = getDefaultInstance().getName(); 9448 bitField0_ = (bitField0_ & ~0x00000004); 9449 onChanged(); 9450 return this; 9451 } 9452 /** 9453 * 9454 * 9455 * <pre> 9456 * Name is the name of the resource being requested. Empty means all. 9457 * </pre> 9458 * 9459 * <code>string name = 3;</code> 9460 * 9461 * @param value The bytes for name to set. 9462 * @return This builder for chaining. 9463 */ setNameBytes(com.google.protobuf.ByteString value)9464 public Builder setNameBytes(com.google.protobuf.ByteString value) { 9465 if (value == null) { 9466 throw new NullPointerException(); 9467 } 9468 checkByteStringIsUtf8(value); 9469 name_ = value; 9470 bitField0_ |= 0x00000004; 9471 onChanged(); 9472 return this; 9473 } 9474 9475 private java.lang.Object resource_ = ""; 9476 /** 9477 * 9478 * 9479 * <pre> 9480 * Resource is the optional resource type requested. "*" means all. 9481 * </pre> 9482 * 9483 * <code>string resource = 4;</code> 9484 * 9485 * @return The resource. 9486 */ getResource()9487 public java.lang.String getResource() { 9488 java.lang.Object ref = resource_; 9489 if (!(ref instanceof java.lang.String)) { 9490 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9491 java.lang.String s = bs.toStringUtf8(); 9492 resource_ = s; 9493 return s; 9494 } else { 9495 return (java.lang.String) ref; 9496 } 9497 } 9498 /** 9499 * 9500 * 9501 * <pre> 9502 * Resource is the optional resource type requested. "*" means all. 9503 * </pre> 9504 * 9505 * <code>string resource = 4;</code> 9506 * 9507 * @return The bytes for resource. 9508 */ getResourceBytes()9509 public com.google.protobuf.ByteString getResourceBytes() { 9510 java.lang.Object ref = resource_; 9511 if (ref instanceof String) { 9512 com.google.protobuf.ByteString b = 9513 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9514 resource_ = b; 9515 return b; 9516 } else { 9517 return (com.google.protobuf.ByteString) ref; 9518 } 9519 } 9520 /** 9521 * 9522 * 9523 * <pre> 9524 * Resource is the optional resource type requested. "*" means all. 9525 * </pre> 9526 * 9527 * <code>string resource = 4;</code> 9528 * 9529 * @param value The resource to set. 9530 * @return This builder for chaining. 9531 */ setResource(java.lang.String value)9532 public Builder setResource(java.lang.String value) { 9533 if (value == null) { 9534 throw new NullPointerException(); 9535 } 9536 resource_ = value; 9537 bitField0_ |= 0x00000008; 9538 onChanged(); 9539 return this; 9540 } 9541 /** 9542 * 9543 * 9544 * <pre> 9545 * Resource is the optional resource type requested. "*" means all. 9546 * </pre> 9547 * 9548 * <code>string resource = 4;</code> 9549 * 9550 * @return This builder for chaining. 9551 */ clearResource()9552 public Builder clearResource() { 9553 resource_ = getDefaultInstance().getResource(); 9554 bitField0_ = (bitField0_ & ~0x00000008); 9555 onChanged(); 9556 return this; 9557 } 9558 /** 9559 * 9560 * 9561 * <pre> 9562 * Resource is the optional resource type requested. "*" means all. 9563 * </pre> 9564 * 9565 * <code>string resource = 4;</code> 9566 * 9567 * @param value The bytes for resource to set. 9568 * @return This builder for chaining. 9569 */ setResourceBytes(com.google.protobuf.ByteString value)9570 public Builder setResourceBytes(com.google.protobuf.ByteString value) { 9571 if (value == null) { 9572 throw new NullPointerException(); 9573 } 9574 checkByteStringIsUtf8(value); 9575 resource_ = value; 9576 bitField0_ |= 0x00000008; 9577 onChanged(); 9578 return this; 9579 } 9580 9581 private java.lang.Object subresource_ = ""; 9582 /** 9583 * 9584 * 9585 * <pre> 9586 * Subresource is the optional subresource type. 9587 * </pre> 9588 * 9589 * <code>string subresource = 5;</code> 9590 * 9591 * @return The subresource. 9592 */ getSubresource()9593 public java.lang.String getSubresource() { 9594 java.lang.Object ref = subresource_; 9595 if (!(ref instanceof java.lang.String)) { 9596 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9597 java.lang.String s = bs.toStringUtf8(); 9598 subresource_ = s; 9599 return s; 9600 } else { 9601 return (java.lang.String) ref; 9602 } 9603 } 9604 /** 9605 * 9606 * 9607 * <pre> 9608 * Subresource is the optional subresource type. 9609 * </pre> 9610 * 9611 * <code>string subresource = 5;</code> 9612 * 9613 * @return The bytes for subresource. 9614 */ getSubresourceBytes()9615 public com.google.protobuf.ByteString getSubresourceBytes() { 9616 java.lang.Object ref = subresource_; 9617 if (ref instanceof String) { 9618 com.google.protobuf.ByteString b = 9619 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9620 subresource_ = b; 9621 return b; 9622 } else { 9623 return (com.google.protobuf.ByteString) ref; 9624 } 9625 } 9626 /** 9627 * 9628 * 9629 * <pre> 9630 * Subresource is the optional subresource type. 9631 * </pre> 9632 * 9633 * <code>string subresource = 5;</code> 9634 * 9635 * @param value The subresource to set. 9636 * @return This builder for chaining. 9637 */ setSubresource(java.lang.String value)9638 public Builder setSubresource(java.lang.String value) { 9639 if (value == null) { 9640 throw new NullPointerException(); 9641 } 9642 subresource_ = value; 9643 bitField0_ |= 0x00000010; 9644 onChanged(); 9645 return this; 9646 } 9647 /** 9648 * 9649 * 9650 * <pre> 9651 * Subresource is the optional subresource type. 9652 * </pre> 9653 * 9654 * <code>string subresource = 5;</code> 9655 * 9656 * @return This builder for chaining. 9657 */ clearSubresource()9658 public Builder clearSubresource() { 9659 subresource_ = getDefaultInstance().getSubresource(); 9660 bitField0_ = (bitField0_ & ~0x00000010); 9661 onChanged(); 9662 return this; 9663 } 9664 /** 9665 * 9666 * 9667 * <pre> 9668 * Subresource is the optional subresource type. 9669 * </pre> 9670 * 9671 * <code>string subresource = 5;</code> 9672 * 9673 * @param value The bytes for subresource to set. 9674 * @return This builder for chaining. 9675 */ setSubresourceBytes(com.google.protobuf.ByteString value)9676 public Builder setSubresourceBytes(com.google.protobuf.ByteString value) { 9677 if (value == null) { 9678 throw new NullPointerException(); 9679 } 9680 checkByteStringIsUtf8(value); 9681 subresource_ = value; 9682 bitField0_ |= 0x00000010; 9683 onChanged(); 9684 return this; 9685 } 9686 9687 private java.lang.Object verb_ = ""; 9688 /** 9689 * 9690 * 9691 * <pre> 9692 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 9693 * update, delete, proxy. "*" means all. 9694 * </pre> 9695 * 9696 * <code>string verb = 6;</code> 9697 * 9698 * @return The verb. 9699 */ getVerb()9700 public java.lang.String getVerb() { 9701 java.lang.Object ref = verb_; 9702 if (!(ref instanceof java.lang.String)) { 9703 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9704 java.lang.String s = bs.toStringUtf8(); 9705 verb_ = s; 9706 return s; 9707 } else { 9708 return (java.lang.String) ref; 9709 } 9710 } 9711 /** 9712 * 9713 * 9714 * <pre> 9715 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 9716 * update, delete, proxy. "*" means all. 9717 * </pre> 9718 * 9719 * <code>string verb = 6;</code> 9720 * 9721 * @return The bytes for verb. 9722 */ getVerbBytes()9723 public com.google.protobuf.ByteString getVerbBytes() { 9724 java.lang.Object ref = verb_; 9725 if (ref instanceof String) { 9726 com.google.protobuf.ByteString b = 9727 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9728 verb_ = b; 9729 return b; 9730 } else { 9731 return (com.google.protobuf.ByteString) ref; 9732 } 9733 } 9734 /** 9735 * 9736 * 9737 * <pre> 9738 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 9739 * update, delete, proxy. "*" means all. 9740 * </pre> 9741 * 9742 * <code>string verb = 6;</code> 9743 * 9744 * @param value The verb to set. 9745 * @return This builder for chaining. 9746 */ setVerb(java.lang.String value)9747 public Builder setVerb(java.lang.String value) { 9748 if (value == null) { 9749 throw new NullPointerException(); 9750 } 9751 verb_ = value; 9752 bitField0_ |= 0x00000020; 9753 onChanged(); 9754 return this; 9755 } 9756 /** 9757 * 9758 * 9759 * <pre> 9760 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 9761 * update, delete, proxy. "*" means all. 9762 * </pre> 9763 * 9764 * <code>string verb = 6;</code> 9765 * 9766 * @return This builder for chaining. 9767 */ clearVerb()9768 public Builder clearVerb() { 9769 verb_ = getDefaultInstance().getVerb(); 9770 bitField0_ = (bitField0_ & ~0x00000020); 9771 onChanged(); 9772 return this; 9773 } 9774 /** 9775 * 9776 * 9777 * <pre> 9778 * Verb is a Kubernetes resource API verb, like: get, list, watch, create, 9779 * update, delete, proxy. "*" means all. 9780 * </pre> 9781 * 9782 * <code>string verb = 6;</code> 9783 * 9784 * @param value The bytes for verb to set. 9785 * @return This builder for chaining. 9786 */ setVerbBytes(com.google.protobuf.ByteString value)9787 public Builder setVerbBytes(com.google.protobuf.ByteString value) { 9788 if (value == null) { 9789 throw new NullPointerException(); 9790 } 9791 checkByteStringIsUtf8(value); 9792 verb_ = value; 9793 bitField0_ |= 0x00000020; 9794 onChanged(); 9795 return this; 9796 } 9797 9798 private java.lang.Object version_ = ""; 9799 /** 9800 * 9801 * 9802 * <pre> 9803 * Version is the API Version of the Resource. "*" means all. 9804 * </pre> 9805 * 9806 * <code>string version = 7;</code> 9807 * 9808 * @return The version. 9809 */ getVersion()9810 public java.lang.String getVersion() { 9811 java.lang.Object ref = version_; 9812 if (!(ref instanceof java.lang.String)) { 9813 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9814 java.lang.String s = bs.toStringUtf8(); 9815 version_ = s; 9816 return s; 9817 } else { 9818 return (java.lang.String) ref; 9819 } 9820 } 9821 /** 9822 * 9823 * 9824 * <pre> 9825 * Version is the API Version of the Resource. "*" means all. 9826 * </pre> 9827 * 9828 * <code>string version = 7;</code> 9829 * 9830 * @return The bytes for version. 9831 */ getVersionBytes()9832 public com.google.protobuf.ByteString getVersionBytes() { 9833 java.lang.Object ref = version_; 9834 if (ref instanceof String) { 9835 com.google.protobuf.ByteString b = 9836 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 9837 version_ = b; 9838 return b; 9839 } else { 9840 return (com.google.protobuf.ByteString) ref; 9841 } 9842 } 9843 /** 9844 * 9845 * 9846 * <pre> 9847 * Version is the API Version of the Resource. "*" means all. 9848 * </pre> 9849 * 9850 * <code>string version = 7;</code> 9851 * 9852 * @param value The version to set. 9853 * @return This builder for chaining. 9854 */ setVersion(java.lang.String value)9855 public Builder setVersion(java.lang.String value) { 9856 if (value == null) { 9857 throw new NullPointerException(); 9858 } 9859 version_ = value; 9860 bitField0_ |= 0x00000040; 9861 onChanged(); 9862 return this; 9863 } 9864 /** 9865 * 9866 * 9867 * <pre> 9868 * Version is the API Version of the Resource. "*" means all. 9869 * </pre> 9870 * 9871 * <code>string version = 7;</code> 9872 * 9873 * @return This builder for chaining. 9874 */ clearVersion()9875 public Builder clearVersion() { 9876 version_ = getDefaultInstance().getVersion(); 9877 bitField0_ = (bitField0_ & ~0x00000040); 9878 onChanged(); 9879 return this; 9880 } 9881 /** 9882 * 9883 * 9884 * <pre> 9885 * Version is the API Version of the Resource. "*" means all. 9886 * </pre> 9887 * 9888 * <code>string version = 7;</code> 9889 * 9890 * @param value The bytes for version to set. 9891 * @return This builder for chaining. 9892 */ setVersionBytes(com.google.protobuf.ByteString value)9893 public Builder setVersionBytes(com.google.protobuf.ByteString value) { 9894 if (value == null) { 9895 throw new NullPointerException(); 9896 } 9897 checkByteStringIsUtf8(value); 9898 version_ = value; 9899 bitField0_ |= 0x00000040; 9900 onChanged(); 9901 return this; 9902 } 9903 9904 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)9905 public final Builder setUnknownFields( 9906 final com.google.protobuf.UnknownFieldSet unknownFields) { 9907 return super.setUnknownFields(unknownFields); 9908 } 9909 9910 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)9911 public final Builder mergeUnknownFields( 9912 final com.google.protobuf.UnknownFieldSet unknownFields) { 9913 return super.mergeUnknownFields(unknownFields); 9914 } 9915 9916 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes.AccessReview) 9917 } 9918 9919 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes.AccessReview) 9920 private static final com.google.cloud.securitycenter.v1.Kubernetes.AccessReview 9921 DEFAULT_INSTANCE; 9922 9923 static { 9924 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes.AccessReview(); 9925 } 9926 getDefaultInstance()9927 public static com.google.cloud.securitycenter.v1.Kubernetes.AccessReview getDefaultInstance() { 9928 return DEFAULT_INSTANCE; 9929 } 9930 9931 private static final com.google.protobuf.Parser<AccessReview> PARSER = 9932 new com.google.protobuf.AbstractParser<AccessReview>() { 9933 @java.lang.Override 9934 public AccessReview parsePartialFrom( 9935 com.google.protobuf.CodedInputStream input, 9936 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9937 throws com.google.protobuf.InvalidProtocolBufferException { 9938 Builder builder = newBuilder(); 9939 try { 9940 builder.mergeFrom(input, extensionRegistry); 9941 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 9942 throw e.setUnfinishedMessage(builder.buildPartial()); 9943 } catch (com.google.protobuf.UninitializedMessageException e) { 9944 throw e.asInvalidProtocolBufferException() 9945 .setUnfinishedMessage(builder.buildPartial()); 9946 } catch (java.io.IOException e) { 9947 throw new com.google.protobuf.InvalidProtocolBufferException(e) 9948 .setUnfinishedMessage(builder.buildPartial()); 9949 } 9950 return builder.buildPartial(); 9951 } 9952 }; 9953 parser()9954 public static com.google.protobuf.Parser<AccessReview> parser() { 9955 return PARSER; 9956 } 9957 9958 @java.lang.Override getParserForType()9959 public com.google.protobuf.Parser<AccessReview> getParserForType() { 9960 return PARSER; 9961 } 9962 9963 @java.lang.Override getDefaultInstanceForType()9964 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview getDefaultInstanceForType() { 9965 return DEFAULT_INSTANCE; 9966 } 9967 } 9968 9969 public static final int PODS_FIELD_NUMBER = 1; 9970 9971 @SuppressWarnings("serial") 9972 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Pod> pods_; 9973 /** 9974 * 9975 * 9976 * <pre> 9977 * Kubernetes Pods associated with the finding. This field will contain Pod 9978 * records for each container that is owned by a Pod. 9979 * </pre> 9980 * 9981 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 9982 */ 9983 @java.lang.Override getPodsList()9984 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Pod> getPodsList() { 9985 return pods_; 9986 } 9987 /** 9988 * 9989 * 9990 * <pre> 9991 * Kubernetes Pods associated with the finding. This field will contain Pod 9992 * records for each container that is owned by a Pod. 9993 * </pre> 9994 * 9995 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 9996 */ 9997 @java.lang.Override 9998 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder> getPodsOrBuilderList()9999 getPodsOrBuilderList() { 10000 return pods_; 10001 } 10002 /** 10003 * 10004 * 10005 * <pre> 10006 * Kubernetes Pods associated with the finding. This field will contain Pod 10007 * records for each container that is owned by a Pod. 10008 * </pre> 10009 * 10010 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 10011 */ 10012 @java.lang.Override getPodsCount()10013 public int getPodsCount() { 10014 return pods_.size(); 10015 } 10016 /** 10017 * 10018 * 10019 * <pre> 10020 * Kubernetes Pods associated with the finding. This field will contain Pod 10021 * records for each container that is owned by a Pod. 10022 * </pre> 10023 * 10024 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 10025 */ 10026 @java.lang.Override getPods(int index)10027 public com.google.cloud.securitycenter.v1.Kubernetes.Pod getPods(int index) { 10028 return pods_.get(index); 10029 } 10030 /** 10031 * 10032 * 10033 * <pre> 10034 * Kubernetes Pods associated with the finding. This field will contain Pod 10035 * records for each container that is owned by a Pod. 10036 * </pre> 10037 * 10038 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 10039 */ 10040 @java.lang.Override getPodsOrBuilder(int index)10041 public com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder getPodsOrBuilder(int index) { 10042 return pods_.get(index); 10043 } 10044 10045 public static final int NODES_FIELD_NUMBER = 2; 10046 10047 @SuppressWarnings("serial") 10048 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> nodes_; 10049 /** 10050 * 10051 * 10052 * <pre> 10053 * Provides Kubernetes Node information. 10054 * </pre> 10055 * 10056 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 10057 */ 10058 @java.lang.Override getNodesList()10059 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> getNodesList() { 10060 return nodes_; 10061 } 10062 /** 10063 * 10064 * 10065 * <pre> 10066 * Provides Kubernetes Node information. 10067 * </pre> 10068 * 10069 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 10070 */ 10071 @java.lang.Override 10072 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesOrBuilderList()10073 getNodesOrBuilderList() { 10074 return nodes_; 10075 } 10076 /** 10077 * 10078 * 10079 * <pre> 10080 * Provides Kubernetes Node information. 10081 * </pre> 10082 * 10083 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 10084 */ 10085 @java.lang.Override getNodesCount()10086 public int getNodesCount() { 10087 return nodes_.size(); 10088 } 10089 /** 10090 * 10091 * 10092 * <pre> 10093 * Provides Kubernetes Node information. 10094 * </pre> 10095 * 10096 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 10097 */ 10098 @java.lang.Override getNodes(int index)10099 public com.google.cloud.securitycenter.v1.Kubernetes.Node getNodes(int index) { 10100 return nodes_.get(index); 10101 } 10102 /** 10103 * 10104 * 10105 * <pre> 10106 * Provides Kubernetes Node information. 10107 * </pre> 10108 * 10109 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 10110 */ 10111 @java.lang.Override getNodesOrBuilder(int index)10112 public com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder getNodesOrBuilder(int index) { 10113 return nodes_.get(index); 10114 } 10115 10116 public static final int NODE_POOLS_FIELD_NUMBER = 3; 10117 10118 @SuppressWarnings("serial") 10119 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.NodePool> nodePools_; 10120 /** 10121 * 10122 * 10123 * <pre> 10124 * GKE Node Pools associated with the finding. This field will 10125 * contain NodePool information for each Node, when it is available. 10126 * </pre> 10127 * 10128 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 10129 */ 10130 @java.lang.Override getNodePoolsList()10131 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.NodePool> getNodePoolsList() { 10132 return nodePools_; 10133 } 10134 /** 10135 * 10136 * 10137 * <pre> 10138 * GKE Node Pools associated with the finding. This field will 10139 * contain NodePool information for each Node, when it is available. 10140 * </pre> 10141 * 10142 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 10143 */ 10144 @java.lang.Override 10145 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder> getNodePoolsOrBuilderList()10146 getNodePoolsOrBuilderList() { 10147 return nodePools_; 10148 } 10149 /** 10150 * 10151 * 10152 * <pre> 10153 * GKE Node Pools associated with the finding. This field will 10154 * contain NodePool information for each Node, when it is available. 10155 * </pre> 10156 * 10157 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 10158 */ 10159 @java.lang.Override getNodePoolsCount()10160 public int getNodePoolsCount() { 10161 return nodePools_.size(); 10162 } 10163 /** 10164 * 10165 * 10166 * <pre> 10167 * GKE Node Pools associated with the finding. This field will 10168 * contain NodePool information for each Node, when it is available. 10169 * </pre> 10170 * 10171 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 10172 */ 10173 @java.lang.Override getNodePools(int index)10174 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool getNodePools(int index) { 10175 return nodePools_.get(index); 10176 } 10177 /** 10178 * 10179 * 10180 * <pre> 10181 * GKE Node Pools associated with the finding. This field will 10182 * contain NodePool information for each Node, when it is available. 10183 * </pre> 10184 * 10185 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 10186 */ 10187 @java.lang.Override getNodePoolsOrBuilder( int index)10188 public com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder getNodePoolsOrBuilder( 10189 int index) { 10190 return nodePools_.get(index); 10191 } 10192 10193 public static final int ROLES_FIELD_NUMBER = 4; 10194 10195 @SuppressWarnings("serial") 10196 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Role> roles_; 10197 /** 10198 * 10199 * 10200 * <pre> 10201 * Provides Kubernetes role information for findings that involve 10202 * Roles or ClusterRoles. 10203 * </pre> 10204 * 10205 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 10206 */ 10207 @java.lang.Override getRolesList()10208 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Role> getRolesList() { 10209 return roles_; 10210 } 10211 /** 10212 * 10213 * 10214 * <pre> 10215 * Provides Kubernetes role information for findings that involve 10216 * Roles or ClusterRoles. 10217 * </pre> 10218 * 10219 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 10220 */ 10221 @java.lang.Override 10222 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder> getRolesOrBuilderList()10223 getRolesOrBuilderList() { 10224 return roles_; 10225 } 10226 /** 10227 * 10228 * 10229 * <pre> 10230 * Provides Kubernetes role information for findings that involve 10231 * Roles or ClusterRoles. 10232 * </pre> 10233 * 10234 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 10235 */ 10236 @java.lang.Override getRolesCount()10237 public int getRolesCount() { 10238 return roles_.size(); 10239 } 10240 /** 10241 * 10242 * 10243 * <pre> 10244 * Provides Kubernetes role information for findings that involve 10245 * Roles or ClusterRoles. 10246 * </pre> 10247 * 10248 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 10249 */ 10250 @java.lang.Override getRoles(int index)10251 public com.google.cloud.securitycenter.v1.Kubernetes.Role getRoles(int index) { 10252 return roles_.get(index); 10253 } 10254 /** 10255 * 10256 * 10257 * <pre> 10258 * Provides Kubernetes role information for findings that involve 10259 * Roles or ClusterRoles. 10260 * </pre> 10261 * 10262 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 10263 */ 10264 @java.lang.Override getRolesOrBuilder(int index)10265 public com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder getRolesOrBuilder(int index) { 10266 return roles_.get(index); 10267 } 10268 10269 public static final int BINDINGS_FIELD_NUMBER = 5; 10270 10271 @SuppressWarnings("serial") 10272 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Binding> bindings_; 10273 /** 10274 * 10275 * 10276 * <pre> 10277 * Provides Kubernetes role binding information for findings that involve 10278 * RoleBindings or ClusterRoleBindings. 10279 * </pre> 10280 * 10281 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 10282 */ 10283 @java.lang.Override getBindingsList()10284 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Binding> getBindingsList() { 10285 return bindings_; 10286 } 10287 /** 10288 * 10289 * 10290 * <pre> 10291 * Provides Kubernetes role binding information for findings that involve 10292 * RoleBindings or ClusterRoleBindings. 10293 * </pre> 10294 * 10295 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 10296 */ 10297 @java.lang.Override 10298 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder> getBindingsOrBuilderList()10299 getBindingsOrBuilderList() { 10300 return bindings_; 10301 } 10302 /** 10303 * 10304 * 10305 * <pre> 10306 * Provides Kubernetes role binding information for findings that involve 10307 * RoleBindings or ClusterRoleBindings. 10308 * </pre> 10309 * 10310 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 10311 */ 10312 @java.lang.Override getBindingsCount()10313 public int getBindingsCount() { 10314 return bindings_.size(); 10315 } 10316 /** 10317 * 10318 * 10319 * <pre> 10320 * Provides Kubernetes role binding information for findings that involve 10321 * RoleBindings or ClusterRoleBindings. 10322 * </pre> 10323 * 10324 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 10325 */ 10326 @java.lang.Override getBindings(int index)10327 public com.google.cloud.securitycenter.v1.Kubernetes.Binding getBindings(int index) { 10328 return bindings_.get(index); 10329 } 10330 /** 10331 * 10332 * 10333 * <pre> 10334 * Provides Kubernetes role binding information for findings that involve 10335 * RoleBindings or ClusterRoleBindings. 10336 * </pre> 10337 * 10338 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 10339 */ 10340 @java.lang.Override getBindingsOrBuilder( int index)10341 public com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder getBindingsOrBuilder( 10342 int index) { 10343 return bindings_.get(index); 10344 } 10345 10346 public static final int ACCESS_REVIEWS_FIELD_NUMBER = 6; 10347 10348 @SuppressWarnings("serial") 10349 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> accessReviews_; 10350 /** 10351 * 10352 * 10353 * <pre> 10354 * Provides information on any Kubernetes access reviews (i.e. privilege 10355 * checks) relevant to the finding. 10356 * </pre> 10357 * 10358 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 10359 * </code> 10360 */ 10361 @java.lang.Override 10362 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> getAccessReviewsList()10363 getAccessReviewsList() { 10364 return accessReviews_; 10365 } 10366 /** 10367 * 10368 * 10369 * <pre> 10370 * Provides information on any Kubernetes access reviews (i.e. privilege 10371 * checks) relevant to the finding. 10372 * </pre> 10373 * 10374 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 10375 * </code> 10376 */ 10377 @java.lang.Override 10378 public java.util.List< 10379 ? extends com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder> getAccessReviewsOrBuilderList()10380 getAccessReviewsOrBuilderList() { 10381 return accessReviews_; 10382 } 10383 /** 10384 * 10385 * 10386 * <pre> 10387 * Provides information on any Kubernetes access reviews (i.e. privilege 10388 * checks) relevant to the finding. 10389 * </pre> 10390 * 10391 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 10392 * </code> 10393 */ 10394 @java.lang.Override getAccessReviewsCount()10395 public int getAccessReviewsCount() { 10396 return accessReviews_.size(); 10397 } 10398 /** 10399 * 10400 * 10401 * <pre> 10402 * Provides information on any Kubernetes access reviews (i.e. privilege 10403 * checks) relevant to the finding. 10404 * </pre> 10405 * 10406 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 10407 * </code> 10408 */ 10409 @java.lang.Override getAccessReviews(int index)10410 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview getAccessReviews(int index) { 10411 return accessReviews_.get(index); 10412 } 10413 /** 10414 * 10415 * 10416 * <pre> 10417 * Provides information on any Kubernetes access reviews (i.e. privilege 10418 * checks) relevant to the finding. 10419 * </pre> 10420 * 10421 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 10422 * </code> 10423 */ 10424 @java.lang.Override 10425 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder getAccessReviewsOrBuilder(int index)10426 getAccessReviewsOrBuilder(int index) { 10427 return accessReviews_.get(index); 10428 } 10429 10430 private byte memoizedIsInitialized = -1; 10431 10432 @java.lang.Override isInitialized()10433 public final boolean isInitialized() { 10434 byte isInitialized = memoizedIsInitialized; 10435 if (isInitialized == 1) return true; 10436 if (isInitialized == 0) return false; 10437 10438 memoizedIsInitialized = 1; 10439 return true; 10440 } 10441 10442 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)10443 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 10444 for (int i = 0; i < pods_.size(); i++) { 10445 output.writeMessage(1, pods_.get(i)); 10446 } 10447 for (int i = 0; i < nodes_.size(); i++) { 10448 output.writeMessage(2, nodes_.get(i)); 10449 } 10450 for (int i = 0; i < nodePools_.size(); i++) { 10451 output.writeMessage(3, nodePools_.get(i)); 10452 } 10453 for (int i = 0; i < roles_.size(); i++) { 10454 output.writeMessage(4, roles_.get(i)); 10455 } 10456 for (int i = 0; i < bindings_.size(); i++) { 10457 output.writeMessage(5, bindings_.get(i)); 10458 } 10459 for (int i = 0; i < accessReviews_.size(); i++) { 10460 output.writeMessage(6, accessReviews_.get(i)); 10461 } 10462 getUnknownFields().writeTo(output); 10463 } 10464 10465 @java.lang.Override getSerializedSize()10466 public int getSerializedSize() { 10467 int size = memoizedSize; 10468 if (size != -1) return size; 10469 10470 size = 0; 10471 for (int i = 0; i < pods_.size(); i++) { 10472 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, pods_.get(i)); 10473 } 10474 for (int i = 0; i < nodes_.size(); i++) { 10475 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, nodes_.get(i)); 10476 } 10477 for (int i = 0; i < nodePools_.size(); i++) { 10478 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, nodePools_.get(i)); 10479 } 10480 for (int i = 0; i < roles_.size(); i++) { 10481 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, roles_.get(i)); 10482 } 10483 for (int i = 0; i < bindings_.size(); i++) { 10484 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, bindings_.get(i)); 10485 } 10486 for (int i = 0; i < accessReviews_.size(); i++) { 10487 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, accessReviews_.get(i)); 10488 } 10489 size += getUnknownFields().getSerializedSize(); 10490 memoizedSize = size; 10491 return size; 10492 } 10493 10494 @java.lang.Override equals(final java.lang.Object obj)10495 public boolean equals(final java.lang.Object obj) { 10496 if (obj == this) { 10497 return true; 10498 } 10499 if (!(obj instanceof com.google.cloud.securitycenter.v1.Kubernetes)) { 10500 return super.equals(obj); 10501 } 10502 com.google.cloud.securitycenter.v1.Kubernetes other = 10503 (com.google.cloud.securitycenter.v1.Kubernetes) obj; 10504 10505 if (!getPodsList().equals(other.getPodsList())) return false; 10506 if (!getNodesList().equals(other.getNodesList())) return false; 10507 if (!getNodePoolsList().equals(other.getNodePoolsList())) return false; 10508 if (!getRolesList().equals(other.getRolesList())) return false; 10509 if (!getBindingsList().equals(other.getBindingsList())) return false; 10510 if (!getAccessReviewsList().equals(other.getAccessReviewsList())) return false; 10511 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 10512 return true; 10513 } 10514 10515 @java.lang.Override hashCode()10516 public int hashCode() { 10517 if (memoizedHashCode != 0) { 10518 return memoizedHashCode; 10519 } 10520 int hash = 41; 10521 hash = (19 * hash) + getDescriptor().hashCode(); 10522 if (getPodsCount() > 0) { 10523 hash = (37 * hash) + PODS_FIELD_NUMBER; 10524 hash = (53 * hash) + getPodsList().hashCode(); 10525 } 10526 if (getNodesCount() > 0) { 10527 hash = (37 * hash) + NODES_FIELD_NUMBER; 10528 hash = (53 * hash) + getNodesList().hashCode(); 10529 } 10530 if (getNodePoolsCount() > 0) { 10531 hash = (37 * hash) + NODE_POOLS_FIELD_NUMBER; 10532 hash = (53 * hash) + getNodePoolsList().hashCode(); 10533 } 10534 if (getRolesCount() > 0) { 10535 hash = (37 * hash) + ROLES_FIELD_NUMBER; 10536 hash = (53 * hash) + getRolesList().hashCode(); 10537 } 10538 if (getBindingsCount() > 0) { 10539 hash = (37 * hash) + BINDINGS_FIELD_NUMBER; 10540 hash = (53 * hash) + getBindingsList().hashCode(); 10541 } 10542 if (getAccessReviewsCount() > 0) { 10543 hash = (37 * hash) + ACCESS_REVIEWS_FIELD_NUMBER; 10544 hash = (53 * hash) + getAccessReviewsList().hashCode(); 10545 } 10546 hash = (29 * hash) + getUnknownFields().hashCode(); 10547 memoizedHashCode = hash; 10548 return hash; 10549 } 10550 parseFrom(java.nio.ByteBuffer data)10551 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom(java.nio.ByteBuffer data) 10552 throws com.google.protobuf.InvalidProtocolBufferException { 10553 return PARSER.parseFrom(data); 10554 } 10555 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10556 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10557 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10558 throws com.google.protobuf.InvalidProtocolBufferException { 10559 return PARSER.parseFrom(data, extensionRegistry); 10560 } 10561 parseFrom( com.google.protobuf.ByteString data)10562 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10563 com.google.protobuf.ByteString data) 10564 throws com.google.protobuf.InvalidProtocolBufferException { 10565 return PARSER.parseFrom(data); 10566 } 10567 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10568 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10569 com.google.protobuf.ByteString data, 10570 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10571 throws com.google.protobuf.InvalidProtocolBufferException { 10572 return PARSER.parseFrom(data, extensionRegistry); 10573 } 10574 parseFrom(byte[] data)10575 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom(byte[] data) 10576 throws com.google.protobuf.InvalidProtocolBufferException { 10577 return PARSER.parseFrom(data); 10578 } 10579 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10580 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10581 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10582 throws com.google.protobuf.InvalidProtocolBufferException { 10583 return PARSER.parseFrom(data, extensionRegistry); 10584 } 10585 parseFrom(java.io.InputStream input)10586 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom(java.io.InputStream input) 10587 throws java.io.IOException { 10588 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 10589 } 10590 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10591 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10592 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10593 throws java.io.IOException { 10594 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 10595 PARSER, input, extensionRegistry); 10596 } 10597 parseDelimitedFrom( java.io.InputStream input)10598 public static com.google.cloud.securitycenter.v1.Kubernetes parseDelimitedFrom( 10599 java.io.InputStream input) throws java.io.IOException { 10600 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 10601 } 10602 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10603 public static com.google.cloud.securitycenter.v1.Kubernetes parseDelimitedFrom( 10604 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10605 throws java.io.IOException { 10606 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 10607 PARSER, input, extensionRegistry); 10608 } 10609 parseFrom( com.google.protobuf.CodedInputStream input)10610 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10611 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 10612 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 10613 } 10614 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10615 public static com.google.cloud.securitycenter.v1.Kubernetes parseFrom( 10616 com.google.protobuf.CodedInputStream input, 10617 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10618 throws java.io.IOException { 10619 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 10620 PARSER, input, extensionRegistry); 10621 } 10622 10623 @java.lang.Override newBuilderForType()10624 public Builder newBuilderForType() { 10625 return newBuilder(); 10626 } 10627 newBuilder()10628 public static Builder newBuilder() { 10629 return DEFAULT_INSTANCE.toBuilder(); 10630 } 10631 newBuilder(com.google.cloud.securitycenter.v1.Kubernetes prototype)10632 public static Builder newBuilder(com.google.cloud.securitycenter.v1.Kubernetes prototype) { 10633 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 10634 } 10635 10636 @java.lang.Override toBuilder()10637 public Builder toBuilder() { 10638 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 10639 } 10640 10641 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)10642 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 10643 Builder builder = new Builder(parent); 10644 return builder; 10645 } 10646 /** 10647 * 10648 * 10649 * <pre> 10650 * Kubernetes-related attributes. 10651 * </pre> 10652 * 10653 * Protobuf type {@code google.cloud.securitycenter.v1.Kubernetes} 10654 */ 10655 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 10656 implements 10657 // @@protoc_insertion_point(builder_implements:google.cloud.securitycenter.v1.Kubernetes) 10658 com.google.cloud.securitycenter.v1.KubernetesOrBuilder { getDescriptor()10659 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 10660 return com.google.cloud.securitycenter.v1.KubernetesProto 10661 .internal_static_google_cloud_securitycenter_v1_Kubernetes_descriptor; 10662 } 10663 10664 @java.lang.Override 10665 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()10666 internalGetFieldAccessorTable() { 10667 return com.google.cloud.securitycenter.v1.KubernetesProto 10668 .internal_static_google_cloud_securitycenter_v1_Kubernetes_fieldAccessorTable 10669 .ensureFieldAccessorsInitialized( 10670 com.google.cloud.securitycenter.v1.Kubernetes.class, 10671 com.google.cloud.securitycenter.v1.Kubernetes.Builder.class); 10672 } 10673 10674 // Construct using com.google.cloud.securitycenter.v1.Kubernetes.newBuilder() Builder()10675 private Builder() {} 10676 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)10677 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 10678 super(parent); 10679 } 10680 10681 @java.lang.Override clear()10682 public Builder clear() { 10683 super.clear(); 10684 bitField0_ = 0; 10685 if (podsBuilder_ == null) { 10686 pods_ = java.util.Collections.emptyList(); 10687 } else { 10688 pods_ = null; 10689 podsBuilder_.clear(); 10690 } 10691 bitField0_ = (bitField0_ & ~0x00000001); 10692 if (nodesBuilder_ == null) { 10693 nodes_ = java.util.Collections.emptyList(); 10694 } else { 10695 nodes_ = null; 10696 nodesBuilder_.clear(); 10697 } 10698 bitField0_ = (bitField0_ & ~0x00000002); 10699 if (nodePoolsBuilder_ == null) { 10700 nodePools_ = java.util.Collections.emptyList(); 10701 } else { 10702 nodePools_ = null; 10703 nodePoolsBuilder_.clear(); 10704 } 10705 bitField0_ = (bitField0_ & ~0x00000004); 10706 if (rolesBuilder_ == null) { 10707 roles_ = java.util.Collections.emptyList(); 10708 } else { 10709 roles_ = null; 10710 rolesBuilder_.clear(); 10711 } 10712 bitField0_ = (bitField0_ & ~0x00000008); 10713 if (bindingsBuilder_ == null) { 10714 bindings_ = java.util.Collections.emptyList(); 10715 } else { 10716 bindings_ = null; 10717 bindingsBuilder_.clear(); 10718 } 10719 bitField0_ = (bitField0_ & ~0x00000010); 10720 if (accessReviewsBuilder_ == null) { 10721 accessReviews_ = java.util.Collections.emptyList(); 10722 } else { 10723 accessReviews_ = null; 10724 accessReviewsBuilder_.clear(); 10725 } 10726 bitField0_ = (bitField0_ & ~0x00000020); 10727 return this; 10728 } 10729 10730 @java.lang.Override getDescriptorForType()10731 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 10732 return com.google.cloud.securitycenter.v1.KubernetesProto 10733 .internal_static_google_cloud_securitycenter_v1_Kubernetes_descriptor; 10734 } 10735 10736 @java.lang.Override getDefaultInstanceForType()10737 public com.google.cloud.securitycenter.v1.Kubernetes getDefaultInstanceForType() { 10738 return com.google.cloud.securitycenter.v1.Kubernetes.getDefaultInstance(); 10739 } 10740 10741 @java.lang.Override build()10742 public com.google.cloud.securitycenter.v1.Kubernetes build() { 10743 com.google.cloud.securitycenter.v1.Kubernetes result = buildPartial(); 10744 if (!result.isInitialized()) { 10745 throw newUninitializedMessageException(result); 10746 } 10747 return result; 10748 } 10749 10750 @java.lang.Override buildPartial()10751 public com.google.cloud.securitycenter.v1.Kubernetes buildPartial() { 10752 com.google.cloud.securitycenter.v1.Kubernetes result = 10753 new com.google.cloud.securitycenter.v1.Kubernetes(this); 10754 buildPartialRepeatedFields(result); 10755 if (bitField0_ != 0) { 10756 buildPartial0(result); 10757 } 10758 onBuilt(); 10759 return result; 10760 } 10761 buildPartialRepeatedFields(com.google.cloud.securitycenter.v1.Kubernetes result)10762 private void buildPartialRepeatedFields(com.google.cloud.securitycenter.v1.Kubernetes result) { 10763 if (podsBuilder_ == null) { 10764 if (((bitField0_ & 0x00000001) != 0)) { 10765 pods_ = java.util.Collections.unmodifiableList(pods_); 10766 bitField0_ = (bitField0_ & ~0x00000001); 10767 } 10768 result.pods_ = pods_; 10769 } else { 10770 result.pods_ = podsBuilder_.build(); 10771 } 10772 if (nodesBuilder_ == null) { 10773 if (((bitField0_ & 0x00000002) != 0)) { 10774 nodes_ = java.util.Collections.unmodifiableList(nodes_); 10775 bitField0_ = (bitField0_ & ~0x00000002); 10776 } 10777 result.nodes_ = nodes_; 10778 } else { 10779 result.nodes_ = nodesBuilder_.build(); 10780 } 10781 if (nodePoolsBuilder_ == null) { 10782 if (((bitField0_ & 0x00000004) != 0)) { 10783 nodePools_ = java.util.Collections.unmodifiableList(nodePools_); 10784 bitField0_ = (bitField0_ & ~0x00000004); 10785 } 10786 result.nodePools_ = nodePools_; 10787 } else { 10788 result.nodePools_ = nodePoolsBuilder_.build(); 10789 } 10790 if (rolesBuilder_ == null) { 10791 if (((bitField0_ & 0x00000008) != 0)) { 10792 roles_ = java.util.Collections.unmodifiableList(roles_); 10793 bitField0_ = (bitField0_ & ~0x00000008); 10794 } 10795 result.roles_ = roles_; 10796 } else { 10797 result.roles_ = rolesBuilder_.build(); 10798 } 10799 if (bindingsBuilder_ == null) { 10800 if (((bitField0_ & 0x00000010) != 0)) { 10801 bindings_ = java.util.Collections.unmodifiableList(bindings_); 10802 bitField0_ = (bitField0_ & ~0x00000010); 10803 } 10804 result.bindings_ = bindings_; 10805 } else { 10806 result.bindings_ = bindingsBuilder_.build(); 10807 } 10808 if (accessReviewsBuilder_ == null) { 10809 if (((bitField0_ & 0x00000020) != 0)) { 10810 accessReviews_ = java.util.Collections.unmodifiableList(accessReviews_); 10811 bitField0_ = (bitField0_ & ~0x00000020); 10812 } 10813 result.accessReviews_ = accessReviews_; 10814 } else { 10815 result.accessReviews_ = accessReviewsBuilder_.build(); 10816 } 10817 } 10818 buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes result)10819 private void buildPartial0(com.google.cloud.securitycenter.v1.Kubernetes result) { 10820 int from_bitField0_ = bitField0_; 10821 } 10822 10823 @java.lang.Override clone()10824 public Builder clone() { 10825 return super.clone(); 10826 } 10827 10828 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)10829 public Builder setField( 10830 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 10831 return super.setField(field, value); 10832 } 10833 10834 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)10835 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 10836 return super.clearField(field); 10837 } 10838 10839 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)10840 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 10841 return super.clearOneof(oneof); 10842 } 10843 10844 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)10845 public Builder setRepeatedField( 10846 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 10847 return super.setRepeatedField(field, index, value); 10848 } 10849 10850 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)10851 public Builder addRepeatedField( 10852 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 10853 return super.addRepeatedField(field, value); 10854 } 10855 10856 @java.lang.Override mergeFrom(com.google.protobuf.Message other)10857 public Builder mergeFrom(com.google.protobuf.Message other) { 10858 if (other instanceof com.google.cloud.securitycenter.v1.Kubernetes) { 10859 return mergeFrom((com.google.cloud.securitycenter.v1.Kubernetes) other); 10860 } else { 10861 super.mergeFrom(other); 10862 return this; 10863 } 10864 } 10865 mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes other)10866 public Builder mergeFrom(com.google.cloud.securitycenter.v1.Kubernetes other) { 10867 if (other == com.google.cloud.securitycenter.v1.Kubernetes.getDefaultInstance()) return this; 10868 if (podsBuilder_ == null) { 10869 if (!other.pods_.isEmpty()) { 10870 if (pods_.isEmpty()) { 10871 pods_ = other.pods_; 10872 bitField0_ = (bitField0_ & ~0x00000001); 10873 } else { 10874 ensurePodsIsMutable(); 10875 pods_.addAll(other.pods_); 10876 } 10877 onChanged(); 10878 } 10879 } else { 10880 if (!other.pods_.isEmpty()) { 10881 if (podsBuilder_.isEmpty()) { 10882 podsBuilder_.dispose(); 10883 podsBuilder_ = null; 10884 pods_ = other.pods_; 10885 bitField0_ = (bitField0_ & ~0x00000001); 10886 podsBuilder_ = 10887 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 10888 ? getPodsFieldBuilder() 10889 : null; 10890 } else { 10891 podsBuilder_.addAllMessages(other.pods_); 10892 } 10893 } 10894 } 10895 if (nodesBuilder_ == null) { 10896 if (!other.nodes_.isEmpty()) { 10897 if (nodes_.isEmpty()) { 10898 nodes_ = other.nodes_; 10899 bitField0_ = (bitField0_ & ~0x00000002); 10900 } else { 10901 ensureNodesIsMutable(); 10902 nodes_.addAll(other.nodes_); 10903 } 10904 onChanged(); 10905 } 10906 } else { 10907 if (!other.nodes_.isEmpty()) { 10908 if (nodesBuilder_.isEmpty()) { 10909 nodesBuilder_.dispose(); 10910 nodesBuilder_ = null; 10911 nodes_ = other.nodes_; 10912 bitField0_ = (bitField0_ & ~0x00000002); 10913 nodesBuilder_ = 10914 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 10915 ? getNodesFieldBuilder() 10916 : null; 10917 } else { 10918 nodesBuilder_.addAllMessages(other.nodes_); 10919 } 10920 } 10921 } 10922 if (nodePoolsBuilder_ == null) { 10923 if (!other.nodePools_.isEmpty()) { 10924 if (nodePools_.isEmpty()) { 10925 nodePools_ = other.nodePools_; 10926 bitField0_ = (bitField0_ & ~0x00000004); 10927 } else { 10928 ensureNodePoolsIsMutable(); 10929 nodePools_.addAll(other.nodePools_); 10930 } 10931 onChanged(); 10932 } 10933 } else { 10934 if (!other.nodePools_.isEmpty()) { 10935 if (nodePoolsBuilder_.isEmpty()) { 10936 nodePoolsBuilder_.dispose(); 10937 nodePoolsBuilder_ = null; 10938 nodePools_ = other.nodePools_; 10939 bitField0_ = (bitField0_ & ~0x00000004); 10940 nodePoolsBuilder_ = 10941 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 10942 ? getNodePoolsFieldBuilder() 10943 : null; 10944 } else { 10945 nodePoolsBuilder_.addAllMessages(other.nodePools_); 10946 } 10947 } 10948 } 10949 if (rolesBuilder_ == null) { 10950 if (!other.roles_.isEmpty()) { 10951 if (roles_.isEmpty()) { 10952 roles_ = other.roles_; 10953 bitField0_ = (bitField0_ & ~0x00000008); 10954 } else { 10955 ensureRolesIsMutable(); 10956 roles_.addAll(other.roles_); 10957 } 10958 onChanged(); 10959 } 10960 } else { 10961 if (!other.roles_.isEmpty()) { 10962 if (rolesBuilder_.isEmpty()) { 10963 rolesBuilder_.dispose(); 10964 rolesBuilder_ = null; 10965 roles_ = other.roles_; 10966 bitField0_ = (bitField0_ & ~0x00000008); 10967 rolesBuilder_ = 10968 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 10969 ? getRolesFieldBuilder() 10970 : null; 10971 } else { 10972 rolesBuilder_.addAllMessages(other.roles_); 10973 } 10974 } 10975 } 10976 if (bindingsBuilder_ == null) { 10977 if (!other.bindings_.isEmpty()) { 10978 if (bindings_.isEmpty()) { 10979 bindings_ = other.bindings_; 10980 bitField0_ = (bitField0_ & ~0x00000010); 10981 } else { 10982 ensureBindingsIsMutable(); 10983 bindings_.addAll(other.bindings_); 10984 } 10985 onChanged(); 10986 } 10987 } else { 10988 if (!other.bindings_.isEmpty()) { 10989 if (bindingsBuilder_.isEmpty()) { 10990 bindingsBuilder_.dispose(); 10991 bindingsBuilder_ = null; 10992 bindings_ = other.bindings_; 10993 bitField0_ = (bitField0_ & ~0x00000010); 10994 bindingsBuilder_ = 10995 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 10996 ? getBindingsFieldBuilder() 10997 : null; 10998 } else { 10999 bindingsBuilder_.addAllMessages(other.bindings_); 11000 } 11001 } 11002 } 11003 if (accessReviewsBuilder_ == null) { 11004 if (!other.accessReviews_.isEmpty()) { 11005 if (accessReviews_.isEmpty()) { 11006 accessReviews_ = other.accessReviews_; 11007 bitField0_ = (bitField0_ & ~0x00000020); 11008 } else { 11009 ensureAccessReviewsIsMutable(); 11010 accessReviews_.addAll(other.accessReviews_); 11011 } 11012 onChanged(); 11013 } 11014 } else { 11015 if (!other.accessReviews_.isEmpty()) { 11016 if (accessReviewsBuilder_.isEmpty()) { 11017 accessReviewsBuilder_.dispose(); 11018 accessReviewsBuilder_ = null; 11019 accessReviews_ = other.accessReviews_; 11020 bitField0_ = (bitField0_ & ~0x00000020); 11021 accessReviewsBuilder_ = 11022 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 11023 ? getAccessReviewsFieldBuilder() 11024 : null; 11025 } else { 11026 accessReviewsBuilder_.addAllMessages(other.accessReviews_); 11027 } 11028 } 11029 } 11030 this.mergeUnknownFields(other.getUnknownFields()); 11031 onChanged(); 11032 return this; 11033 } 11034 11035 @java.lang.Override isInitialized()11036 public final boolean isInitialized() { 11037 return true; 11038 } 11039 11040 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11041 public Builder mergeFrom( 11042 com.google.protobuf.CodedInputStream input, 11043 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11044 throws java.io.IOException { 11045 if (extensionRegistry == null) { 11046 throw new java.lang.NullPointerException(); 11047 } 11048 try { 11049 boolean done = false; 11050 while (!done) { 11051 int tag = input.readTag(); 11052 switch (tag) { 11053 case 0: 11054 done = true; 11055 break; 11056 case 10: 11057 { 11058 com.google.cloud.securitycenter.v1.Kubernetes.Pod m = 11059 input.readMessage( 11060 com.google.cloud.securitycenter.v1.Kubernetes.Pod.parser(), 11061 extensionRegistry); 11062 if (podsBuilder_ == null) { 11063 ensurePodsIsMutable(); 11064 pods_.add(m); 11065 } else { 11066 podsBuilder_.addMessage(m); 11067 } 11068 break; 11069 } // case 10 11070 case 18: 11071 { 11072 com.google.cloud.securitycenter.v1.Kubernetes.Node m = 11073 input.readMessage( 11074 com.google.cloud.securitycenter.v1.Kubernetes.Node.parser(), 11075 extensionRegistry); 11076 if (nodesBuilder_ == null) { 11077 ensureNodesIsMutable(); 11078 nodes_.add(m); 11079 } else { 11080 nodesBuilder_.addMessage(m); 11081 } 11082 break; 11083 } // case 18 11084 case 26: 11085 { 11086 com.google.cloud.securitycenter.v1.Kubernetes.NodePool m = 11087 input.readMessage( 11088 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.parser(), 11089 extensionRegistry); 11090 if (nodePoolsBuilder_ == null) { 11091 ensureNodePoolsIsMutable(); 11092 nodePools_.add(m); 11093 } else { 11094 nodePoolsBuilder_.addMessage(m); 11095 } 11096 break; 11097 } // case 26 11098 case 34: 11099 { 11100 com.google.cloud.securitycenter.v1.Kubernetes.Role m = 11101 input.readMessage( 11102 com.google.cloud.securitycenter.v1.Kubernetes.Role.parser(), 11103 extensionRegistry); 11104 if (rolesBuilder_ == null) { 11105 ensureRolesIsMutable(); 11106 roles_.add(m); 11107 } else { 11108 rolesBuilder_.addMessage(m); 11109 } 11110 break; 11111 } // case 34 11112 case 42: 11113 { 11114 com.google.cloud.securitycenter.v1.Kubernetes.Binding m = 11115 input.readMessage( 11116 com.google.cloud.securitycenter.v1.Kubernetes.Binding.parser(), 11117 extensionRegistry); 11118 if (bindingsBuilder_ == null) { 11119 ensureBindingsIsMutable(); 11120 bindings_.add(m); 11121 } else { 11122 bindingsBuilder_.addMessage(m); 11123 } 11124 break; 11125 } // case 42 11126 case 50: 11127 { 11128 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview m = 11129 input.readMessage( 11130 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.parser(), 11131 extensionRegistry); 11132 if (accessReviewsBuilder_ == null) { 11133 ensureAccessReviewsIsMutable(); 11134 accessReviews_.add(m); 11135 } else { 11136 accessReviewsBuilder_.addMessage(m); 11137 } 11138 break; 11139 } // case 50 11140 default: 11141 { 11142 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 11143 done = true; // was an endgroup tag 11144 } 11145 break; 11146 } // default: 11147 } // switch (tag) 11148 } // while (!done) 11149 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11150 throw e.unwrapIOException(); 11151 } finally { 11152 onChanged(); 11153 } // finally 11154 return this; 11155 } 11156 11157 private int bitField0_; 11158 11159 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Pod> pods_ = 11160 java.util.Collections.emptyList(); 11161 ensurePodsIsMutable()11162 private void ensurePodsIsMutable() { 11163 if (!((bitField0_ & 0x00000001) != 0)) { 11164 pods_ = new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.Pod>(pods_); 11165 bitField0_ |= 0x00000001; 11166 } 11167 } 11168 11169 private com.google.protobuf.RepeatedFieldBuilderV3< 11170 com.google.cloud.securitycenter.v1.Kubernetes.Pod, 11171 com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder, 11172 com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder> 11173 podsBuilder_; 11174 11175 /** 11176 * 11177 * 11178 * <pre> 11179 * Kubernetes Pods associated with the finding. This field will contain Pod 11180 * records for each container that is owned by a Pod. 11181 * </pre> 11182 * 11183 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11184 */ getPodsList()11185 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Pod> getPodsList() { 11186 if (podsBuilder_ == null) { 11187 return java.util.Collections.unmodifiableList(pods_); 11188 } else { 11189 return podsBuilder_.getMessageList(); 11190 } 11191 } 11192 /** 11193 * 11194 * 11195 * <pre> 11196 * Kubernetes Pods associated with the finding. This field will contain Pod 11197 * records for each container that is owned by a Pod. 11198 * </pre> 11199 * 11200 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11201 */ getPodsCount()11202 public int getPodsCount() { 11203 if (podsBuilder_ == null) { 11204 return pods_.size(); 11205 } else { 11206 return podsBuilder_.getCount(); 11207 } 11208 } 11209 /** 11210 * 11211 * 11212 * <pre> 11213 * Kubernetes Pods associated with the finding. This field will contain Pod 11214 * records for each container that is owned by a Pod. 11215 * </pre> 11216 * 11217 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11218 */ getPods(int index)11219 public com.google.cloud.securitycenter.v1.Kubernetes.Pod getPods(int index) { 11220 if (podsBuilder_ == null) { 11221 return pods_.get(index); 11222 } else { 11223 return podsBuilder_.getMessage(index); 11224 } 11225 } 11226 /** 11227 * 11228 * 11229 * <pre> 11230 * Kubernetes Pods associated with the finding. This field will contain Pod 11231 * records for each container that is owned by a Pod. 11232 * </pre> 11233 * 11234 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11235 */ setPods(int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod value)11236 public Builder setPods(int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod value) { 11237 if (podsBuilder_ == null) { 11238 if (value == null) { 11239 throw new NullPointerException(); 11240 } 11241 ensurePodsIsMutable(); 11242 pods_.set(index, value); 11243 onChanged(); 11244 } else { 11245 podsBuilder_.setMessage(index, value); 11246 } 11247 return this; 11248 } 11249 /** 11250 * 11251 * 11252 * <pre> 11253 * Kubernetes Pods associated with the finding. This field will contain Pod 11254 * records for each container that is owned by a Pod. 11255 * </pre> 11256 * 11257 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11258 */ setPods( int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder builderForValue)11259 public Builder setPods( 11260 int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder builderForValue) { 11261 if (podsBuilder_ == null) { 11262 ensurePodsIsMutable(); 11263 pods_.set(index, builderForValue.build()); 11264 onChanged(); 11265 } else { 11266 podsBuilder_.setMessage(index, builderForValue.build()); 11267 } 11268 return this; 11269 } 11270 /** 11271 * 11272 * 11273 * <pre> 11274 * Kubernetes Pods associated with the finding. This field will contain Pod 11275 * records for each container that is owned by a Pod. 11276 * </pre> 11277 * 11278 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11279 */ addPods(com.google.cloud.securitycenter.v1.Kubernetes.Pod value)11280 public Builder addPods(com.google.cloud.securitycenter.v1.Kubernetes.Pod value) { 11281 if (podsBuilder_ == null) { 11282 if (value == null) { 11283 throw new NullPointerException(); 11284 } 11285 ensurePodsIsMutable(); 11286 pods_.add(value); 11287 onChanged(); 11288 } else { 11289 podsBuilder_.addMessage(value); 11290 } 11291 return this; 11292 } 11293 /** 11294 * 11295 * 11296 * <pre> 11297 * Kubernetes Pods associated with the finding. This field will contain Pod 11298 * records for each container that is owned by a Pod. 11299 * </pre> 11300 * 11301 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11302 */ addPods(int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod value)11303 public Builder addPods(int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod value) { 11304 if (podsBuilder_ == null) { 11305 if (value == null) { 11306 throw new NullPointerException(); 11307 } 11308 ensurePodsIsMutable(); 11309 pods_.add(index, value); 11310 onChanged(); 11311 } else { 11312 podsBuilder_.addMessage(index, value); 11313 } 11314 return this; 11315 } 11316 /** 11317 * 11318 * 11319 * <pre> 11320 * Kubernetes Pods associated with the finding. This field will contain Pod 11321 * records for each container that is owned by a Pod. 11322 * </pre> 11323 * 11324 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11325 */ addPods( com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder builderForValue)11326 public Builder addPods( 11327 com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder builderForValue) { 11328 if (podsBuilder_ == null) { 11329 ensurePodsIsMutable(); 11330 pods_.add(builderForValue.build()); 11331 onChanged(); 11332 } else { 11333 podsBuilder_.addMessage(builderForValue.build()); 11334 } 11335 return this; 11336 } 11337 /** 11338 * 11339 * 11340 * <pre> 11341 * Kubernetes Pods associated with the finding. This field will contain Pod 11342 * records for each container that is owned by a Pod. 11343 * </pre> 11344 * 11345 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11346 */ addPods( int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder builderForValue)11347 public Builder addPods( 11348 int index, com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder builderForValue) { 11349 if (podsBuilder_ == null) { 11350 ensurePodsIsMutable(); 11351 pods_.add(index, builderForValue.build()); 11352 onChanged(); 11353 } else { 11354 podsBuilder_.addMessage(index, builderForValue.build()); 11355 } 11356 return this; 11357 } 11358 /** 11359 * 11360 * 11361 * <pre> 11362 * Kubernetes Pods associated with the finding. This field will contain Pod 11363 * records for each container that is owned by a Pod. 11364 * </pre> 11365 * 11366 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11367 */ addAllPods( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Pod> values)11368 public Builder addAllPods( 11369 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Pod> values) { 11370 if (podsBuilder_ == null) { 11371 ensurePodsIsMutable(); 11372 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pods_); 11373 onChanged(); 11374 } else { 11375 podsBuilder_.addAllMessages(values); 11376 } 11377 return this; 11378 } 11379 /** 11380 * 11381 * 11382 * <pre> 11383 * Kubernetes Pods associated with the finding. This field will contain Pod 11384 * records for each container that is owned by a Pod. 11385 * </pre> 11386 * 11387 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11388 */ clearPods()11389 public Builder clearPods() { 11390 if (podsBuilder_ == null) { 11391 pods_ = java.util.Collections.emptyList(); 11392 bitField0_ = (bitField0_ & ~0x00000001); 11393 onChanged(); 11394 } else { 11395 podsBuilder_.clear(); 11396 } 11397 return this; 11398 } 11399 /** 11400 * 11401 * 11402 * <pre> 11403 * Kubernetes Pods associated with the finding. This field will contain Pod 11404 * records for each container that is owned by a Pod. 11405 * </pre> 11406 * 11407 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11408 */ removePods(int index)11409 public Builder removePods(int index) { 11410 if (podsBuilder_ == null) { 11411 ensurePodsIsMutable(); 11412 pods_.remove(index); 11413 onChanged(); 11414 } else { 11415 podsBuilder_.remove(index); 11416 } 11417 return this; 11418 } 11419 /** 11420 * 11421 * 11422 * <pre> 11423 * Kubernetes Pods associated with the finding. This field will contain Pod 11424 * records for each container that is owned by a Pod. 11425 * </pre> 11426 * 11427 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11428 */ getPodsBuilder(int index)11429 public com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder getPodsBuilder(int index) { 11430 return getPodsFieldBuilder().getBuilder(index); 11431 } 11432 /** 11433 * 11434 * 11435 * <pre> 11436 * Kubernetes Pods associated with the finding. This field will contain Pod 11437 * records for each container that is owned by a Pod. 11438 * </pre> 11439 * 11440 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11441 */ getPodsOrBuilder(int index)11442 public com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder getPodsOrBuilder(int index) { 11443 if (podsBuilder_ == null) { 11444 return pods_.get(index); 11445 } else { 11446 return podsBuilder_.getMessageOrBuilder(index); 11447 } 11448 } 11449 /** 11450 * 11451 * 11452 * <pre> 11453 * Kubernetes Pods associated with the finding. This field will contain Pod 11454 * records for each container that is owned by a Pod. 11455 * </pre> 11456 * 11457 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11458 */ 11459 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder> getPodsOrBuilderList()11460 getPodsOrBuilderList() { 11461 if (podsBuilder_ != null) { 11462 return podsBuilder_.getMessageOrBuilderList(); 11463 } else { 11464 return java.util.Collections.unmodifiableList(pods_); 11465 } 11466 } 11467 /** 11468 * 11469 * 11470 * <pre> 11471 * Kubernetes Pods associated with the finding. This field will contain Pod 11472 * records for each container that is owned by a Pod. 11473 * </pre> 11474 * 11475 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11476 */ addPodsBuilder()11477 public com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder addPodsBuilder() { 11478 return getPodsFieldBuilder() 11479 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Pod.getDefaultInstance()); 11480 } 11481 /** 11482 * 11483 * 11484 * <pre> 11485 * Kubernetes Pods associated with the finding. This field will contain Pod 11486 * records for each container that is owned by a Pod. 11487 * </pre> 11488 * 11489 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11490 */ addPodsBuilder(int index)11491 public com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder addPodsBuilder(int index) { 11492 return getPodsFieldBuilder() 11493 .addBuilder( 11494 index, com.google.cloud.securitycenter.v1.Kubernetes.Pod.getDefaultInstance()); 11495 } 11496 /** 11497 * 11498 * 11499 * <pre> 11500 * Kubernetes Pods associated with the finding. This field will contain Pod 11501 * records for each container that is owned by a Pod. 11502 * </pre> 11503 * 11504 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code> 11505 */ 11506 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder> getPodsBuilderList()11507 getPodsBuilderList() { 11508 return getPodsFieldBuilder().getBuilderList(); 11509 } 11510 11511 private com.google.protobuf.RepeatedFieldBuilderV3< 11512 com.google.cloud.securitycenter.v1.Kubernetes.Pod, 11513 com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder, 11514 com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder> getPodsFieldBuilder()11515 getPodsFieldBuilder() { 11516 if (podsBuilder_ == null) { 11517 podsBuilder_ = 11518 new com.google.protobuf.RepeatedFieldBuilderV3< 11519 com.google.cloud.securitycenter.v1.Kubernetes.Pod, 11520 com.google.cloud.securitycenter.v1.Kubernetes.Pod.Builder, 11521 com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder>( 11522 pods_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 11523 pods_ = null; 11524 } 11525 return podsBuilder_; 11526 } 11527 11528 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> nodes_ = 11529 java.util.Collections.emptyList(); 11530 ensureNodesIsMutable()11531 private void ensureNodesIsMutable() { 11532 if (!((bitField0_ & 0x00000002) != 0)) { 11533 nodes_ = 11534 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.Node>(nodes_); 11535 bitField0_ |= 0x00000002; 11536 } 11537 } 11538 11539 private com.google.protobuf.RepeatedFieldBuilderV3< 11540 com.google.cloud.securitycenter.v1.Kubernetes.Node, 11541 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder, 11542 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> 11543 nodesBuilder_; 11544 11545 /** 11546 * 11547 * 11548 * <pre> 11549 * Provides Kubernetes Node information. 11550 * </pre> 11551 * 11552 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11553 */ getNodesList()11554 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> getNodesList() { 11555 if (nodesBuilder_ == null) { 11556 return java.util.Collections.unmodifiableList(nodes_); 11557 } else { 11558 return nodesBuilder_.getMessageList(); 11559 } 11560 } 11561 /** 11562 * 11563 * 11564 * <pre> 11565 * Provides Kubernetes Node information. 11566 * </pre> 11567 * 11568 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11569 */ getNodesCount()11570 public int getNodesCount() { 11571 if (nodesBuilder_ == null) { 11572 return nodes_.size(); 11573 } else { 11574 return nodesBuilder_.getCount(); 11575 } 11576 } 11577 /** 11578 * 11579 * 11580 * <pre> 11581 * Provides Kubernetes Node information. 11582 * </pre> 11583 * 11584 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11585 */ getNodes(int index)11586 public com.google.cloud.securitycenter.v1.Kubernetes.Node getNodes(int index) { 11587 if (nodesBuilder_ == null) { 11588 return nodes_.get(index); 11589 } else { 11590 return nodesBuilder_.getMessage(index); 11591 } 11592 } 11593 /** 11594 * 11595 * 11596 * <pre> 11597 * Provides Kubernetes Node information. 11598 * </pre> 11599 * 11600 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11601 */ setNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value)11602 public Builder setNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value) { 11603 if (nodesBuilder_ == null) { 11604 if (value == null) { 11605 throw new NullPointerException(); 11606 } 11607 ensureNodesIsMutable(); 11608 nodes_.set(index, value); 11609 onChanged(); 11610 } else { 11611 nodesBuilder_.setMessage(index, value); 11612 } 11613 return this; 11614 } 11615 /** 11616 * 11617 * 11618 * <pre> 11619 * Provides Kubernetes Node information. 11620 * </pre> 11621 * 11622 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11623 */ setNodes( int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue)11624 public Builder setNodes( 11625 int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue) { 11626 if (nodesBuilder_ == null) { 11627 ensureNodesIsMutable(); 11628 nodes_.set(index, builderForValue.build()); 11629 onChanged(); 11630 } else { 11631 nodesBuilder_.setMessage(index, builderForValue.build()); 11632 } 11633 return this; 11634 } 11635 /** 11636 * 11637 * 11638 * <pre> 11639 * Provides Kubernetes Node information. 11640 * </pre> 11641 * 11642 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11643 */ addNodes(com.google.cloud.securitycenter.v1.Kubernetes.Node value)11644 public Builder addNodes(com.google.cloud.securitycenter.v1.Kubernetes.Node value) { 11645 if (nodesBuilder_ == null) { 11646 if (value == null) { 11647 throw new NullPointerException(); 11648 } 11649 ensureNodesIsMutable(); 11650 nodes_.add(value); 11651 onChanged(); 11652 } else { 11653 nodesBuilder_.addMessage(value); 11654 } 11655 return this; 11656 } 11657 /** 11658 * 11659 * 11660 * <pre> 11661 * Provides Kubernetes Node information. 11662 * </pre> 11663 * 11664 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11665 */ addNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value)11666 public Builder addNodes(int index, com.google.cloud.securitycenter.v1.Kubernetes.Node value) { 11667 if (nodesBuilder_ == null) { 11668 if (value == null) { 11669 throw new NullPointerException(); 11670 } 11671 ensureNodesIsMutable(); 11672 nodes_.add(index, value); 11673 onChanged(); 11674 } else { 11675 nodesBuilder_.addMessage(index, value); 11676 } 11677 return this; 11678 } 11679 /** 11680 * 11681 * 11682 * <pre> 11683 * Provides Kubernetes Node information. 11684 * </pre> 11685 * 11686 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11687 */ addNodes( com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue)11688 public Builder addNodes( 11689 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue) { 11690 if (nodesBuilder_ == null) { 11691 ensureNodesIsMutable(); 11692 nodes_.add(builderForValue.build()); 11693 onChanged(); 11694 } else { 11695 nodesBuilder_.addMessage(builderForValue.build()); 11696 } 11697 return this; 11698 } 11699 /** 11700 * 11701 * 11702 * <pre> 11703 * Provides Kubernetes Node information. 11704 * </pre> 11705 * 11706 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11707 */ addNodes( int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue)11708 public Builder addNodes( 11709 int index, com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder builderForValue) { 11710 if (nodesBuilder_ == null) { 11711 ensureNodesIsMutable(); 11712 nodes_.add(index, builderForValue.build()); 11713 onChanged(); 11714 } else { 11715 nodesBuilder_.addMessage(index, builderForValue.build()); 11716 } 11717 return this; 11718 } 11719 /** 11720 * 11721 * 11722 * <pre> 11723 * Provides Kubernetes Node information. 11724 * </pre> 11725 * 11726 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11727 */ addAllNodes( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Node> values)11728 public Builder addAllNodes( 11729 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Node> values) { 11730 if (nodesBuilder_ == null) { 11731 ensureNodesIsMutable(); 11732 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nodes_); 11733 onChanged(); 11734 } else { 11735 nodesBuilder_.addAllMessages(values); 11736 } 11737 return this; 11738 } 11739 /** 11740 * 11741 * 11742 * <pre> 11743 * Provides Kubernetes Node information. 11744 * </pre> 11745 * 11746 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11747 */ clearNodes()11748 public Builder clearNodes() { 11749 if (nodesBuilder_ == null) { 11750 nodes_ = java.util.Collections.emptyList(); 11751 bitField0_ = (bitField0_ & ~0x00000002); 11752 onChanged(); 11753 } else { 11754 nodesBuilder_.clear(); 11755 } 11756 return this; 11757 } 11758 /** 11759 * 11760 * 11761 * <pre> 11762 * Provides Kubernetes Node information. 11763 * </pre> 11764 * 11765 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11766 */ removeNodes(int index)11767 public Builder removeNodes(int index) { 11768 if (nodesBuilder_ == null) { 11769 ensureNodesIsMutable(); 11770 nodes_.remove(index); 11771 onChanged(); 11772 } else { 11773 nodesBuilder_.remove(index); 11774 } 11775 return this; 11776 } 11777 /** 11778 * 11779 * 11780 * <pre> 11781 * Provides Kubernetes Node information. 11782 * </pre> 11783 * 11784 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11785 */ getNodesBuilder(int index)11786 public com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder getNodesBuilder(int index) { 11787 return getNodesFieldBuilder().getBuilder(index); 11788 } 11789 /** 11790 * 11791 * 11792 * <pre> 11793 * Provides Kubernetes Node information. 11794 * </pre> 11795 * 11796 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11797 */ getNodesOrBuilder( int index)11798 public com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder getNodesOrBuilder( 11799 int index) { 11800 if (nodesBuilder_ == null) { 11801 return nodes_.get(index); 11802 } else { 11803 return nodesBuilder_.getMessageOrBuilder(index); 11804 } 11805 } 11806 /** 11807 * 11808 * 11809 * <pre> 11810 * Provides Kubernetes Node information. 11811 * </pre> 11812 * 11813 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11814 */ 11815 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesOrBuilderList()11816 getNodesOrBuilderList() { 11817 if (nodesBuilder_ != null) { 11818 return nodesBuilder_.getMessageOrBuilderList(); 11819 } else { 11820 return java.util.Collections.unmodifiableList(nodes_); 11821 } 11822 } 11823 /** 11824 * 11825 * 11826 * <pre> 11827 * Provides Kubernetes Node information. 11828 * </pre> 11829 * 11830 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11831 */ addNodesBuilder()11832 public com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder addNodesBuilder() { 11833 return getNodesFieldBuilder() 11834 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Node.getDefaultInstance()); 11835 } 11836 /** 11837 * 11838 * 11839 * <pre> 11840 * Provides Kubernetes Node information. 11841 * </pre> 11842 * 11843 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11844 */ addNodesBuilder(int index)11845 public com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder addNodesBuilder(int index) { 11846 return getNodesFieldBuilder() 11847 .addBuilder( 11848 index, com.google.cloud.securitycenter.v1.Kubernetes.Node.getDefaultInstance()); 11849 } 11850 /** 11851 * 11852 * 11853 * <pre> 11854 * Provides Kubernetes Node information. 11855 * </pre> 11856 * 11857 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code> 11858 */ 11859 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder> getNodesBuilderList()11860 getNodesBuilderList() { 11861 return getNodesFieldBuilder().getBuilderList(); 11862 } 11863 11864 private com.google.protobuf.RepeatedFieldBuilderV3< 11865 com.google.cloud.securitycenter.v1.Kubernetes.Node, 11866 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder, 11867 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder> getNodesFieldBuilder()11868 getNodesFieldBuilder() { 11869 if (nodesBuilder_ == null) { 11870 nodesBuilder_ = 11871 new com.google.protobuf.RepeatedFieldBuilderV3< 11872 com.google.cloud.securitycenter.v1.Kubernetes.Node, 11873 com.google.cloud.securitycenter.v1.Kubernetes.Node.Builder, 11874 com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder>( 11875 nodes_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 11876 nodes_ = null; 11877 } 11878 return nodesBuilder_; 11879 } 11880 11881 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.NodePool> nodePools_ = 11882 java.util.Collections.emptyList(); 11883 ensureNodePoolsIsMutable()11884 private void ensureNodePoolsIsMutable() { 11885 if (!((bitField0_ & 0x00000004) != 0)) { 11886 nodePools_ = 11887 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.NodePool>( 11888 nodePools_); 11889 bitField0_ |= 0x00000004; 11890 } 11891 } 11892 11893 private com.google.protobuf.RepeatedFieldBuilderV3< 11894 com.google.cloud.securitycenter.v1.Kubernetes.NodePool, 11895 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder, 11896 com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder> 11897 nodePoolsBuilder_; 11898 11899 /** 11900 * 11901 * 11902 * <pre> 11903 * GKE Node Pools associated with the finding. This field will 11904 * contain NodePool information for each Node, when it is available. 11905 * </pre> 11906 * 11907 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 11908 */ 11909 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.NodePool> getNodePoolsList()11910 getNodePoolsList() { 11911 if (nodePoolsBuilder_ == null) { 11912 return java.util.Collections.unmodifiableList(nodePools_); 11913 } else { 11914 return nodePoolsBuilder_.getMessageList(); 11915 } 11916 } 11917 /** 11918 * 11919 * 11920 * <pre> 11921 * GKE Node Pools associated with the finding. This field will 11922 * contain NodePool information for each Node, when it is available. 11923 * </pre> 11924 * 11925 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 11926 */ getNodePoolsCount()11927 public int getNodePoolsCount() { 11928 if (nodePoolsBuilder_ == null) { 11929 return nodePools_.size(); 11930 } else { 11931 return nodePoolsBuilder_.getCount(); 11932 } 11933 } 11934 /** 11935 * 11936 * 11937 * <pre> 11938 * GKE Node Pools associated with the finding. This field will 11939 * contain NodePool information for each Node, when it is available. 11940 * </pre> 11941 * 11942 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 11943 */ getNodePools(int index)11944 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool getNodePools(int index) { 11945 if (nodePoolsBuilder_ == null) { 11946 return nodePools_.get(index); 11947 } else { 11948 return nodePoolsBuilder_.getMessage(index); 11949 } 11950 } 11951 /** 11952 * 11953 * 11954 * <pre> 11955 * GKE Node Pools associated with the finding. This field will 11956 * contain NodePool information for each Node, when it is available. 11957 * </pre> 11958 * 11959 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 11960 */ setNodePools( int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool value)11961 public Builder setNodePools( 11962 int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool value) { 11963 if (nodePoolsBuilder_ == null) { 11964 if (value == null) { 11965 throw new NullPointerException(); 11966 } 11967 ensureNodePoolsIsMutable(); 11968 nodePools_.set(index, value); 11969 onChanged(); 11970 } else { 11971 nodePoolsBuilder_.setMessage(index, value); 11972 } 11973 return this; 11974 } 11975 /** 11976 * 11977 * 11978 * <pre> 11979 * GKE Node Pools associated with the finding. This field will 11980 * contain NodePool information for each Node, when it is available. 11981 * </pre> 11982 * 11983 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 11984 */ setNodePools( int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder builderForValue)11985 public Builder setNodePools( 11986 int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder builderForValue) { 11987 if (nodePoolsBuilder_ == null) { 11988 ensureNodePoolsIsMutable(); 11989 nodePools_.set(index, builderForValue.build()); 11990 onChanged(); 11991 } else { 11992 nodePoolsBuilder_.setMessage(index, builderForValue.build()); 11993 } 11994 return this; 11995 } 11996 /** 11997 * 11998 * 11999 * <pre> 12000 * GKE Node Pools associated with the finding. This field will 12001 * contain NodePool information for each Node, when it is available. 12002 * </pre> 12003 * 12004 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12005 */ addNodePools(com.google.cloud.securitycenter.v1.Kubernetes.NodePool value)12006 public Builder addNodePools(com.google.cloud.securitycenter.v1.Kubernetes.NodePool value) { 12007 if (nodePoolsBuilder_ == null) { 12008 if (value == null) { 12009 throw new NullPointerException(); 12010 } 12011 ensureNodePoolsIsMutable(); 12012 nodePools_.add(value); 12013 onChanged(); 12014 } else { 12015 nodePoolsBuilder_.addMessage(value); 12016 } 12017 return this; 12018 } 12019 /** 12020 * 12021 * 12022 * <pre> 12023 * GKE Node Pools associated with the finding. This field will 12024 * contain NodePool information for each Node, when it is available. 12025 * </pre> 12026 * 12027 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12028 */ addNodePools( int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool value)12029 public Builder addNodePools( 12030 int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool value) { 12031 if (nodePoolsBuilder_ == null) { 12032 if (value == null) { 12033 throw new NullPointerException(); 12034 } 12035 ensureNodePoolsIsMutable(); 12036 nodePools_.add(index, value); 12037 onChanged(); 12038 } else { 12039 nodePoolsBuilder_.addMessage(index, value); 12040 } 12041 return this; 12042 } 12043 /** 12044 * 12045 * 12046 * <pre> 12047 * GKE Node Pools associated with the finding. This field will 12048 * contain NodePool information for each Node, when it is available. 12049 * </pre> 12050 * 12051 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12052 */ addNodePools( com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder builderForValue)12053 public Builder addNodePools( 12054 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder builderForValue) { 12055 if (nodePoolsBuilder_ == null) { 12056 ensureNodePoolsIsMutable(); 12057 nodePools_.add(builderForValue.build()); 12058 onChanged(); 12059 } else { 12060 nodePoolsBuilder_.addMessage(builderForValue.build()); 12061 } 12062 return this; 12063 } 12064 /** 12065 * 12066 * 12067 * <pre> 12068 * GKE Node Pools associated with the finding. This field will 12069 * contain NodePool information for each Node, when it is available. 12070 * </pre> 12071 * 12072 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12073 */ addNodePools( int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder builderForValue)12074 public Builder addNodePools( 12075 int index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder builderForValue) { 12076 if (nodePoolsBuilder_ == null) { 12077 ensureNodePoolsIsMutable(); 12078 nodePools_.add(index, builderForValue.build()); 12079 onChanged(); 12080 } else { 12081 nodePoolsBuilder_.addMessage(index, builderForValue.build()); 12082 } 12083 return this; 12084 } 12085 /** 12086 * 12087 * 12088 * <pre> 12089 * GKE Node Pools associated with the finding. This field will 12090 * contain NodePool information for each Node, when it is available. 12091 * </pre> 12092 * 12093 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12094 */ addAllNodePools( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodePool> values)12095 public Builder addAllNodePools( 12096 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodePool> 12097 values) { 12098 if (nodePoolsBuilder_ == null) { 12099 ensureNodePoolsIsMutable(); 12100 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nodePools_); 12101 onChanged(); 12102 } else { 12103 nodePoolsBuilder_.addAllMessages(values); 12104 } 12105 return this; 12106 } 12107 /** 12108 * 12109 * 12110 * <pre> 12111 * GKE Node Pools associated with the finding. This field will 12112 * contain NodePool information for each Node, when it is available. 12113 * </pre> 12114 * 12115 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12116 */ clearNodePools()12117 public Builder clearNodePools() { 12118 if (nodePoolsBuilder_ == null) { 12119 nodePools_ = java.util.Collections.emptyList(); 12120 bitField0_ = (bitField0_ & ~0x00000004); 12121 onChanged(); 12122 } else { 12123 nodePoolsBuilder_.clear(); 12124 } 12125 return this; 12126 } 12127 /** 12128 * 12129 * 12130 * <pre> 12131 * GKE Node Pools associated with the finding. This field will 12132 * contain NodePool information for each Node, when it is available. 12133 * </pre> 12134 * 12135 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12136 */ removeNodePools(int index)12137 public Builder removeNodePools(int index) { 12138 if (nodePoolsBuilder_ == null) { 12139 ensureNodePoolsIsMutable(); 12140 nodePools_.remove(index); 12141 onChanged(); 12142 } else { 12143 nodePoolsBuilder_.remove(index); 12144 } 12145 return this; 12146 } 12147 /** 12148 * 12149 * 12150 * <pre> 12151 * GKE Node Pools associated with the finding. This field will 12152 * contain NodePool information for each Node, when it is available. 12153 * </pre> 12154 * 12155 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12156 */ getNodePoolsBuilder( int index)12157 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder getNodePoolsBuilder( 12158 int index) { 12159 return getNodePoolsFieldBuilder().getBuilder(index); 12160 } 12161 /** 12162 * 12163 * 12164 * <pre> 12165 * GKE Node Pools associated with the finding. This field will 12166 * contain NodePool information for each Node, when it is available. 12167 * </pre> 12168 * 12169 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12170 */ getNodePoolsOrBuilder( int index)12171 public com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder getNodePoolsOrBuilder( 12172 int index) { 12173 if (nodePoolsBuilder_ == null) { 12174 return nodePools_.get(index); 12175 } else { 12176 return nodePoolsBuilder_.getMessageOrBuilder(index); 12177 } 12178 } 12179 /** 12180 * 12181 * 12182 * <pre> 12183 * GKE Node Pools associated with the finding. This field will 12184 * contain NodePool information for each Node, when it is available. 12185 * </pre> 12186 * 12187 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12188 */ 12189 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder> getNodePoolsOrBuilderList()12190 getNodePoolsOrBuilderList() { 12191 if (nodePoolsBuilder_ != null) { 12192 return nodePoolsBuilder_.getMessageOrBuilderList(); 12193 } else { 12194 return java.util.Collections.unmodifiableList(nodePools_); 12195 } 12196 } 12197 /** 12198 * 12199 * 12200 * <pre> 12201 * GKE Node Pools associated with the finding. This field will 12202 * contain NodePool information for each Node, when it is available. 12203 * </pre> 12204 * 12205 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12206 */ addNodePoolsBuilder()12207 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder addNodePoolsBuilder() { 12208 return getNodePoolsFieldBuilder() 12209 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.NodePool.getDefaultInstance()); 12210 } 12211 /** 12212 * 12213 * 12214 * <pre> 12215 * GKE Node Pools associated with the finding. This field will 12216 * contain NodePool information for each Node, when it is available. 12217 * </pre> 12218 * 12219 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12220 */ addNodePoolsBuilder( int index)12221 public com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder addNodePoolsBuilder( 12222 int index) { 12223 return getNodePoolsFieldBuilder() 12224 .addBuilder( 12225 index, com.google.cloud.securitycenter.v1.Kubernetes.NodePool.getDefaultInstance()); 12226 } 12227 /** 12228 * 12229 * 12230 * <pre> 12231 * GKE Node Pools associated with the finding. This field will 12232 * contain NodePool information for each Node, when it is available. 12233 * </pre> 12234 * 12235 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code> 12236 */ 12237 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder> getNodePoolsBuilderList()12238 getNodePoolsBuilderList() { 12239 return getNodePoolsFieldBuilder().getBuilderList(); 12240 } 12241 12242 private com.google.protobuf.RepeatedFieldBuilderV3< 12243 com.google.cloud.securitycenter.v1.Kubernetes.NodePool, 12244 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder, 12245 com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder> getNodePoolsFieldBuilder()12246 getNodePoolsFieldBuilder() { 12247 if (nodePoolsBuilder_ == null) { 12248 nodePoolsBuilder_ = 12249 new com.google.protobuf.RepeatedFieldBuilderV3< 12250 com.google.cloud.securitycenter.v1.Kubernetes.NodePool, 12251 com.google.cloud.securitycenter.v1.Kubernetes.NodePool.Builder, 12252 com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder>( 12253 nodePools_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); 12254 nodePools_ = null; 12255 } 12256 return nodePoolsBuilder_; 12257 } 12258 12259 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Role> roles_ = 12260 java.util.Collections.emptyList(); 12261 ensureRolesIsMutable()12262 private void ensureRolesIsMutable() { 12263 if (!((bitField0_ & 0x00000008) != 0)) { 12264 roles_ = 12265 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.Role>(roles_); 12266 bitField0_ |= 0x00000008; 12267 } 12268 } 12269 12270 private com.google.protobuf.RepeatedFieldBuilderV3< 12271 com.google.cloud.securitycenter.v1.Kubernetes.Role, 12272 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder, 12273 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder> 12274 rolesBuilder_; 12275 12276 /** 12277 * 12278 * 12279 * <pre> 12280 * Provides Kubernetes role information for findings that involve 12281 * Roles or ClusterRoles. 12282 * </pre> 12283 * 12284 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12285 */ getRolesList()12286 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Role> getRolesList() { 12287 if (rolesBuilder_ == null) { 12288 return java.util.Collections.unmodifiableList(roles_); 12289 } else { 12290 return rolesBuilder_.getMessageList(); 12291 } 12292 } 12293 /** 12294 * 12295 * 12296 * <pre> 12297 * Provides Kubernetes role information for findings that involve 12298 * Roles or ClusterRoles. 12299 * </pre> 12300 * 12301 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12302 */ getRolesCount()12303 public int getRolesCount() { 12304 if (rolesBuilder_ == null) { 12305 return roles_.size(); 12306 } else { 12307 return rolesBuilder_.getCount(); 12308 } 12309 } 12310 /** 12311 * 12312 * 12313 * <pre> 12314 * Provides Kubernetes role information for findings that involve 12315 * Roles or ClusterRoles. 12316 * </pre> 12317 * 12318 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12319 */ getRoles(int index)12320 public com.google.cloud.securitycenter.v1.Kubernetes.Role getRoles(int index) { 12321 if (rolesBuilder_ == null) { 12322 return roles_.get(index); 12323 } else { 12324 return rolesBuilder_.getMessage(index); 12325 } 12326 } 12327 /** 12328 * 12329 * 12330 * <pre> 12331 * Provides Kubernetes role information for findings that involve 12332 * Roles or ClusterRoles. 12333 * </pre> 12334 * 12335 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12336 */ setRoles(int index, com.google.cloud.securitycenter.v1.Kubernetes.Role value)12337 public Builder setRoles(int index, com.google.cloud.securitycenter.v1.Kubernetes.Role value) { 12338 if (rolesBuilder_ == null) { 12339 if (value == null) { 12340 throw new NullPointerException(); 12341 } 12342 ensureRolesIsMutable(); 12343 roles_.set(index, value); 12344 onChanged(); 12345 } else { 12346 rolesBuilder_.setMessage(index, value); 12347 } 12348 return this; 12349 } 12350 /** 12351 * 12352 * 12353 * <pre> 12354 * Provides Kubernetes role information for findings that involve 12355 * Roles or ClusterRoles. 12356 * </pre> 12357 * 12358 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12359 */ setRoles( int index, com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue)12360 public Builder setRoles( 12361 int index, com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue) { 12362 if (rolesBuilder_ == null) { 12363 ensureRolesIsMutable(); 12364 roles_.set(index, builderForValue.build()); 12365 onChanged(); 12366 } else { 12367 rolesBuilder_.setMessage(index, builderForValue.build()); 12368 } 12369 return this; 12370 } 12371 /** 12372 * 12373 * 12374 * <pre> 12375 * Provides Kubernetes role information for findings that involve 12376 * Roles or ClusterRoles. 12377 * </pre> 12378 * 12379 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12380 */ addRoles(com.google.cloud.securitycenter.v1.Kubernetes.Role value)12381 public Builder addRoles(com.google.cloud.securitycenter.v1.Kubernetes.Role value) { 12382 if (rolesBuilder_ == null) { 12383 if (value == null) { 12384 throw new NullPointerException(); 12385 } 12386 ensureRolesIsMutable(); 12387 roles_.add(value); 12388 onChanged(); 12389 } else { 12390 rolesBuilder_.addMessage(value); 12391 } 12392 return this; 12393 } 12394 /** 12395 * 12396 * 12397 * <pre> 12398 * Provides Kubernetes role information for findings that involve 12399 * Roles or ClusterRoles. 12400 * </pre> 12401 * 12402 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12403 */ addRoles(int index, com.google.cloud.securitycenter.v1.Kubernetes.Role value)12404 public Builder addRoles(int index, com.google.cloud.securitycenter.v1.Kubernetes.Role value) { 12405 if (rolesBuilder_ == null) { 12406 if (value == null) { 12407 throw new NullPointerException(); 12408 } 12409 ensureRolesIsMutable(); 12410 roles_.add(index, value); 12411 onChanged(); 12412 } else { 12413 rolesBuilder_.addMessage(index, value); 12414 } 12415 return this; 12416 } 12417 /** 12418 * 12419 * 12420 * <pre> 12421 * Provides Kubernetes role information for findings that involve 12422 * Roles or ClusterRoles. 12423 * </pre> 12424 * 12425 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12426 */ addRoles( com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue)12427 public Builder addRoles( 12428 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue) { 12429 if (rolesBuilder_ == null) { 12430 ensureRolesIsMutable(); 12431 roles_.add(builderForValue.build()); 12432 onChanged(); 12433 } else { 12434 rolesBuilder_.addMessage(builderForValue.build()); 12435 } 12436 return this; 12437 } 12438 /** 12439 * 12440 * 12441 * <pre> 12442 * Provides Kubernetes role information for findings that involve 12443 * Roles or ClusterRoles. 12444 * </pre> 12445 * 12446 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12447 */ addRoles( int index, com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue)12448 public Builder addRoles( 12449 int index, com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder builderForValue) { 12450 if (rolesBuilder_ == null) { 12451 ensureRolesIsMutable(); 12452 roles_.add(index, builderForValue.build()); 12453 onChanged(); 12454 } else { 12455 rolesBuilder_.addMessage(index, builderForValue.build()); 12456 } 12457 return this; 12458 } 12459 /** 12460 * 12461 * 12462 * <pre> 12463 * Provides Kubernetes role information for findings that involve 12464 * Roles or ClusterRoles. 12465 * </pre> 12466 * 12467 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12468 */ addAllRoles( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Role> values)12469 public Builder addAllRoles( 12470 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Role> values) { 12471 if (rolesBuilder_ == null) { 12472 ensureRolesIsMutable(); 12473 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, roles_); 12474 onChanged(); 12475 } else { 12476 rolesBuilder_.addAllMessages(values); 12477 } 12478 return this; 12479 } 12480 /** 12481 * 12482 * 12483 * <pre> 12484 * Provides Kubernetes role information for findings that involve 12485 * Roles or ClusterRoles. 12486 * </pre> 12487 * 12488 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12489 */ clearRoles()12490 public Builder clearRoles() { 12491 if (rolesBuilder_ == null) { 12492 roles_ = java.util.Collections.emptyList(); 12493 bitField0_ = (bitField0_ & ~0x00000008); 12494 onChanged(); 12495 } else { 12496 rolesBuilder_.clear(); 12497 } 12498 return this; 12499 } 12500 /** 12501 * 12502 * 12503 * <pre> 12504 * Provides Kubernetes role information for findings that involve 12505 * Roles or ClusterRoles. 12506 * </pre> 12507 * 12508 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12509 */ removeRoles(int index)12510 public Builder removeRoles(int index) { 12511 if (rolesBuilder_ == null) { 12512 ensureRolesIsMutable(); 12513 roles_.remove(index); 12514 onChanged(); 12515 } else { 12516 rolesBuilder_.remove(index); 12517 } 12518 return this; 12519 } 12520 /** 12521 * 12522 * 12523 * <pre> 12524 * Provides Kubernetes role information for findings that involve 12525 * Roles or ClusterRoles. 12526 * </pre> 12527 * 12528 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12529 */ getRolesBuilder(int index)12530 public com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder getRolesBuilder(int index) { 12531 return getRolesFieldBuilder().getBuilder(index); 12532 } 12533 /** 12534 * 12535 * 12536 * <pre> 12537 * Provides Kubernetes role information for findings that involve 12538 * Roles or ClusterRoles. 12539 * </pre> 12540 * 12541 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12542 */ getRolesOrBuilder( int index)12543 public com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder getRolesOrBuilder( 12544 int index) { 12545 if (rolesBuilder_ == null) { 12546 return roles_.get(index); 12547 } else { 12548 return rolesBuilder_.getMessageOrBuilder(index); 12549 } 12550 } 12551 /** 12552 * 12553 * 12554 * <pre> 12555 * Provides Kubernetes role information for findings that involve 12556 * Roles or ClusterRoles. 12557 * </pre> 12558 * 12559 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12560 */ 12561 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder> getRolesOrBuilderList()12562 getRolesOrBuilderList() { 12563 if (rolesBuilder_ != null) { 12564 return rolesBuilder_.getMessageOrBuilderList(); 12565 } else { 12566 return java.util.Collections.unmodifiableList(roles_); 12567 } 12568 } 12569 /** 12570 * 12571 * 12572 * <pre> 12573 * Provides Kubernetes role information for findings that involve 12574 * Roles or ClusterRoles. 12575 * </pre> 12576 * 12577 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12578 */ addRolesBuilder()12579 public com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder addRolesBuilder() { 12580 return getRolesFieldBuilder() 12581 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance()); 12582 } 12583 /** 12584 * 12585 * 12586 * <pre> 12587 * Provides Kubernetes role information for findings that involve 12588 * Roles or ClusterRoles. 12589 * </pre> 12590 * 12591 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12592 */ addRolesBuilder(int index)12593 public com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder addRolesBuilder(int index) { 12594 return getRolesFieldBuilder() 12595 .addBuilder( 12596 index, com.google.cloud.securitycenter.v1.Kubernetes.Role.getDefaultInstance()); 12597 } 12598 /** 12599 * 12600 * 12601 * <pre> 12602 * Provides Kubernetes role information for findings that involve 12603 * Roles or ClusterRoles. 12604 * </pre> 12605 * 12606 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code> 12607 */ 12608 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder> getRolesBuilderList()12609 getRolesBuilderList() { 12610 return getRolesFieldBuilder().getBuilderList(); 12611 } 12612 12613 private com.google.protobuf.RepeatedFieldBuilderV3< 12614 com.google.cloud.securitycenter.v1.Kubernetes.Role, 12615 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder, 12616 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder> getRolesFieldBuilder()12617 getRolesFieldBuilder() { 12618 if (rolesBuilder_ == null) { 12619 rolesBuilder_ = 12620 new com.google.protobuf.RepeatedFieldBuilderV3< 12621 com.google.cloud.securitycenter.v1.Kubernetes.Role, 12622 com.google.cloud.securitycenter.v1.Kubernetes.Role.Builder, 12623 com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder>( 12624 roles_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); 12625 roles_ = null; 12626 } 12627 return rolesBuilder_; 12628 } 12629 12630 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Binding> bindings_ = 12631 java.util.Collections.emptyList(); 12632 ensureBindingsIsMutable()12633 private void ensureBindingsIsMutable() { 12634 if (!((bitField0_ & 0x00000010) != 0)) { 12635 bindings_ = 12636 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.Binding>( 12637 bindings_); 12638 bitField0_ |= 0x00000010; 12639 } 12640 } 12641 12642 private com.google.protobuf.RepeatedFieldBuilderV3< 12643 com.google.cloud.securitycenter.v1.Kubernetes.Binding, 12644 com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder, 12645 com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder> 12646 bindingsBuilder_; 12647 12648 /** 12649 * 12650 * 12651 * <pre> 12652 * Provides Kubernetes role binding information for findings that involve 12653 * RoleBindings or ClusterRoleBindings. 12654 * </pre> 12655 * 12656 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12657 */ getBindingsList()12658 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Binding> getBindingsList() { 12659 if (bindingsBuilder_ == null) { 12660 return java.util.Collections.unmodifiableList(bindings_); 12661 } else { 12662 return bindingsBuilder_.getMessageList(); 12663 } 12664 } 12665 /** 12666 * 12667 * 12668 * <pre> 12669 * Provides Kubernetes role binding information for findings that involve 12670 * RoleBindings or ClusterRoleBindings. 12671 * </pre> 12672 * 12673 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12674 */ getBindingsCount()12675 public int getBindingsCount() { 12676 if (bindingsBuilder_ == null) { 12677 return bindings_.size(); 12678 } else { 12679 return bindingsBuilder_.getCount(); 12680 } 12681 } 12682 /** 12683 * 12684 * 12685 * <pre> 12686 * Provides Kubernetes role binding information for findings that involve 12687 * RoleBindings or ClusterRoleBindings. 12688 * </pre> 12689 * 12690 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12691 */ getBindings(int index)12692 public com.google.cloud.securitycenter.v1.Kubernetes.Binding getBindings(int index) { 12693 if (bindingsBuilder_ == null) { 12694 return bindings_.get(index); 12695 } else { 12696 return bindingsBuilder_.getMessage(index); 12697 } 12698 } 12699 /** 12700 * 12701 * 12702 * <pre> 12703 * Provides Kubernetes role binding information for findings that involve 12704 * RoleBindings or ClusterRoleBindings. 12705 * </pre> 12706 * 12707 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12708 */ setBindings( int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding value)12709 public Builder setBindings( 12710 int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding value) { 12711 if (bindingsBuilder_ == null) { 12712 if (value == null) { 12713 throw new NullPointerException(); 12714 } 12715 ensureBindingsIsMutable(); 12716 bindings_.set(index, value); 12717 onChanged(); 12718 } else { 12719 bindingsBuilder_.setMessage(index, value); 12720 } 12721 return this; 12722 } 12723 /** 12724 * 12725 * 12726 * <pre> 12727 * Provides Kubernetes role binding information for findings that involve 12728 * RoleBindings or ClusterRoleBindings. 12729 * </pre> 12730 * 12731 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12732 */ setBindings( int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder builderForValue)12733 public Builder setBindings( 12734 int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder builderForValue) { 12735 if (bindingsBuilder_ == null) { 12736 ensureBindingsIsMutable(); 12737 bindings_.set(index, builderForValue.build()); 12738 onChanged(); 12739 } else { 12740 bindingsBuilder_.setMessage(index, builderForValue.build()); 12741 } 12742 return this; 12743 } 12744 /** 12745 * 12746 * 12747 * <pre> 12748 * Provides Kubernetes role binding information for findings that involve 12749 * RoleBindings or ClusterRoleBindings. 12750 * </pre> 12751 * 12752 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12753 */ addBindings(com.google.cloud.securitycenter.v1.Kubernetes.Binding value)12754 public Builder addBindings(com.google.cloud.securitycenter.v1.Kubernetes.Binding value) { 12755 if (bindingsBuilder_ == null) { 12756 if (value == null) { 12757 throw new NullPointerException(); 12758 } 12759 ensureBindingsIsMutable(); 12760 bindings_.add(value); 12761 onChanged(); 12762 } else { 12763 bindingsBuilder_.addMessage(value); 12764 } 12765 return this; 12766 } 12767 /** 12768 * 12769 * 12770 * <pre> 12771 * Provides Kubernetes role binding information for findings that involve 12772 * RoleBindings or ClusterRoleBindings. 12773 * </pre> 12774 * 12775 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12776 */ addBindings( int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding value)12777 public Builder addBindings( 12778 int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding value) { 12779 if (bindingsBuilder_ == null) { 12780 if (value == null) { 12781 throw new NullPointerException(); 12782 } 12783 ensureBindingsIsMutable(); 12784 bindings_.add(index, value); 12785 onChanged(); 12786 } else { 12787 bindingsBuilder_.addMessage(index, value); 12788 } 12789 return this; 12790 } 12791 /** 12792 * 12793 * 12794 * <pre> 12795 * Provides Kubernetes role binding information for findings that involve 12796 * RoleBindings or ClusterRoleBindings. 12797 * </pre> 12798 * 12799 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12800 */ addBindings( com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder builderForValue)12801 public Builder addBindings( 12802 com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder builderForValue) { 12803 if (bindingsBuilder_ == null) { 12804 ensureBindingsIsMutable(); 12805 bindings_.add(builderForValue.build()); 12806 onChanged(); 12807 } else { 12808 bindingsBuilder_.addMessage(builderForValue.build()); 12809 } 12810 return this; 12811 } 12812 /** 12813 * 12814 * 12815 * <pre> 12816 * Provides Kubernetes role binding information for findings that involve 12817 * RoleBindings or ClusterRoleBindings. 12818 * </pre> 12819 * 12820 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12821 */ addBindings( int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder builderForValue)12822 public Builder addBindings( 12823 int index, com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder builderForValue) { 12824 if (bindingsBuilder_ == null) { 12825 ensureBindingsIsMutable(); 12826 bindings_.add(index, builderForValue.build()); 12827 onChanged(); 12828 } else { 12829 bindingsBuilder_.addMessage(index, builderForValue.build()); 12830 } 12831 return this; 12832 } 12833 /** 12834 * 12835 * 12836 * <pre> 12837 * Provides Kubernetes role binding information for findings that involve 12838 * RoleBindings or ClusterRoleBindings. 12839 * </pre> 12840 * 12841 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12842 */ addAllBindings( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Binding> values)12843 public Builder addAllBindings( 12844 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.Binding> 12845 values) { 12846 if (bindingsBuilder_ == null) { 12847 ensureBindingsIsMutable(); 12848 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bindings_); 12849 onChanged(); 12850 } else { 12851 bindingsBuilder_.addAllMessages(values); 12852 } 12853 return this; 12854 } 12855 /** 12856 * 12857 * 12858 * <pre> 12859 * Provides Kubernetes role binding information for findings that involve 12860 * RoleBindings or ClusterRoleBindings. 12861 * </pre> 12862 * 12863 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12864 */ clearBindings()12865 public Builder clearBindings() { 12866 if (bindingsBuilder_ == null) { 12867 bindings_ = java.util.Collections.emptyList(); 12868 bitField0_ = (bitField0_ & ~0x00000010); 12869 onChanged(); 12870 } else { 12871 bindingsBuilder_.clear(); 12872 } 12873 return this; 12874 } 12875 /** 12876 * 12877 * 12878 * <pre> 12879 * Provides Kubernetes role binding information for findings that involve 12880 * RoleBindings or ClusterRoleBindings. 12881 * </pre> 12882 * 12883 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12884 */ removeBindings(int index)12885 public Builder removeBindings(int index) { 12886 if (bindingsBuilder_ == null) { 12887 ensureBindingsIsMutable(); 12888 bindings_.remove(index); 12889 onChanged(); 12890 } else { 12891 bindingsBuilder_.remove(index); 12892 } 12893 return this; 12894 } 12895 /** 12896 * 12897 * 12898 * <pre> 12899 * Provides Kubernetes role binding information for findings that involve 12900 * RoleBindings or ClusterRoleBindings. 12901 * </pre> 12902 * 12903 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12904 */ getBindingsBuilder( int index)12905 public com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder getBindingsBuilder( 12906 int index) { 12907 return getBindingsFieldBuilder().getBuilder(index); 12908 } 12909 /** 12910 * 12911 * 12912 * <pre> 12913 * Provides Kubernetes role binding information for findings that involve 12914 * RoleBindings or ClusterRoleBindings. 12915 * </pre> 12916 * 12917 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12918 */ getBindingsOrBuilder( int index)12919 public com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder getBindingsOrBuilder( 12920 int index) { 12921 if (bindingsBuilder_ == null) { 12922 return bindings_.get(index); 12923 } else { 12924 return bindingsBuilder_.getMessageOrBuilder(index); 12925 } 12926 } 12927 /** 12928 * 12929 * 12930 * <pre> 12931 * Provides Kubernetes role binding information for findings that involve 12932 * RoleBindings or ClusterRoleBindings. 12933 * </pre> 12934 * 12935 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12936 */ 12937 public java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder> getBindingsOrBuilderList()12938 getBindingsOrBuilderList() { 12939 if (bindingsBuilder_ != null) { 12940 return bindingsBuilder_.getMessageOrBuilderList(); 12941 } else { 12942 return java.util.Collections.unmodifiableList(bindings_); 12943 } 12944 } 12945 /** 12946 * 12947 * 12948 * <pre> 12949 * Provides Kubernetes role binding information for findings that involve 12950 * RoleBindings or ClusterRoleBindings. 12951 * </pre> 12952 * 12953 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12954 */ addBindingsBuilder()12955 public com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder addBindingsBuilder() { 12956 return getBindingsFieldBuilder() 12957 .addBuilder(com.google.cloud.securitycenter.v1.Kubernetes.Binding.getDefaultInstance()); 12958 } 12959 /** 12960 * 12961 * 12962 * <pre> 12963 * Provides Kubernetes role binding information for findings that involve 12964 * RoleBindings or ClusterRoleBindings. 12965 * </pre> 12966 * 12967 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12968 */ addBindingsBuilder( int index)12969 public com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder addBindingsBuilder( 12970 int index) { 12971 return getBindingsFieldBuilder() 12972 .addBuilder( 12973 index, com.google.cloud.securitycenter.v1.Kubernetes.Binding.getDefaultInstance()); 12974 } 12975 /** 12976 * 12977 * 12978 * <pre> 12979 * Provides Kubernetes role binding information for findings that involve 12980 * RoleBindings or ClusterRoleBindings. 12981 * </pre> 12982 * 12983 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code> 12984 */ 12985 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder> getBindingsBuilderList()12986 getBindingsBuilderList() { 12987 return getBindingsFieldBuilder().getBuilderList(); 12988 } 12989 12990 private com.google.protobuf.RepeatedFieldBuilderV3< 12991 com.google.cloud.securitycenter.v1.Kubernetes.Binding, 12992 com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder, 12993 com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder> getBindingsFieldBuilder()12994 getBindingsFieldBuilder() { 12995 if (bindingsBuilder_ == null) { 12996 bindingsBuilder_ = 12997 new com.google.protobuf.RepeatedFieldBuilderV3< 12998 com.google.cloud.securitycenter.v1.Kubernetes.Binding, 12999 com.google.cloud.securitycenter.v1.Kubernetes.Binding.Builder, 13000 com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder>( 13001 bindings_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); 13002 bindings_ = null; 13003 } 13004 return bindingsBuilder_; 13005 } 13006 13007 private java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> 13008 accessReviews_ = java.util.Collections.emptyList(); 13009 ensureAccessReviewsIsMutable()13010 private void ensureAccessReviewsIsMutable() { 13011 if (!((bitField0_ & 0x00000020) != 0)) { 13012 accessReviews_ = 13013 new java.util.ArrayList<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview>( 13014 accessReviews_); 13015 bitField0_ |= 0x00000020; 13016 } 13017 } 13018 13019 private com.google.protobuf.RepeatedFieldBuilderV3< 13020 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview, 13021 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder, 13022 com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder> 13023 accessReviewsBuilder_; 13024 13025 /** 13026 * 13027 * 13028 * <pre> 13029 * Provides information on any Kubernetes access reviews (i.e. privilege 13030 * checks) relevant to the finding. 13031 * </pre> 13032 * 13033 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13034 * </code> 13035 */ 13036 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> getAccessReviewsList()13037 getAccessReviewsList() { 13038 if (accessReviewsBuilder_ == null) { 13039 return java.util.Collections.unmodifiableList(accessReviews_); 13040 } else { 13041 return accessReviewsBuilder_.getMessageList(); 13042 } 13043 } 13044 /** 13045 * 13046 * 13047 * <pre> 13048 * Provides information on any Kubernetes access reviews (i.e. privilege 13049 * checks) relevant to the finding. 13050 * </pre> 13051 * 13052 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13053 * </code> 13054 */ getAccessReviewsCount()13055 public int getAccessReviewsCount() { 13056 if (accessReviewsBuilder_ == null) { 13057 return accessReviews_.size(); 13058 } else { 13059 return accessReviewsBuilder_.getCount(); 13060 } 13061 } 13062 /** 13063 * 13064 * 13065 * <pre> 13066 * Provides information on any Kubernetes access reviews (i.e. privilege 13067 * checks) relevant to the finding. 13068 * </pre> 13069 * 13070 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13071 * </code> 13072 */ getAccessReviews(int index)13073 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview getAccessReviews(int index) { 13074 if (accessReviewsBuilder_ == null) { 13075 return accessReviews_.get(index); 13076 } else { 13077 return accessReviewsBuilder_.getMessage(index); 13078 } 13079 } 13080 /** 13081 * 13082 * 13083 * <pre> 13084 * Provides information on any Kubernetes access reviews (i.e. privilege 13085 * checks) relevant to the finding. 13086 * </pre> 13087 * 13088 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13089 * </code> 13090 */ setAccessReviews( int index, com.google.cloud.securitycenter.v1.Kubernetes.AccessReview value)13091 public Builder setAccessReviews( 13092 int index, com.google.cloud.securitycenter.v1.Kubernetes.AccessReview value) { 13093 if (accessReviewsBuilder_ == null) { 13094 if (value == null) { 13095 throw new NullPointerException(); 13096 } 13097 ensureAccessReviewsIsMutable(); 13098 accessReviews_.set(index, value); 13099 onChanged(); 13100 } else { 13101 accessReviewsBuilder_.setMessage(index, value); 13102 } 13103 return this; 13104 } 13105 /** 13106 * 13107 * 13108 * <pre> 13109 * Provides information on any Kubernetes access reviews (i.e. privilege 13110 * checks) relevant to the finding. 13111 * </pre> 13112 * 13113 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13114 * </code> 13115 */ setAccessReviews( int index, com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder builderForValue)13116 public Builder setAccessReviews( 13117 int index, 13118 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder builderForValue) { 13119 if (accessReviewsBuilder_ == null) { 13120 ensureAccessReviewsIsMutable(); 13121 accessReviews_.set(index, builderForValue.build()); 13122 onChanged(); 13123 } else { 13124 accessReviewsBuilder_.setMessage(index, builderForValue.build()); 13125 } 13126 return this; 13127 } 13128 /** 13129 * 13130 * 13131 * <pre> 13132 * Provides information on any Kubernetes access reviews (i.e. privilege 13133 * checks) relevant to the finding. 13134 * </pre> 13135 * 13136 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13137 * </code> 13138 */ addAccessReviews( com.google.cloud.securitycenter.v1.Kubernetes.AccessReview value)13139 public Builder addAccessReviews( 13140 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview value) { 13141 if (accessReviewsBuilder_ == null) { 13142 if (value == null) { 13143 throw new NullPointerException(); 13144 } 13145 ensureAccessReviewsIsMutable(); 13146 accessReviews_.add(value); 13147 onChanged(); 13148 } else { 13149 accessReviewsBuilder_.addMessage(value); 13150 } 13151 return this; 13152 } 13153 /** 13154 * 13155 * 13156 * <pre> 13157 * Provides information on any Kubernetes access reviews (i.e. privilege 13158 * checks) relevant to the finding. 13159 * </pre> 13160 * 13161 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13162 * </code> 13163 */ addAccessReviews( int index, com.google.cloud.securitycenter.v1.Kubernetes.AccessReview value)13164 public Builder addAccessReviews( 13165 int index, com.google.cloud.securitycenter.v1.Kubernetes.AccessReview value) { 13166 if (accessReviewsBuilder_ == null) { 13167 if (value == null) { 13168 throw new NullPointerException(); 13169 } 13170 ensureAccessReviewsIsMutable(); 13171 accessReviews_.add(index, value); 13172 onChanged(); 13173 } else { 13174 accessReviewsBuilder_.addMessage(index, value); 13175 } 13176 return this; 13177 } 13178 /** 13179 * 13180 * 13181 * <pre> 13182 * Provides information on any Kubernetes access reviews (i.e. privilege 13183 * checks) relevant to the finding. 13184 * </pre> 13185 * 13186 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13187 * </code> 13188 */ addAccessReviews( com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder builderForValue)13189 public Builder addAccessReviews( 13190 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder builderForValue) { 13191 if (accessReviewsBuilder_ == null) { 13192 ensureAccessReviewsIsMutable(); 13193 accessReviews_.add(builderForValue.build()); 13194 onChanged(); 13195 } else { 13196 accessReviewsBuilder_.addMessage(builderForValue.build()); 13197 } 13198 return this; 13199 } 13200 /** 13201 * 13202 * 13203 * <pre> 13204 * Provides information on any Kubernetes access reviews (i.e. privilege 13205 * checks) relevant to the finding. 13206 * </pre> 13207 * 13208 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13209 * </code> 13210 */ addAccessReviews( int index, com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder builderForValue)13211 public Builder addAccessReviews( 13212 int index, 13213 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder builderForValue) { 13214 if (accessReviewsBuilder_ == null) { 13215 ensureAccessReviewsIsMutable(); 13216 accessReviews_.add(index, builderForValue.build()); 13217 onChanged(); 13218 } else { 13219 accessReviewsBuilder_.addMessage(index, builderForValue.build()); 13220 } 13221 return this; 13222 } 13223 /** 13224 * 13225 * 13226 * <pre> 13227 * Provides information on any Kubernetes access reviews (i.e. privilege 13228 * checks) relevant to the finding. 13229 * </pre> 13230 * 13231 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13232 * </code> 13233 */ addAllAccessReviews( java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> values)13234 public Builder addAllAccessReviews( 13235 java.lang.Iterable<? extends com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> 13236 values) { 13237 if (accessReviewsBuilder_ == null) { 13238 ensureAccessReviewsIsMutable(); 13239 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, accessReviews_); 13240 onChanged(); 13241 } else { 13242 accessReviewsBuilder_.addAllMessages(values); 13243 } 13244 return this; 13245 } 13246 /** 13247 * 13248 * 13249 * <pre> 13250 * Provides information on any Kubernetes access reviews (i.e. privilege 13251 * checks) relevant to the finding. 13252 * </pre> 13253 * 13254 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13255 * </code> 13256 */ clearAccessReviews()13257 public Builder clearAccessReviews() { 13258 if (accessReviewsBuilder_ == null) { 13259 accessReviews_ = java.util.Collections.emptyList(); 13260 bitField0_ = (bitField0_ & ~0x00000020); 13261 onChanged(); 13262 } else { 13263 accessReviewsBuilder_.clear(); 13264 } 13265 return this; 13266 } 13267 /** 13268 * 13269 * 13270 * <pre> 13271 * Provides information on any Kubernetes access reviews (i.e. privilege 13272 * checks) relevant to the finding. 13273 * </pre> 13274 * 13275 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13276 * </code> 13277 */ removeAccessReviews(int index)13278 public Builder removeAccessReviews(int index) { 13279 if (accessReviewsBuilder_ == null) { 13280 ensureAccessReviewsIsMutable(); 13281 accessReviews_.remove(index); 13282 onChanged(); 13283 } else { 13284 accessReviewsBuilder_.remove(index); 13285 } 13286 return this; 13287 } 13288 /** 13289 * 13290 * 13291 * <pre> 13292 * Provides information on any Kubernetes access reviews (i.e. privilege 13293 * checks) relevant to the finding. 13294 * </pre> 13295 * 13296 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13297 * </code> 13298 */ 13299 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder getAccessReviewsBuilder(int index)13300 getAccessReviewsBuilder(int index) { 13301 return getAccessReviewsFieldBuilder().getBuilder(index); 13302 } 13303 /** 13304 * 13305 * 13306 * <pre> 13307 * Provides information on any Kubernetes access reviews (i.e. privilege 13308 * checks) relevant to the finding. 13309 * </pre> 13310 * 13311 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13312 * </code> 13313 */ 13314 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder getAccessReviewsOrBuilder(int index)13315 getAccessReviewsOrBuilder(int index) { 13316 if (accessReviewsBuilder_ == null) { 13317 return accessReviews_.get(index); 13318 } else { 13319 return accessReviewsBuilder_.getMessageOrBuilder(index); 13320 } 13321 } 13322 /** 13323 * 13324 * 13325 * <pre> 13326 * Provides information on any Kubernetes access reviews (i.e. privilege 13327 * checks) relevant to the finding. 13328 * </pre> 13329 * 13330 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13331 * </code> 13332 */ 13333 public java.util.List< 13334 ? extends com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder> getAccessReviewsOrBuilderList()13335 getAccessReviewsOrBuilderList() { 13336 if (accessReviewsBuilder_ != null) { 13337 return accessReviewsBuilder_.getMessageOrBuilderList(); 13338 } else { 13339 return java.util.Collections.unmodifiableList(accessReviews_); 13340 } 13341 } 13342 /** 13343 * 13344 * 13345 * <pre> 13346 * Provides information on any Kubernetes access reviews (i.e. privilege 13347 * checks) relevant to the finding. 13348 * </pre> 13349 * 13350 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13351 * </code> 13352 */ 13353 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder addAccessReviewsBuilder()13354 addAccessReviewsBuilder() { 13355 return getAccessReviewsFieldBuilder() 13356 .addBuilder( 13357 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.getDefaultInstance()); 13358 } 13359 /** 13360 * 13361 * 13362 * <pre> 13363 * Provides information on any Kubernetes access reviews (i.e. privilege 13364 * checks) relevant to the finding. 13365 * </pre> 13366 * 13367 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13368 * </code> 13369 */ 13370 public com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder addAccessReviewsBuilder(int index)13371 addAccessReviewsBuilder(int index) { 13372 return getAccessReviewsFieldBuilder() 13373 .addBuilder( 13374 index, 13375 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.getDefaultInstance()); 13376 } 13377 /** 13378 * 13379 * 13380 * <pre> 13381 * Provides information on any Kubernetes access reviews (i.e. privilege 13382 * checks) relevant to the finding. 13383 * </pre> 13384 * 13385 * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6; 13386 * </code> 13387 */ 13388 public java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder> getAccessReviewsBuilderList()13389 getAccessReviewsBuilderList() { 13390 return getAccessReviewsFieldBuilder().getBuilderList(); 13391 } 13392 13393 private com.google.protobuf.RepeatedFieldBuilderV3< 13394 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview, 13395 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder, 13396 com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder> getAccessReviewsFieldBuilder()13397 getAccessReviewsFieldBuilder() { 13398 if (accessReviewsBuilder_ == null) { 13399 accessReviewsBuilder_ = 13400 new com.google.protobuf.RepeatedFieldBuilderV3< 13401 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview, 13402 com.google.cloud.securitycenter.v1.Kubernetes.AccessReview.Builder, 13403 com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder>( 13404 accessReviews_, 13405 ((bitField0_ & 0x00000020) != 0), 13406 getParentForChildren(), 13407 isClean()); 13408 accessReviews_ = null; 13409 } 13410 return accessReviewsBuilder_; 13411 } 13412 13413 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)13414 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 13415 return super.setUnknownFields(unknownFields); 13416 } 13417 13418 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)13419 public final Builder mergeUnknownFields( 13420 final com.google.protobuf.UnknownFieldSet unknownFields) { 13421 return super.mergeUnknownFields(unknownFields); 13422 } 13423 13424 // @@protoc_insertion_point(builder_scope:google.cloud.securitycenter.v1.Kubernetes) 13425 } 13426 13427 // @@protoc_insertion_point(class_scope:google.cloud.securitycenter.v1.Kubernetes) 13428 private static final com.google.cloud.securitycenter.v1.Kubernetes DEFAULT_INSTANCE; 13429 13430 static { 13431 DEFAULT_INSTANCE = new com.google.cloud.securitycenter.v1.Kubernetes(); 13432 } 13433 getDefaultInstance()13434 public static com.google.cloud.securitycenter.v1.Kubernetes getDefaultInstance() { 13435 return DEFAULT_INSTANCE; 13436 } 13437 13438 private static final com.google.protobuf.Parser<Kubernetes> PARSER = 13439 new com.google.protobuf.AbstractParser<Kubernetes>() { 13440 @java.lang.Override 13441 public Kubernetes parsePartialFrom( 13442 com.google.protobuf.CodedInputStream input, 13443 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 13444 throws com.google.protobuf.InvalidProtocolBufferException { 13445 Builder builder = newBuilder(); 13446 try { 13447 builder.mergeFrom(input, extensionRegistry); 13448 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 13449 throw e.setUnfinishedMessage(builder.buildPartial()); 13450 } catch (com.google.protobuf.UninitializedMessageException e) { 13451 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 13452 } catch (java.io.IOException e) { 13453 throw new com.google.protobuf.InvalidProtocolBufferException(e) 13454 .setUnfinishedMessage(builder.buildPartial()); 13455 } 13456 return builder.buildPartial(); 13457 } 13458 }; 13459 parser()13460 public static com.google.protobuf.Parser<Kubernetes> parser() { 13461 return PARSER; 13462 } 13463 13464 @java.lang.Override getParserForType()13465 public com.google.protobuf.Parser<Kubernetes> getParserForType() { 13466 return PARSER; 13467 } 13468 13469 @java.lang.Override getDefaultInstanceForType()13470 public com.google.cloud.securitycenter.v1.Kubernetes getDefaultInstanceForType() { 13471 return DEFAULT_INSTANCE; 13472 } 13473 } 13474