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