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