• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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