• 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.GlobalSetPolicyRequest}
28  */
29 public final class GlobalSetPolicyRequest extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalSetPolicyRequest)
32     GlobalSetPolicyRequestOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use GlobalSetPolicyRequest.newBuilder() to construct.
GlobalSetPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private GlobalSetPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
GlobalSetPolicyRequest()39   private GlobalSetPolicyRequest() {
40     bindings_ = java.util.Collections.emptyList();
41     etag_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new GlobalSetPolicyRequest();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.compute.v1.Compute
57         .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.compute.v1.Compute
64         .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.compute.v1.GlobalSetPolicyRequest.class,
67             com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder.class);
68   }
69 
70   private int bitField0_;
71   public static final int BINDINGS_FIELD_NUMBER = 403251854;
72 
73   @SuppressWarnings("serial")
74   private java.util.List<com.google.cloud.compute.v1.Binding> bindings_;
75   /**
76    *
77    *
78    * <pre>
79    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
80    * </pre>
81    *
82    * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
83    */
84   @java.lang.Override
getBindingsList()85   public java.util.List<com.google.cloud.compute.v1.Binding> getBindingsList() {
86     return bindings_;
87   }
88   /**
89    *
90    *
91    * <pre>
92    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
93    * </pre>
94    *
95    * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
96    */
97   @java.lang.Override
98   public java.util.List<? extends com.google.cloud.compute.v1.BindingOrBuilder>
getBindingsOrBuilderList()99       getBindingsOrBuilderList() {
100     return bindings_;
101   }
102   /**
103    *
104    *
105    * <pre>
106    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
107    * </pre>
108    *
109    * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
110    */
111   @java.lang.Override
getBindingsCount()112   public int getBindingsCount() {
113     return bindings_.size();
114   }
115   /**
116    *
117    *
118    * <pre>
119    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
120    * </pre>
121    *
122    * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
123    */
124   @java.lang.Override
getBindings(int index)125   public com.google.cloud.compute.v1.Binding getBindings(int index) {
126     return bindings_.get(index);
127   }
128   /**
129    *
130    *
131    * <pre>
132    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
133    * </pre>
134    *
135    * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
136    */
137   @java.lang.Override
getBindingsOrBuilder(int index)138   public com.google.cloud.compute.v1.BindingOrBuilder getBindingsOrBuilder(int index) {
139     return bindings_.get(index);
140   }
141 
142   public static final int ETAG_FIELD_NUMBER = 3123477;
143 
144   @SuppressWarnings("serial")
145   private volatile java.lang.Object etag_ = "";
146   /**
147    *
148    *
149    * <pre>
150    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
151    * </pre>
152    *
153    * <code>optional string etag = 3123477;</code>
154    *
155    * @return Whether the etag field is set.
156    */
157   @java.lang.Override
hasEtag()158   public boolean hasEtag() {
159     return ((bitField0_ & 0x00000001) != 0);
160   }
161   /**
162    *
163    *
164    * <pre>
165    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
166    * </pre>
167    *
168    * <code>optional string etag = 3123477;</code>
169    *
170    * @return The etag.
171    */
172   @java.lang.Override
getEtag()173   public java.lang.String getEtag() {
174     java.lang.Object ref = etag_;
175     if (ref instanceof java.lang.String) {
176       return (java.lang.String) ref;
177     } else {
178       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
179       java.lang.String s = bs.toStringUtf8();
180       etag_ = s;
181       return s;
182     }
183   }
184   /**
185    *
186    *
187    * <pre>
188    * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
189    * </pre>
190    *
191    * <code>optional string etag = 3123477;</code>
192    *
193    * @return The bytes for etag.
194    */
195   @java.lang.Override
getEtagBytes()196   public com.google.protobuf.ByteString getEtagBytes() {
197     java.lang.Object ref = etag_;
198     if (ref instanceof java.lang.String) {
199       com.google.protobuf.ByteString b =
200           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
201       etag_ = b;
202       return b;
203     } else {
204       return (com.google.protobuf.ByteString) ref;
205     }
206   }
207 
208   public static final int POLICY_FIELD_NUMBER = 91071794;
209   private com.google.cloud.compute.v1.Policy policy_;
210   /**
211    *
212    *
213    * <pre>
214    * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
215    * </pre>
216    *
217    * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
218    *
219    * @return Whether the policy field is set.
220    */
221   @java.lang.Override
hasPolicy()222   public boolean hasPolicy() {
223     return ((bitField0_ & 0x00000002) != 0);
224   }
225   /**
226    *
227    *
228    * <pre>
229    * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
230    * </pre>
231    *
232    * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
233    *
234    * @return The policy.
235    */
236   @java.lang.Override
getPolicy()237   public com.google.cloud.compute.v1.Policy getPolicy() {
238     return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_;
239   }
240   /**
241    *
242    *
243    * <pre>
244    * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
245    * </pre>
246    *
247    * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
248    */
249   @java.lang.Override
getPolicyOrBuilder()250   public com.google.cloud.compute.v1.PolicyOrBuilder getPolicyOrBuilder() {
251     return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_;
252   }
253 
254   private byte memoizedIsInitialized = -1;
255 
256   @java.lang.Override
isInitialized()257   public final boolean isInitialized() {
258     byte isInitialized = memoizedIsInitialized;
259     if (isInitialized == 1) return true;
260     if (isInitialized == 0) return false;
261 
262     memoizedIsInitialized = 1;
263     return true;
264   }
265 
266   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)267   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
268     if (((bitField0_ & 0x00000001) != 0)) {
269       com.google.protobuf.GeneratedMessageV3.writeString(output, 3123477, etag_);
270     }
271     if (((bitField0_ & 0x00000002) != 0)) {
272       output.writeMessage(91071794, getPolicy());
273     }
274     for (int i = 0; i < bindings_.size(); i++) {
275       output.writeMessage(403251854, bindings_.get(i));
276     }
277     getUnknownFields().writeTo(output);
278   }
279 
280   @java.lang.Override
getSerializedSize()281   public int getSerializedSize() {
282     int size = memoizedSize;
283     if (size != -1) return size;
284 
285     size = 0;
286     if (((bitField0_ & 0x00000001) != 0)) {
287       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3123477, etag_);
288     }
289     if (((bitField0_ & 0x00000002) != 0)) {
290       size += com.google.protobuf.CodedOutputStream.computeMessageSize(91071794, getPolicy());
291     }
292     for (int i = 0; i < bindings_.size(); i++) {
293       size += com.google.protobuf.CodedOutputStream.computeMessageSize(403251854, bindings_.get(i));
294     }
295     size += getUnknownFields().getSerializedSize();
296     memoizedSize = size;
297     return size;
298   }
299 
300   @java.lang.Override
equals(final java.lang.Object obj)301   public boolean equals(final java.lang.Object obj) {
302     if (obj == this) {
303       return true;
304     }
305     if (!(obj instanceof com.google.cloud.compute.v1.GlobalSetPolicyRequest)) {
306       return super.equals(obj);
307     }
308     com.google.cloud.compute.v1.GlobalSetPolicyRequest other =
309         (com.google.cloud.compute.v1.GlobalSetPolicyRequest) obj;
310 
311     if (!getBindingsList().equals(other.getBindingsList())) return false;
312     if (hasEtag() != other.hasEtag()) return false;
313     if (hasEtag()) {
314       if (!getEtag().equals(other.getEtag())) return false;
315     }
316     if (hasPolicy() != other.hasPolicy()) return false;
317     if (hasPolicy()) {
318       if (!getPolicy().equals(other.getPolicy())) return false;
319     }
320     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
321     return true;
322   }
323 
324   @java.lang.Override
hashCode()325   public int hashCode() {
326     if (memoizedHashCode != 0) {
327       return memoizedHashCode;
328     }
329     int hash = 41;
330     hash = (19 * hash) + getDescriptor().hashCode();
331     if (getBindingsCount() > 0) {
332       hash = (37 * hash) + BINDINGS_FIELD_NUMBER;
333       hash = (53 * hash) + getBindingsList().hashCode();
334     }
335     if (hasEtag()) {
336       hash = (37 * hash) + ETAG_FIELD_NUMBER;
337       hash = (53 * hash) + getEtag().hashCode();
338     }
339     if (hasPolicy()) {
340       hash = (37 * hash) + POLICY_FIELD_NUMBER;
341       hash = (53 * hash) + getPolicy().hashCode();
342     }
343     hash = (29 * hash) + getUnknownFields().hashCode();
344     memoizedHashCode = hash;
345     return hash;
346   }
347 
parseFrom( java.nio.ByteBuffer data)348   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
349       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
350     return PARSER.parseFrom(data);
351   }
352 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)353   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
354       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
355       throws com.google.protobuf.InvalidProtocolBufferException {
356     return PARSER.parseFrom(data, extensionRegistry);
357   }
358 
parseFrom( com.google.protobuf.ByteString data)359   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
360       com.google.protobuf.ByteString data)
361       throws com.google.protobuf.InvalidProtocolBufferException {
362     return PARSER.parseFrom(data);
363   }
364 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)365   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
366       com.google.protobuf.ByteString data,
367       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
368       throws com.google.protobuf.InvalidProtocolBufferException {
369     return PARSER.parseFrom(data, extensionRegistry);
370   }
371 
parseFrom(byte[] data)372   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(byte[] data)
373       throws com.google.protobuf.InvalidProtocolBufferException {
374     return PARSER.parseFrom(data);
375   }
376 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
378       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
379       throws com.google.protobuf.InvalidProtocolBufferException {
380     return PARSER.parseFrom(data, extensionRegistry);
381   }
382 
parseFrom( java.io.InputStream input)383   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
384       java.io.InputStream input) throws java.io.IOException {
385     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
386   }
387 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
389       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390       throws java.io.IOException {
391     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
392         PARSER, input, extensionRegistry);
393   }
394 
parseDelimitedFrom( java.io.InputStream input)395   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseDelimitedFrom(
396       java.io.InputStream input) throws java.io.IOException {
397     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
398   }
399 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseDelimitedFrom(
401       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
402       throws java.io.IOException {
403     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
404         PARSER, input, extensionRegistry);
405   }
406 
parseFrom( com.google.protobuf.CodedInputStream input)407   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
408       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
409     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
410   }
411 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(
413       com.google.protobuf.CodedInputStream input,
414       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
415       throws java.io.IOException {
416     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
417         PARSER, input, extensionRegistry);
418   }
419 
420   @java.lang.Override
newBuilderForType()421   public Builder newBuilderForType() {
422     return newBuilder();
423   }
424 
newBuilder()425   public static Builder newBuilder() {
426     return DEFAULT_INSTANCE.toBuilder();
427   }
428 
newBuilder(com.google.cloud.compute.v1.GlobalSetPolicyRequest prototype)429   public static Builder newBuilder(com.google.cloud.compute.v1.GlobalSetPolicyRequest prototype) {
430     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
431   }
432 
433   @java.lang.Override
toBuilder()434   public Builder toBuilder() {
435     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
436   }
437 
438   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)439   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
440     Builder builder = new Builder(parent);
441     return builder;
442   }
443   /**
444    *
445    *
446    * <pre>
447    * </pre>
448    *
449    * Protobuf type {@code google.cloud.compute.v1.GlobalSetPolicyRequest}
450    */
451   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
452       implements
453       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalSetPolicyRequest)
454       com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder {
getDescriptor()455     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
456       return com.google.cloud.compute.v1.Compute
457           .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor;
458     }
459 
460     @java.lang.Override
461     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()462         internalGetFieldAccessorTable() {
463       return com.google.cloud.compute.v1.Compute
464           .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable
465           .ensureFieldAccessorsInitialized(
466               com.google.cloud.compute.v1.GlobalSetPolicyRequest.class,
467               com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder.class);
468     }
469 
470     // Construct using com.google.cloud.compute.v1.GlobalSetPolicyRequest.newBuilder()
Builder()471     private Builder() {
472       maybeForceBuilderInitialization();
473     }
474 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)475     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
476       super(parent);
477       maybeForceBuilderInitialization();
478     }
479 
maybeForceBuilderInitialization()480     private void maybeForceBuilderInitialization() {
481       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
482         getBindingsFieldBuilder();
483         getPolicyFieldBuilder();
484       }
485     }
486 
487     @java.lang.Override
clear()488     public Builder clear() {
489       super.clear();
490       bitField0_ = 0;
491       if (bindingsBuilder_ == null) {
492         bindings_ = java.util.Collections.emptyList();
493       } else {
494         bindings_ = null;
495         bindingsBuilder_.clear();
496       }
497       bitField0_ = (bitField0_ & ~0x00000001);
498       etag_ = "";
499       policy_ = null;
500       if (policyBuilder_ != null) {
501         policyBuilder_.dispose();
502         policyBuilder_ = null;
503       }
504       return this;
505     }
506 
507     @java.lang.Override
getDescriptorForType()508     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
509       return com.google.cloud.compute.v1.Compute
510           .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor;
511     }
512 
513     @java.lang.Override
getDefaultInstanceForType()514     public com.google.cloud.compute.v1.GlobalSetPolicyRequest getDefaultInstanceForType() {
515       return com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance();
516     }
517 
518     @java.lang.Override
build()519     public com.google.cloud.compute.v1.GlobalSetPolicyRequest build() {
520       com.google.cloud.compute.v1.GlobalSetPolicyRequest result = buildPartial();
521       if (!result.isInitialized()) {
522         throw newUninitializedMessageException(result);
523       }
524       return result;
525     }
526 
527     @java.lang.Override
buildPartial()528     public com.google.cloud.compute.v1.GlobalSetPolicyRequest buildPartial() {
529       com.google.cloud.compute.v1.GlobalSetPolicyRequest result =
530           new com.google.cloud.compute.v1.GlobalSetPolicyRequest(this);
531       buildPartialRepeatedFields(result);
532       if (bitField0_ != 0) {
533         buildPartial0(result);
534       }
535       onBuilt();
536       return result;
537     }
538 
buildPartialRepeatedFields( com.google.cloud.compute.v1.GlobalSetPolicyRequest result)539     private void buildPartialRepeatedFields(
540         com.google.cloud.compute.v1.GlobalSetPolicyRequest result) {
541       if (bindingsBuilder_ == null) {
542         if (((bitField0_ & 0x00000001) != 0)) {
543           bindings_ = java.util.Collections.unmodifiableList(bindings_);
544           bitField0_ = (bitField0_ & ~0x00000001);
545         }
546         result.bindings_ = bindings_;
547       } else {
548         result.bindings_ = bindingsBuilder_.build();
549       }
550     }
551 
buildPartial0(com.google.cloud.compute.v1.GlobalSetPolicyRequest result)552     private void buildPartial0(com.google.cloud.compute.v1.GlobalSetPolicyRequest result) {
553       int from_bitField0_ = bitField0_;
554       int to_bitField0_ = 0;
555       if (((from_bitField0_ & 0x00000002) != 0)) {
556         result.etag_ = etag_;
557         to_bitField0_ |= 0x00000001;
558       }
559       if (((from_bitField0_ & 0x00000004) != 0)) {
560         result.policy_ = policyBuilder_ == null ? policy_ : policyBuilder_.build();
561         to_bitField0_ |= 0x00000002;
562       }
563       result.bitField0_ |= to_bitField0_;
564     }
565 
566     @java.lang.Override
clone()567     public Builder clone() {
568       return super.clone();
569     }
570 
571     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)572     public Builder setField(
573         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
574       return super.setField(field, value);
575     }
576 
577     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)578     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
579       return super.clearField(field);
580     }
581 
582     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)583     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
584       return super.clearOneof(oneof);
585     }
586 
587     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)588     public Builder setRepeatedField(
589         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
590       return super.setRepeatedField(field, index, value);
591     }
592 
593     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)594     public Builder addRepeatedField(
595         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
596       return super.addRepeatedField(field, value);
597     }
598 
599     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)600     public Builder mergeFrom(com.google.protobuf.Message other) {
601       if (other instanceof com.google.cloud.compute.v1.GlobalSetPolicyRequest) {
602         return mergeFrom((com.google.cloud.compute.v1.GlobalSetPolicyRequest) other);
603       } else {
604         super.mergeFrom(other);
605         return this;
606       }
607     }
608 
mergeFrom(com.google.cloud.compute.v1.GlobalSetPolicyRequest other)609     public Builder mergeFrom(com.google.cloud.compute.v1.GlobalSetPolicyRequest other) {
610       if (other == com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance())
611         return this;
612       if (bindingsBuilder_ == null) {
613         if (!other.bindings_.isEmpty()) {
614           if (bindings_.isEmpty()) {
615             bindings_ = other.bindings_;
616             bitField0_ = (bitField0_ & ~0x00000001);
617           } else {
618             ensureBindingsIsMutable();
619             bindings_.addAll(other.bindings_);
620           }
621           onChanged();
622         }
623       } else {
624         if (!other.bindings_.isEmpty()) {
625           if (bindingsBuilder_.isEmpty()) {
626             bindingsBuilder_.dispose();
627             bindingsBuilder_ = null;
628             bindings_ = other.bindings_;
629             bitField0_ = (bitField0_ & ~0x00000001);
630             bindingsBuilder_ =
631                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
632                     ? getBindingsFieldBuilder()
633                     : null;
634           } else {
635             bindingsBuilder_.addAllMessages(other.bindings_);
636           }
637         }
638       }
639       if (other.hasEtag()) {
640         etag_ = other.etag_;
641         bitField0_ |= 0x00000002;
642         onChanged();
643       }
644       if (other.hasPolicy()) {
645         mergePolicy(other.getPolicy());
646       }
647       this.mergeUnknownFields(other.getUnknownFields());
648       onChanged();
649       return this;
650     }
651 
652     @java.lang.Override
isInitialized()653     public final boolean isInitialized() {
654       return true;
655     }
656 
657     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)658     public Builder mergeFrom(
659         com.google.protobuf.CodedInputStream input,
660         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
661         throws java.io.IOException {
662       if (extensionRegistry == null) {
663         throw new java.lang.NullPointerException();
664       }
665       try {
666         boolean done = false;
667         while (!done) {
668           int tag = input.readTag();
669           switch (tag) {
670             case 0:
671               done = true;
672               break;
673             case 24987818:
674               {
675                 etag_ = input.readStringRequireUtf8();
676                 bitField0_ |= 0x00000002;
677                 break;
678               } // case 24987818
679             case 728574354:
680               {
681                 input.readMessage(getPolicyFieldBuilder().getBuilder(), extensionRegistry);
682                 bitField0_ |= 0x00000004;
683                 break;
684               } // case 728574354
685             case -1068952462:
686               {
687                 com.google.cloud.compute.v1.Binding m =
688                     input.readMessage(
689                         com.google.cloud.compute.v1.Binding.parser(), extensionRegistry);
690                 if (bindingsBuilder_ == null) {
691                   ensureBindingsIsMutable();
692                   bindings_.add(m);
693                 } else {
694                   bindingsBuilder_.addMessage(m);
695                 }
696                 break;
697               } // case -1068952462
698             default:
699               {
700                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
701                   done = true; // was an endgroup tag
702                 }
703                 break;
704               } // default:
705           } // switch (tag)
706         } // while (!done)
707       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
708         throw e.unwrapIOException();
709       } finally {
710         onChanged();
711       } // finally
712       return this;
713     }
714 
715     private int bitField0_;
716 
717     private java.util.List<com.google.cloud.compute.v1.Binding> bindings_ =
718         java.util.Collections.emptyList();
719 
ensureBindingsIsMutable()720     private void ensureBindingsIsMutable() {
721       if (!((bitField0_ & 0x00000001) != 0)) {
722         bindings_ = new java.util.ArrayList<com.google.cloud.compute.v1.Binding>(bindings_);
723         bitField0_ |= 0x00000001;
724       }
725     }
726 
727     private com.google.protobuf.RepeatedFieldBuilderV3<
728             com.google.cloud.compute.v1.Binding,
729             com.google.cloud.compute.v1.Binding.Builder,
730             com.google.cloud.compute.v1.BindingOrBuilder>
731         bindingsBuilder_;
732 
733     /**
734      *
735      *
736      * <pre>
737      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
738      * </pre>
739      *
740      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
741      */
getBindingsList()742     public java.util.List<com.google.cloud.compute.v1.Binding> getBindingsList() {
743       if (bindingsBuilder_ == null) {
744         return java.util.Collections.unmodifiableList(bindings_);
745       } else {
746         return bindingsBuilder_.getMessageList();
747       }
748     }
749     /**
750      *
751      *
752      * <pre>
753      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
754      * </pre>
755      *
756      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
757      */
getBindingsCount()758     public int getBindingsCount() {
759       if (bindingsBuilder_ == null) {
760         return bindings_.size();
761       } else {
762         return bindingsBuilder_.getCount();
763       }
764     }
765     /**
766      *
767      *
768      * <pre>
769      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
770      * </pre>
771      *
772      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
773      */
getBindings(int index)774     public com.google.cloud.compute.v1.Binding getBindings(int index) {
775       if (bindingsBuilder_ == null) {
776         return bindings_.get(index);
777       } else {
778         return bindingsBuilder_.getMessage(index);
779       }
780     }
781     /**
782      *
783      *
784      * <pre>
785      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
786      * </pre>
787      *
788      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
789      */
setBindings(int index, com.google.cloud.compute.v1.Binding value)790     public Builder setBindings(int index, com.google.cloud.compute.v1.Binding value) {
791       if (bindingsBuilder_ == null) {
792         if (value == null) {
793           throw new NullPointerException();
794         }
795         ensureBindingsIsMutable();
796         bindings_.set(index, value);
797         onChanged();
798       } else {
799         bindingsBuilder_.setMessage(index, value);
800       }
801       return this;
802     }
803     /**
804      *
805      *
806      * <pre>
807      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
808      * </pre>
809      *
810      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
811      */
setBindings( int index, com.google.cloud.compute.v1.Binding.Builder builderForValue)812     public Builder setBindings(
813         int index, com.google.cloud.compute.v1.Binding.Builder builderForValue) {
814       if (bindingsBuilder_ == null) {
815         ensureBindingsIsMutable();
816         bindings_.set(index, builderForValue.build());
817         onChanged();
818       } else {
819         bindingsBuilder_.setMessage(index, builderForValue.build());
820       }
821       return this;
822     }
823     /**
824      *
825      *
826      * <pre>
827      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
828      * </pre>
829      *
830      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
831      */
addBindings(com.google.cloud.compute.v1.Binding value)832     public Builder addBindings(com.google.cloud.compute.v1.Binding value) {
833       if (bindingsBuilder_ == null) {
834         if (value == null) {
835           throw new NullPointerException();
836         }
837         ensureBindingsIsMutable();
838         bindings_.add(value);
839         onChanged();
840       } else {
841         bindingsBuilder_.addMessage(value);
842       }
843       return this;
844     }
845     /**
846      *
847      *
848      * <pre>
849      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
850      * </pre>
851      *
852      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
853      */
addBindings(int index, com.google.cloud.compute.v1.Binding value)854     public Builder addBindings(int index, com.google.cloud.compute.v1.Binding value) {
855       if (bindingsBuilder_ == null) {
856         if (value == null) {
857           throw new NullPointerException();
858         }
859         ensureBindingsIsMutable();
860         bindings_.add(index, value);
861         onChanged();
862       } else {
863         bindingsBuilder_.addMessage(index, value);
864       }
865       return this;
866     }
867     /**
868      *
869      *
870      * <pre>
871      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
872      * </pre>
873      *
874      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
875      */
addBindings(com.google.cloud.compute.v1.Binding.Builder builderForValue)876     public Builder addBindings(com.google.cloud.compute.v1.Binding.Builder builderForValue) {
877       if (bindingsBuilder_ == null) {
878         ensureBindingsIsMutable();
879         bindings_.add(builderForValue.build());
880         onChanged();
881       } else {
882         bindingsBuilder_.addMessage(builderForValue.build());
883       }
884       return this;
885     }
886     /**
887      *
888      *
889      * <pre>
890      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
891      * </pre>
892      *
893      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
894      */
addBindings( int index, com.google.cloud.compute.v1.Binding.Builder builderForValue)895     public Builder addBindings(
896         int index, com.google.cloud.compute.v1.Binding.Builder builderForValue) {
897       if (bindingsBuilder_ == null) {
898         ensureBindingsIsMutable();
899         bindings_.add(index, builderForValue.build());
900         onChanged();
901       } else {
902         bindingsBuilder_.addMessage(index, builderForValue.build());
903       }
904       return this;
905     }
906     /**
907      *
908      *
909      * <pre>
910      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
911      * </pre>
912      *
913      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
914      */
addAllBindings( java.lang.Iterable<? extends com.google.cloud.compute.v1.Binding> values)915     public Builder addAllBindings(
916         java.lang.Iterable<? extends com.google.cloud.compute.v1.Binding> values) {
917       if (bindingsBuilder_ == null) {
918         ensureBindingsIsMutable();
919         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bindings_);
920         onChanged();
921       } else {
922         bindingsBuilder_.addAllMessages(values);
923       }
924       return this;
925     }
926     /**
927      *
928      *
929      * <pre>
930      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
931      * </pre>
932      *
933      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
934      */
clearBindings()935     public Builder clearBindings() {
936       if (bindingsBuilder_ == null) {
937         bindings_ = java.util.Collections.emptyList();
938         bitField0_ = (bitField0_ & ~0x00000001);
939         onChanged();
940       } else {
941         bindingsBuilder_.clear();
942       }
943       return this;
944     }
945     /**
946      *
947      *
948      * <pre>
949      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
950      * </pre>
951      *
952      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
953      */
removeBindings(int index)954     public Builder removeBindings(int index) {
955       if (bindingsBuilder_ == null) {
956         ensureBindingsIsMutable();
957         bindings_.remove(index);
958         onChanged();
959       } else {
960         bindingsBuilder_.remove(index);
961       }
962       return this;
963     }
964     /**
965      *
966      *
967      * <pre>
968      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
969      * </pre>
970      *
971      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
972      */
getBindingsBuilder(int index)973     public com.google.cloud.compute.v1.Binding.Builder getBindingsBuilder(int index) {
974       return getBindingsFieldBuilder().getBuilder(index);
975     }
976     /**
977      *
978      *
979      * <pre>
980      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
981      * </pre>
982      *
983      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
984      */
getBindingsOrBuilder(int index)985     public com.google.cloud.compute.v1.BindingOrBuilder getBindingsOrBuilder(int index) {
986       if (bindingsBuilder_ == null) {
987         return bindings_.get(index);
988       } else {
989         return bindingsBuilder_.getMessageOrBuilder(index);
990       }
991     }
992     /**
993      *
994      *
995      * <pre>
996      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
997      * </pre>
998      *
999      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
1000      */
1001     public java.util.List<? extends com.google.cloud.compute.v1.BindingOrBuilder>
getBindingsOrBuilderList()1002         getBindingsOrBuilderList() {
1003       if (bindingsBuilder_ != null) {
1004         return bindingsBuilder_.getMessageOrBuilderList();
1005       } else {
1006         return java.util.Collections.unmodifiableList(bindings_);
1007       }
1008     }
1009     /**
1010      *
1011      *
1012      * <pre>
1013      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
1014      * </pre>
1015      *
1016      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
1017      */
addBindingsBuilder()1018     public com.google.cloud.compute.v1.Binding.Builder addBindingsBuilder() {
1019       return getBindingsFieldBuilder()
1020           .addBuilder(com.google.cloud.compute.v1.Binding.getDefaultInstance());
1021     }
1022     /**
1023      *
1024      *
1025      * <pre>
1026      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
1027      * </pre>
1028      *
1029      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
1030      */
addBindingsBuilder(int index)1031     public com.google.cloud.compute.v1.Binding.Builder addBindingsBuilder(int index) {
1032       return getBindingsFieldBuilder()
1033           .addBuilder(index, com.google.cloud.compute.v1.Binding.getDefaultInstance());
1034     }
1035     /**
1036      *
1037      *
1038      * <pre>
1039      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
1040      * </pre>
1041      *
1042      * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code>
1043      */
getBindingsBuilderList()1044     public java.util.List<com.google.cloud.compute.v1.Binding.Builder> getBindingsBuilderList() {
1045       return getBindingsFieldBuilder().getBuilderList();
1046     }
1047 
1048     private com.google.protobuf.RepeatedFieldBuilderV3<
1049             com.google.cloud.compute.v1.Binding,
1050             com.google.cloud.compute.v1.Binding.Builder,
1051             com.google.cloud.compute.v1.BindingOrBuilder>
getBindingsFieldBuilder()1052         getBindingsFieldBuilder() {
1053       if (bindingsBuilder_ == null) {
1054         bindingsBuilder_ =
1055             new com.google.protobuf.RepeatedFieldBuilderV3<
1056                 com.google.cloud.compute.v1.Binding,
1057                 com.google.cloud.compute.v1.Binding.Builder,
1058                 com.google.cloud.compute.v1.BindingOrBuilder>(
1059                 bindings_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1060         bindings_ = null;
1061       }
1062       return bindingsBuilder_;
1063     }
1064 
1065     private java.lang.Object etag_ = "";
1066     /**
1067      *
1068      *
1069      * <pre>
1070      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
1071      * </pre>
1072      *
1073      * <code>optional string etag = 3123477;</code>
1074      *
1075      * @return Whether the etag field is set.
1076      */
hasEtag()1077     public boolean hasEtag() {
1078       return ((bitField0_ & 0x00000002) != 0);
1079     }
1080     /**
1081      *
1082      *
1083      * <pre>
1084      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
1085      * </pre>
1086      *
1087      * <code>optional string etag = 3123477;</code>
1088      *
1089      * @return The etag.
1090      */
getEtag()1091     public java.lang.String getEtag() {
1092       java.lang.Object ref = etag_;
1093       if (!(ref instanceof java.lang.String)) {
1094         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1095         java.lang.String s = bs.toStringUtf8();
1096         etag_ = s;
1097         return s;
1098       } else {
1099         return (java.lang.String) ref;
1100       }
1101     }
1102     /**
1103      *
1104      *
1105      * <pre>
1106      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
1107      * </pre>
1108      *
1109      * <code>optional string etag = 3123477;</code>
1110      *
1111      * @return The bytes for etag.
1112      */
getEtagBytes()1113     public com.google.protobuf.ByteString getEtagBytes() {
1114       java.lang.Object ref = etag_;
1115       if (ref instanceof String) {
1116         com.google.protobuf.ByteString b =
1117             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1118         etag_ = b;
1119         return b;
1120       } else {
1121         return (com.google.protobuf.ByteString) ref;
1122       }
1123     }
1124     /**
1125      *
1126      *
1127      * <pre>
1128      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
1129      * </pre>
1130      *
1131      * <code>optional string etag = 3123477;</code>
1132      *
1133      * @param value The etag to set.
1134      * @return This builder for chaining.
1135      */
setEtag(java.lang.String value)1136     public Builder setEtag(java.lang.String value) {
1137       if (value == null) {
1138         throw new NullPointerException();
1139       }
1140       etag_ = value;
1141       bitField0_ |= 0x00000002;
1142       onChanged();
1143       return this;
1144     }
1145     /**
1146      *
1147      *
1148      * <pre>
1149      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
1150      * </pre>
1151      *
1152      * <code>optional string etag = 3123477;</code>
1153      *
1154      * @return This builder for chaining.
1155      */
clearEtag()1156     public Builder clearEtag() {
1157       etag_ = getDefaultInstance().getEtag();
1158       bitField0_ = (bitField0_ & ~0x00000002);
1159       onChanged();
1160       return this;
1161     }
1162     /**
1163      *
1164      *
1165      * <pre>
1166      * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
1167      * </pre>
1168      *
1169      * <code>optional string etag = 3123477;</code>
1170      *
1171      * @param value The bytes for etag to set.
1172      * @return This builder for chaining.
1173      */
setEtagBytes(com.google.protobuf.ByteString value)1174     public Builder setEtagBytes(com.google.protobuf.ByteString value) {
1175       if (value == null) {
1176         throw new NullPointerException();
1177       }
1178       checkByteStringIsUtf8(value);
1179       etag_ = value;
1180       bitField0_ |= 0x00000002;
1181       onChanged();
1182       return this;
1183     }
1184 
1185     private com.google.cloud.compute.v1.Policy policy_;
1186     private com.google.protobuf.SingleFieldBuilderV3<
1187             com.google.cloud.compute.v1.Policy,
1188             com.google.cloud.compute.v1.Policy.Builder,
1189             com.google.cloud.compute.v1.PolicyOrBuilder>
1190         policyBuilder_;
1191     /**
1192      *
1193      *
1194      * <pre>
1195      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1196      * </pre>
1197      *
1198      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1199      *
1200      * @return Whether the policy field is set.
1201      */
hasPolicy()1202     public boolean hasPolicy() {
1203       return ((bitField0_ & 0x00000004) != 0);
1204     }
1205     /**
1206      *
1207      *
1208      * <pre>
1209      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1210      * </pre>
1211      *
1212      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1213      *
1214      * @return The policy.
1215      */
getPolicy()1216     public com.google.cloud.compute.v1.Policy getPolicy() {
1217       if (policyBuilder_ == null) {
1218         return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_;
1219       } else {
1220         return policyBuilder_.getMessage();
1221       }
1222     }
1223     /**
1224      *
1225      *
1226      * <pre>
1227      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1228      * </pre>
1229      *
1230      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1231      */
setPolicy(com.google.cloud.compute.v1.Policy value)1232     public Builder setPolicy(com.google.cloud.compute.v1.Policy value) {
1233       if (policyBuilder_ == null) {
1234         if (value == null) {
1235           throw new NullPointerException();
1236         }
1237         policy_ = value;
1238       } else {
1239         policyBuilder_.setMessage(value);
1240       }
1241       bitField0_ |= 0x00000004;
1242       onChanged();
1243       return this;
1244     }
1245     /**
1246      *
1247      *
1248      * <pre>
1249      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1250      * </pre>
1251      *
1252      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1253      */
setPolicy(com.google.cloud.compute.v1.Policy.Builder builderForValue)1254     public Builder setPolicy(com.google.cloud.compute.v1.Policy.Builder builderForValue) {
1255       if (policyBuilder_ == null) {
1256         policy_ = builderForValue.build();
1257       } else {
1258         policyBuilder_.setMessage(builderForValue.build());
1259       }
1260       bitField0_ |= 0x00000004;
1261       onChanged();
1262       return this;
1263     }
1264     /**
1265      *
1266      *
1267      * <pre>
1268      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1269      * </pre>
1270      *
1271      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1272      */
mergePolicy(com.google.cloud.compute.v1.Policy value)1273     public Builder mergePolicy(com.google.cloud.compute.v1.Policy value) {
1274       if (policyBuilder_ == null) {
1275         if (((bitField0_ & 0x00000004) != 0)
1276             && policy_ != null
1277             && policy_ != com.google.cloud.compute.v1.Policy.getDefaultInstance()) {
1278           getPolicyBuilder().mergeFrom(value);
1279         } else {
1280           policy_ = value;
1281         }
1282       } else {
1283         policyBuilder_.mergeFrom(value);
1284       }
1285       bitField0_ |= 0x00000004;
1286       onChanged();
1287       return this;
1288     }
1289     /**
1290      *
1291      *
1292      * <pre>
1293      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1294      * </pre>
1295      *
1296      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1297      */
clearPolicy()1298     public Builder clearPolicy() {
1299       bitField0_ = (bitField0_ & ~0x00000004);
1300       policy_ = null;
1301       if (policyBuilder_ != null) {
1302         policyBuilder_.dispose();
1303         policyBuilder_ = null;
1304       }
1305       onChanged();
1306       return this;
1307     }
1308     /**
1309      *
1310      *
1311      * <pre>
1312      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1313      * </pre>
1314      *
1315      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1316      */
getPolicyBuilder()1317     public com.google.cloud.compute.v1.Policy.Builder getPolicyBuilder() {
1318       bitField0_ |= 0x00000004;
1319       onChanged();
1320       return getPolicyFieldBuilder().getBuilder();
1321     }
1322     /**
1323      *
1324      *
1325      * <pre>
1326      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1327      * </pre>
1328      *
1329      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1330      */
getPolicyOrBuilder()1331     public com.google.cloud.compute.v1.PolicyOrBuilder getPolicyOrBuilder() {
1332       if (policyBuilder_ != null) {
1333         return policyBuilder_.getMessageOrBuilder();
1334       } else {
1335         return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_;
1336       }
1337     }
1338     /**
1339      *
1340      *
1341      * <pre>
1342      * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.
1343      * </pre>
1344      *
1345      * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code>
1346      */
1347     private com.google.protobuf.SingleFieldBuilderV3<
1348             com.google.cloud.compute.v1.Policy,
1349             com.google.cloud.compute.v1.Policy.Builder,
1350             com.google.cloud.compute.v1.PolicyOrBuilder>
getPolicyFieldBuilder()1351         getPolicyFieldBuilder() {
1352       if (policyBuilder_ == null) {
1353         policyBuilder_ =
1354             new com.google.protobuf.SingleFieldBuilderV3<
1355                 com.google.cloud.compute.v1.Policy,
1356                 com.google.cloud.compute.v1.Policy.Builder,
1357                 com.google.cloud.compute.v1.PolicyOrBuilder>(
1358                 getPolicy(), getParentForChildren(), isClean());
1359         policy_ = null;
1360       }
1361       return policyBuilder_;
1362     }
1363 
1364     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1365     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1366       return super.setUnknownFields(unknownFields);
1367     }
1368 
1369     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1370     public final Builder mergeUnknownFields(
1371         final com.google.protobuf.UnknownFieldSet unknownFields) {
1372       return super.mergeUnknownFields(unknownFields);
1373     }
1374 
1375     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalSetPolicyRequest)
1376   }
1377 
1378   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalSetPolicyRequest)
1379   private static final com.google.cloud.compute.v1.GlobalSetPolicyRequest DEFAULT_INSTANCE;
1380 
1381   static {
1382     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalSetPolicyRequest();
1383   }
1384 
getDefaultInstance()1385   public static com.google.cloud.compute.v1.GlobalSetPolicyRequest getDefaultInstance() {
1386     return DEFAULT_INSTANCE;
1387   }
1388 
1389   private static final com.google.protobuf.Parser<GlobalSetPolicyRequest> PARSER =
1390       new com.google.protobuf.AbstractParser<GlobalSetPolicyRequest>() {
1391         @java.lang.Override
1392         public GlobalSetPolicyRequest parsePartialFrom(
1393             com.google.protobuf.CodedInputStream input,
1394             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1395             throws com.google.protobuf.InvalidProtocolBufferException {
1396           Builder builder = newBuilder();
1397           try {
1398             builder.mergeFrom(input, extensionRegistry);
1399           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1400             throw e.setUnfinishedMessage(builder.buildPartial());
1401           } catch (com.google.protobuf.UninitializedMessageException e) {
1402             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1403           } catch (java.io.IOException e) {
1404             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1405                 .setUnfinishedMessage(builder.buildPartial());
1406           }
1407           return builder.buildPartial();
1408         }
1409       };
1410 
parser()1411   public static com.google.protobuf.Parser<GlobalSetPolicyRequest> parser() {
1412     return PARSER;
1413   }
1414 
1415   @java.lang.Override
getParserForType()1416   public com.google.protobuf.Parser<GlobalSetPolicyRequest> getParserForType() {
1417     return PARSER;
1418   }
1419 
1420   @java.lang.Override
getDefaultInstanceForType()1421   public com.google.cloud.compute.v1.GlobalSetPolicyRequest getDefaultInstanceForType() {
1422     return DEFAULT_INSTANCE;
1423   }
1424 }
1425