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