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