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/iam/v1/iam_policy.proto 18 19 package com.google.iam.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Response message for `TestIamPermissions` method. 26 * </pre> 27 * 28 * Protobuf type {@code google.iam.v1.TestIamPermissionsResponse} 29 */ 30 public final class TestIamPermissionsResponse extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.iam.v1.TestIamPermissionsResponse) 33 TestIamPermissionsResponseOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use TestIamPermissionsResponse.newBuilder() to construct. TestIamPermissionsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private TestIamPermissionsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 TestIamPermissionsResponse()40 private TestIamPermissionsResponse() { 41 permissions_ = com.google.protobuf.LazyStringArrayList.EMPTY; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new TestIamPermissionsResponse(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.iam.v1.IamPolicyProto 57 .internal_static_google_iam_v1_TestIamPermissionsResponse_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.iam.v1.IamPolicyProto 64 .internal_static_google_iam_v1_TestIamPermissionsResponse_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.iam.v1.TestIamPermissionsResponse.class, 67 com.google.iam.v1.TestIamPermissionsResponse.Builder.class); 68 } 69 70 public static final int PERMISSIONS_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private com.google.protobuf.LazyStringList permissions_; 74 /** 75 * 76 * 77 * <pre> 78 * A subset of `TestPermissionsRequest.permissions` that the caller is 79 * allowed. 80 * </pre> 81 * 82 * <code>repeated string permissions = 1;</code> 83 * 84 * @return A list containing the permissions. 85 */ getPermissionsList()86 public com.google.protobuf.ProtocolStringList getPermissionsList() { 87 return permissions_; 88 } 89 /** 90 * 91 * 92 * <pre> 93 * A subset of `TestPermissionsRequest.permissions` that the caller is 94 * allowed. 95 * </pre> 96 * 97 * <code>repeated string permissions = 1;</code> 98 * 99 * @return The count of permissions. 100 */ getPermissionsCount()101 public int getPermissionsCount() { 102 return permissions_.size(); 103 } 104 /** 105 * 106 * 107 * <pre> 108 * A subset of `TestPermissionsRequest.permissions` that the caller is 109 * allowed. 110 * </pre> 111 * 112 * <code>repeated string permissions = 1;</code> 113 * 114 * @param index The index of the element to return. 115 * @return The permissions at the given index. 116 */ getPermissions(int index)117 public java.lang.String getPermissions(int index) { 118 return permissions_.get(index); 119 } 120 /** 121 * 122 * 123 * <pre> 124 * A subset of `TestPermissionsRequest.permissions` that the caller is 125 * allowed. 126 * </pre> 127 * 128 * <code>repeated string permissions = 1;</code> 129 * 130 * @param index The index of the value to return. 131 * @return The bytes of the permissions at the given index. 132 */ getPermissionsBytes(int index)133 public com.google.protobuf.ByteString getPermissionsBytes(int index) { 134 return permissions_.getByteString(index); 135 } 136 137 private byte memoizedIsInitialized = -1; 138 139 @java.lang.Override isInitialized()140 public final boolean isInitialized() { 141 byte isInitialized = memoizedIsInitialized; 142 if (isInitialized == 1) return true; 143 if (isInitialized == 0) return false; 144 145 memoizedIsInitialized = 1; 146 return true; 147 } 148 149 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)150 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 151 for (int i = 0; i < permissions_.size(); i++) { 152 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, permissions_.getRaw(i)); 153 } 154 getUnknownFields().writeTo(output); 155 } 156 157 @java.lang.Override getSerializedSize()158 public int getSerializedSize() { 159 int size = memoizedSize; 160 if (size != -1) return size; 161 162 size = 0; 163 { 164 int dataSize = 0; 165 for (int i = 0; i < permissions_.size(); i++) { 166 dataSize += computeStringSizeNoTag(permissions_.getRaw(i)); 167 } 168 size += dataSize; 169 size += 1 * getPermissionsList().size(); 170 } 171 size += getUnknownFields().getSerializedSize(); 172 memoizedSize = size; 173 return size; 174 } 175 176 @java.lang.Override equals(final java.lang.Object obj)177 public boolean equals(final java.lang.Object obj) { 178 if (obj == this) { 179 return true; 180 } 181 if (!(obj instanceof com.google.iam.v1.TestIamPermissionsResponse)) { 182 return super.equals(obj); 183 } 184 com.google.iam.v1.TestIamPermissionsResponse other = 185 (com.google.iam.v1.TestIamPermissionsResponse) obj; 186 187 if (!getPermissionsList().equals(other.getPermissionsList())) return false; 188 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 189 return true; 190 } 191 192 @java.lang.Override hashCode()193 public int hashCode() { 194 if (memoizedHashCode != 0) { 195 return memoizedHashCode; 196 } 197 int hash = 41; 198 hash = (19 * hash) + getDescriptor().hashCode(); 199 if (getPermissionsCount() > 0) { 200 hash = (37 * hash) + PERMISSIONS_FIELD_NUMBER; 201 hash = (53 * hash) + getPermissionsList().hashCode(); 202 } 203 hash = (29 * hash) + getUnknownFields().hashCode(); 204 memoizedHashCode = hash; 205 return hash; 206 } 207 parseFrom(java.nio.ByteBuffer data)208 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom(java.nio.ByteBuffer data) 209 throws com.google.protobuf.InvalidProtocolBufferException { 210 return PARSER.parseFrom(data); 211 } 212 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)213 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 214 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 215 throws com.google.protobuf.InvalidProtocolBufferException { 216 return PARSER.parseFrom(data, extensionRegistry); 217 } 218 parseFrom( com.google.protobuf.ByteString data)219 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 220 com.google.protobuf.ByteString data) 221 throws com.google.protobuf.InvalidProtocolBufferException { 222 return PARSER.parseFrom(data); 223 } 224 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)225 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 226 com.google.protobuf.ByteString data, 227 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 228 throws com.google.protobuf.InvalidProtocolBufferException { 229 return PARSER.parseFrom(data, extensionRegistry); 230 } 231 parseFrom(byte[] data)232 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom(byte[] data) 233 throws com.google.protobuf.InvalidProtocolBufferException { 234 return PARSER.parseFrom(data); 235 } 236 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)237 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 238 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 239 throws com.google.protobuf.InvalidProtocolBufferException { 240 return PARSER.parseFrom(data, extensionRegistry); 241 } 242 parseFrom(java.io.InputStream input)243 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom(java.io.InputStream input) 244 throws java.io.IOException { 245 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 246 } 247 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)248 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 249 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 250 throws java.io.IOException { 251 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 252 PARSER, input, extensionRegistry); 253 } 254 parseDelimitedFrom( java.io.InputStream input)255 public static com.google.iam.v1.TestIamPermissionsResponse parseDelimitedFrom( 256 java.io.InputStream input) throws java.io.IOException { 257 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 258 } 259 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260 public static com.google.iam.v1.TestIamPermissionsResponse parseDelimitedFrom( 261 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 262 throws java.io.IOException { 263 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 264 PARSER, input, extensionRegistry); 265 } 266 parseFrom( com.google.protobuf.CodedInputStream input)267 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 268 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 269 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 270 } 271 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272 public static com.google.iam.v1.TestIamPermissionsResponse parseFrom( 273 com.google.protobuf.CodedInputStream input, 274 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 275 throws java.io.IOException { 276 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 277 PARSER, input, extensionRegistry); 278 } 279 280 @java.lang.Override newBuilderForType()281 public Builder newBuilderForType() { 282 return newBuilder(); 283 } 284 newBuilder()285 public static Builder newBuilder() { 286 return DEFAULT_INSTANCE.toBuilder(); 287 } 288 newBuilder(com.google.iam.v1.TestIamPermissionsResponse prototype)289 public static Builder newBuilder(com.google.iam.v1.TestIamPermissionsResponse prototype) { 290 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 291 } 292 293 @java.lang.Override toBuilder()294 public Builder toBuilder() { 295 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 296 } 297 298 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)299 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 300 Builder builder = new Builder(parent); 301 return builder; 302 } 303 /** 304 * 305 * 306 * <pre> 307 * Response message for `TestIamPermissions` method. 308 * </pre> 309 * 310 * Protobuf type {@code google.iam.v1.TestIamPermissionsResponse} 311 */ 312 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 313 implements 314 // @@protoc_insertion_point(builder_implements:google.iam.v1.TestIamPermissionsResponse) 315 com.google.iam.v1.TestIamPermissionsResponseOrBuilder { getDescriptor()316 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 317 return com.google.iam.v1.IamPolicyProto 318 .internal_static_google_iam_v1_TestIamPermissionsResponse_descriptor; 319 } 320 321 @java.lang.Override 322 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()323 internalGetFieldAccessorTable() { 324 return com.google.iam.v1.IamPolicyProto 325 .internal_static_google_iam_v1_TestIamPermissionsResponse_fieldAccessorTable 326 .ensureFieldAccessorsInitialized( 327 com.google.iam.v1.TestIamPermissionsResponse.class, 328 com.google.iam.v1.TestIamPermissionsResponse.Builder.class); 329 } 330 331 // Construct using com.google.iam.v1.TestIamPermissionsResponse.newBuilder() Builder()332 private Builder() {} 333 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)334 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 335 super(parent); 336 } 337 338 @java.lang.Override clear()339 public Builder clear() { 340 super.clear(); 341 bitField0_ = 0; 342 permissions_ = com.google.protobuf.LazyStringArrayList.EMPTY; 343 bitField0_ = (bitField0_ & ~0x00000001); 344 return this; 345 } 346 347 @java.lang.Override getDescriptorForType()348 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 349 return com.google.iam.v1.IamPolicyProto 350 .internal_static_google_iam_v1_TestIamPermissionsResponse_descriptor; 351 } 352 353 @java.lang.Override getDefaultInstanceForType()354 public com.google.iam.v1.TestIamPermissionsResponse getDefaultInstanceForType() { 355 return com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance(); 356 } 357 358 @java.lang.Override build()359 public com.google.iam.v1.TestIamPermissionsResponse build() { 360 com.google.iam.v1.TestIamPermissionsResponse result = buildPartial(); 361 if (!result.isInitialized()) { 362 throw newUninitializedMessageException(result); 363 } 364 return result; 365 } 366 367 @java.lang.Override buildPartial()368 public com.google.iam.v1.TestIamPermissionsResponse buildPartial() { 369 com.google.iam.v1.TestIamPermissionsResponse result = 370 new com.google.iam.v1.TestIamPermissionsResponse(this); 371 buildPartialRepeatedFields(result); 372 if (bitField0_ != 0) { 373 buildPartial0(result); 374 } 375 onBuilt(); 376 return result; 377 } 378 buildPartialRepeatedFields(com.google.iam.v1.TestIamPermissionsResponse result)379 private void buildPartialRepeatedFields(com.google.iam.v1.TestIamPermissionsResponse result) { 380 if (((bitField0_ & 0x00000001) != 0)) { 381 permissions_ = permissions_.getUnmodifiableView(); 382 bitField0_ = (bitField0_ & ~0x00000001); 383 } 384 result.permissions_ = permissions_; 385 } 386 buildPartial0(com.google.iam.v1.TestIamPermissionsResponse result)387 private void buildPartial0(com.google.iam.v1.TestIamPermissionsResponse result) { 388 int from_bitField0_ = bitField0_; 389 } 390 391 @java.lang.Override clone()392 public Builder clone() { 393 return super.clone(); 394 } 395 396 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)397 public Builder setField( 398 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 399 return super.setField(field, value); 400 } 401 402 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)403 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 404 return super.clearField(field); 405 } 406 407 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)408 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 409 return super.clearOneof(oneof); 410 } 411 412 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)413 public Builder setRepeatedField( 414 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 415 return super.setRepeatedField(field, index, value); 416 } 417 418 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)419 public Builder addRepeatedField( 420 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 421 return super.addRepeatedField(field, value); 422 } 423 424 @java.lang.Override mergeFrom(com.google.protobuf.Message other)425 public Builder mergeFrom(com.google.protobuf.Message other) { 426 if (other instanceof com.google.iam.v1.TestIamPermissionsResponse) { 427 return mergeFrom((com.google.iam.v1.TestIamPermissionsResponse) other); 428 } else { 429 super.mergeFrom(other); 430 return this; 431 } 432 } 433 mergeFrom(com.google.iam.v1.TestIamPermissionsResponse other)434 public Builder mergeFrom(com.google.iam.v1.TestIamPermissionsResponse other) { 435 if (other == com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance()) return this; 436 if (!other.permissions_.isEmpty()) { 437 if (permissions_.isEmpty()) { 438 permissions_ = other.permissions_; 439 bitField0_ = (bitField0_ & ~0x00000001); 440 } else { 441 ensurePermissionsIsMutable(); 442 permissions_.addAll(other.permissions_); 443 } 444 onChanged(); 445 } 446 this.mergeUnknownFields(other.getUnknownFields()); 447 onChanged(); 448 return this; 449 } 450 451 @java.lang.Override isInitialized()452 public final boolean isInitialized() { 453 return true; 454 } 455 456 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)457 public Builder mergeFrom( 458 com.google.protobuf.CodedInputStream input, 459 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 460 throws java.io.IOException { 461 if (extensionRegistry == null) { 462 throw new java.lang.NullPointerException(); 463 } 464 try { 465 boolean done = false; 466 while (!done) { 467 int tag = input.readTag(); 468 switch (tag) { 469 case 0: 470 done = true; 471 break; 472 case 10: 473 { 474 java.lang.String s = input.readStringRequireUtf8(); 475 ensurePermissionsIsMutable(); 476 permissions_.add(s); 477 break; 478 } // case 10 479 default: 480 { 481 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 482 done = true; // was an endgroup tag 483 } 484 break; 485 } // default: 486 } // switch (tag) 487 } // while (!done) 488 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 489 throw e.unwrapIOException(); 490 } finally { 491 onChanged(); 492 } // finally 493 return this; 494 } 495 496 private int bitField0_; 497 498 private com.google.protobuf.LazyStringList permissions_ = 499 com.google.protobuf.LazyStringArrayList.EMPTY; 500 ensurePermissionsIsMutable()501 private void ensurePermissionsIsMutable() { 502 if (!((bitField0_ & 0x00000001) != 0)) { 503 permissions_ = new com.google.protobuf.LazyStringArrayList(permissions_); 504 bitField0_ |= 0x00000001; 505 } 506 } 507 /** 508 * 509 * 510 * <pre> 511 * A subset of `TestPermissionsRequest.permissions` that the caller is 512 * allowed. 513 * </pre> 514 * 515 * <code>repeated string permissions = 1;</code> 516 * 517 * @return A list containing the permissions. 518 */ getPermissionsList()519 public com.google.protobuf.ProtocolStringList getPermissionsList() { 520 return permissions_.getUnmodifiableView(); 521 } 522 /** 523 * 524 * 525 * <pre> 526 * A subset of `TestPermissionsRequest.permissions` that the caller is 527 * allowed. 528 * </pre> 529 * 530 * <code>repeated string permissions = 1;</code> 531 * 532 * @return The count of permissions. 533 */ getPermissionsCount()534 public int getPermissionsCount() { 535 return permissions_.size(); 536 } 537 /** 538 * 539 * 540 * <pre> 541 * A subset of `TestPermissionsRequest.permissions` that the caller is 542 * allowed. 543 * </pre> 544 * 545 * <code>repeated string permissions = 1;</code> 546 * 547 * @param index The index of the element to return. 548 * @return The permissions at the given index. 549 */ getPermissions(int index)550 public java.lang.String getPermissions(int index) { 551 return permissions_.get(index); 552 } 553 /** 554 * 555 * 556 * <pre> 557 * A subset of `TestPermissionsRequest.permissions` that the caller is 558 * allowed. 559 * </pre> 560 * 561 * <code>repeated string permissions = 1;</code> 562 * 563 * @param index The index of the value to return. 564 * @return The bytes of the permissions at the given index. 565 */ getPermissionsBytes(int index)566 public com.google.protobuf.ByteString getPermissionsBytes(int index) { 567 return permissions_.getByteString(index); 568 } 569 /** 570 * 571 * 572 * <pre> 573 * A subset of `TestPermissionsRequest.permissions` that the caller is 574 * allowed. 575 * </pre> 576 * 577 * <code>repeated string permissions = 1;</code> 578 * 579 * @param index The index to set the value at. 580 * @param value The permissions to set. 581 * @return This builder for chaining. 582 */ setPermissions(int index, java.lang.String value)583 public Builder setPermissions(int index, java.lang.String value) { 584 if (value == null) { 585 throw new NullPointerException(); 586 } 587 ensurePermissionsIsMutable(); 588 permissions_.set(index, value); 589 onChanged(); 590 return this; 591 } 592 /** 593 * 594 * 595 * <pre> 596 * A subset of `TestPermissionsRequest.permissions` that the caller is 597 * allowed. 598 * </pre> 599 * 600 * <code>repeated string permissions = 1;</code> 601 * 602 * @param value The permissions to add. 603 * @return This builder for chaining. 604 */ addPermissions(java.lang.String value)605 public Builder addPermissions(java.lang.String value) { 606 if (value == null) { 607 throw new NullPointerException(); 608 } 609 ensurePermissionsIsMutable(); 610 permissions_.add(value); 611 onChanged(); 612 return this; 613 } 614 /** 615 * 616 * 617 * <pre> 618 * A subset of `TestPermissionsRequest.permissions` that the caller is 619 * allowed. 620 * </pre> 621 * 622 * <code>repeated string permissions = 1;</code> 623 * 624 * @param values The permissions to add. 625 * @return This builder for chaining. 626 */ addAllPermissions(java.lang.Iterable<java.lang.String> values)627 public Builder addAllPermissions(java.lang.Iterable<java.lang.String> values) { 628 ensurePermissionsIsMutable(); 629 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, permissions_); 630 onChanged(); 631 return this; 632 } 633 /** 634 * 635 * 636 * <pre> 637 * A subset of `TestPermissionsRequest.permissions` that the caller is 638 * allowed. 639 * </pre> 640 * 641 * <code>repeated string permissions = 1;</code> 642 * 643 * @return This builder for chaining. 644 */ clearPermissions()645 public Builder clearPermissions() { 646 permissions_ = com.google.protobuf.LazyStringArrayList.EMPTY; 647 bitField0_ = (bitField0_ & ~0x00000001); 648 onChanged(); 649 return this; 650 } 651 /** 652 * 653 * 654 * <pre> 655 * A subset of `TestPermissionsRequest.permissions` that the caller is 656 * allowed. 657 * </pre> 658 * 659 * <code>repeated string permissions = 1;</code> 660 * 661 * @param value The bytes of the permissions to add. 662 * @return This builder for chaining. 663 */ addPermissionsBytes(com.google.protobuf.ByteString value)664 public Builder addPermissionsBytes(com.google.protobuf.ByteString value) { 665 if (value == null) { 666 throw new NullPointerException(); 667 } 668 checkByteStringIsUtf8(value); 669 ensurePermissionsIsMutable(); 670 permissions_.add(value); 671 onChanged(); 672 return this; 673 } 674 675 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)676 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 677 return super.setUnknownFields(unknownFields); 678 } 679 680 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)681 public final Builder mergeUnknownFields( 682 final com.google.protobuf.UnknownFieldSet unknownFields) { 683 return super.mergeUnknownFields(unknownFields); 684 } 685 686 // @@protoc_insertion_point(builder_scope:google.iam.v1.TestIamPermissionsResponse) 687 } 688 689 // @@protoc_insertion_point(class_scope:google.iam.v1.TestIamPermissionsResponse) 690 private static final com.google.iam.v1.TestIamPermissionsResponse DEFAULT_INSTANCE; 691 692 static { 693 DEFAULT_INSTANCE = new com.google.iam.v1.TestIamPermissionsResponse(); 694 } 695 getDefaultInstance()696 public static com.google.iam.v1.TestIamPermissionsResponse getDefaultInstance() { 697 return DEFAULT_INSTANCE; 698 } 699 700 private static final com.google.protobuf.Parser<TestIamPermissionsResponse> PARSER = 701 new com.google.protobuf.AbstractParser<TestIamPermissionsResponse>() { 702 @java.lang.Override 703 public TestIamPermissionsResponse parsePartialFrom( 704 com.google.protobuf.CodedInputStream input, 705 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 706 throws com.google.protobuf.InvalidProtocolBufferException { 707 Builder builder = newBuilder(); 708 try { 709 builder.mergeFrom(input, extensionRegistry); 710 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 711 throw e.setUnfinishedMessage(builder.buildPartial()); 712 } catch (com.google.protobuf.UninitializedMessageException e) { 713 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 714 } catch (java.io.IOException e) { 715 throw new com.google.protobuf.InvalidProtocolBufferException(e) 716 .setUnfinishedMessage(builder.buildPartial()); 717 } 718 return builder.buildPartial(); 719 } 720 }; 721 parser()722 public static com.google.protobuf.Parser<TestIamPermissionsResponse> parser() { 723 return PARSER; 724 } 725 726 @java.lang.Override getParserForType()727 public com.google.protobuf.Parser<TestIamPermissionsResponse> getParserForType() { 728 return PARSER; 729 } 730 731 @java.lang.Override getDefaultInstanceForType()732 public com.google.iam.v1.TestIamPermissionsResponse getDefaultInstanceForType() { 733 return DEFAULT_INSTANCE; 734 } 735 } 736