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