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