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