• 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 Snapshots.Get. See the method description for details.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.GetSnapshotRequest}
29  */
30 public final class GetSnapshotRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetSnapshotRequest)
33     GetSnapshotRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use GetSnapshotRequest.newBuilder() to construct.
GetSnapshotRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private GetSnapshotRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
GetSnapshotRequest()40   private GetSnapshotRequest() {
41     project_ = "";
42     snapshot_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new GetSnapshotRequest();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.compute.v1.Compute
58         .internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.compute.v1.Compute
65         .internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.compute.v1.GetSnapshotRequest.class,
68             com.google.cloud.compute.v1.GetSnapshotRequest.Builder.class);
69   }
70 
71   public static final int PROJECT_FIELD_NUMBER = 227560217;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object project_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Project ID for this request.
80    * </pre>
81    *
82    * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
83    *
84    * @return The project.
85    */
86   @java.lang.Override
getProject()87   public java.lang.String getProject() {
88     java.lang.Object ref = project_;
89     if (ref instanceof java.lang.String) {
90       return (java.lang.String) ref;
91     } else {
92       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
93       java.lang.String s = bs.toStringUtf8();
94       project_ = s;
95       return s;
96     }
97   }
98   /**
99    *
100    *
101    * <pre>
102    * Project ID for this request.
103    * </pre>
104    *
105    * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
106    *
107    * @return The bytes for project.
108    */
109   @java.lang.Override
getProjectBytes()110   public com.google.protobuf.ByteString getProjectBytes() {
111     java.lang.Object ref = project_;
112     if (ref instanceof java.lang.String) {
113       com.google.protobuf.ByteString b =
114           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
115       project_ = b;
116       return b;
117     } else {
118       return (com.google.protobuf.ByteString) ref;
119     }
120   }
121 
122   public static final int SNAPSHOT_FIELD_NUMBER = 284874180;
123 
124   @SuppressWarnings("serial")
125   private volatile java.lang.Object snapshot_ = "";
126   /**
127    *
128    *
129    * <pre>
130    * Name of the Snapshot resource to return.
131    * </pre>
132    *
133    * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
134    *
135    * @return The snapshot.
136    */
137   @java.lang.Override
getSnapshot()138   public java.lang.String getSnapshot() {
139     java.lang.Object ref = snapshot_;
140     if (ref instanceof java.lang.String) {
141       return (java.lang.String) ref;
142     } else {
143       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
144       java.lang.String s = bs.toStringUtf8();
145       snapshot_ = s;
146       return s;
147     }
148   }
149   /**
150    *
151    *
152    * <pre>
153    * Name of the Snapshot resource to return.
154    * </pre>
155    *
156    * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
157    *
158    * @return The bytes for snapshot.
159    */
160   @java.lang.Override
getSnapshotBytes()161   public com.google.protobuf.ByteString getSnapshotBytes() {
162     java.lang.Object ref = snapshot_;
163     if (ref instanceof java.lang.String) {
164       com.google.protobuf.ByteString b =
165           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
166       snapshot_ = b;
167       return b;
168     } else {
169       return (com.google.protobuf.ByteString) ref;
170     }
171   }
172 
173   private byte memoizedIsInitialized = -1;
174 
175   @java.lang.Override
isInitialized()176   public final boolean isInitialized() {
177     byte isInitialized = memoizedIsInitialized;
178     if (isInitialized == 1) return true;
179     if (isInitialized == 0) return false;
180 
181     memoizedIsInitialized = 1;
182     return true;
183   }
184 
185   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)186   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
187     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
188       com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_);
189     }
190     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(snapshot_)) {
191       com.google.protobuf.GeneratedMessageV3.writeString(output, 284874180, snapshot_);
192     }
193     getUnknownFields().writeTo(output);
194   }
195 
196   @java.lang.Override
getSerializedSize()197   public int getSerializedSize() {
198     int size = memoizedSize;
199     if (size != -1) return size;
200 
201     size = 0;
202     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
203       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_);
204     }
205     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(snapshot_)) {
206       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(284874180, snapshot_);
207     }
208     size += getUnknownFields().getSerializedSize();
209     memoizedSize = size;
210     return size;
211   }
212 
213   @java.lang.Override
equals(final java.lang.Object obj)214   public boolean equals(final java.lang.Object obj) {
215     if (obj == this) {
216       return true;
217     }
218     if (!(obj instanceof com.google.cloud.compute.v1.GetSnapshotRequest)) {
219       return super.equals(obj);
220     }
221     com.google.cloud.compute.v1.GetSnapshotRequest other =
222         (com.google.cloud.compute.v1.GetSnapshotRequest) obj;
223 
224     if (!getProject().equals(other.getProject())) return false;
225     if (!getSnapshot().equals(other.getSnapshot())) return false;
226     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
227     return true;
228   }
229 
230   @java.lang.Override
hashCode()231   public int hashCode() {
232     if (memoizedHashCode != 0) {
233       return memoizedHashCode;
234     }
235     int hash = 41;
236     hash = (19 * hash) + getDescriptor().hashCode();
237     hash = (37 * hash) + PROJECT_FIELD_NUMBER;
238     hash = (53 * hash) + getProject().hashCode();
239     hash = (37 * hash) + SNAPSHOT_FIELD_NUMBER;
240     hash = (53 * hash) + getSnapshot().hashCode();
241     hash = (29 * hash) + getUnknownFields().hashCode();
242     memoizedHashCode = hash;
243     return hash;
244   }
245 
parseFrom(java.nio.ByteBuffer data)246   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(java.nio.ByteBuffer data)
247       throws com.google.protobuf.InvalidProtocolBufferException {
248     return PARSER.parseFrom(data);
249   }
250 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)251   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
252       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
253       throws com.google.protobuf.InvalidProtocolBufferException {
254     return PARSER.parseFrom(data, extensionRegistry);
255   }
256 
parseFrom( com.google.protobuf.ByteString data)257   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
258       com.google.protobuf.ByteString data)
259       throws com.google.protobuf.InvalidProtocolBufferException {
260     return PARSER.parseFrom(data);
261   }
262 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)263   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
264       com.google.protobuf.ByteString data,
265       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266       throws com.google.protobuf.InvalidProtocolBufferException {
267     return PARSER.parseFrom(data, extensionRegistry);
268   }
269 
parseFrom(byte[] data)270   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(byte[] data)
271       throws com.google.protobuf.InvalidProtocolBufferException {
272     return PARSER.parseFrom(data);
273   }
274 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)275   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
276       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277       throws com.google.protobuf.InvalidProtocolBufferException {
278     return PARSER.parseFrom(data, extensionRegistry);
279   }
280 
parseFrom(java.io.InputStream input)281   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(java.io.InputStream input)
282       throws java.io.IOException {
283     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
284   }
285 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
287       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288       throws java.io.IOException {
289     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
290         PARSER, input, extensionRegistry);
291   }
292 
parseDelimitedFrom( java.io.InputStream input)293   public static com.google.cloud.compute.v1.GetSnapshotRequest parseDelimitedFrom(
294       java.io.InputStream input) throws java.io.IOException {
295     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
296   }
297 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298   public static com.google.cloud.compute.v1.GetSnapshotRequest parseDelimitedFrom(
299       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
300       throws java.io.IOException {
301     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
302         PARSER, input, extensionRegistry);
303   }
304 
parseFrom( com.google.protobuf.CodedInputStream input)305   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
306       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
307     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
308   }
309 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310   public static com.google.cloud.compute.v1.GetSnapshotRequest parseFrom(
311       com.google.protobuf.CodedInputStream input,
312       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313       throws java.io.IOException {
314     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
315         PARSER, input, extensionRegistry);
316   }
317 
318   @java.lang.Override
newBuilderForType()319   public Builder newBuilderForType() {
320     return newBuilder();
321   }
322 
newBuilder()323   public static Builder newBuilder() {
324     return DEFAULT_INSTANCE.toBuilder();
325   }
326 
newBuilder(com.google.cloud.compute.v1.GetSnapshotRequest prototype)327   public static Builder newBuilder(com.google.cloud.compute.v1.GetSnapshotRequest prototype) {
328     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
329   }
330 
331   @java.lang.Override
toBuilder()332   public Builder toBuilder() {
333     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
334   }
335 
336   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)337   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
338     Builder builder = new Builder(parent);
339     return builder;
340   }
341   /**
342    *
343    *
344    * <pre>
345    * A request message for Snapshots.Get. See the method description for details.
346    * </pre>
347    *
348    * Protobuf type {@code google.cloud.compute.v1.GetSnapshotRequest}
349    */
350   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
351       implements
352       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetSnapshotRequest)
353       com.google.cloud.compute.v1.GetSnapshotRequestOrBuilder {
getDescriptor()354     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
355       return com.google.cloud.compute.v1.Compute
356           .internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor;
357     }
358 
359     @java.lang.Override
360     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()361         internalGetFieldAccessorTable() {
362       return com.google.cloud.compute.v1.Compute
363           .internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable
364           .ensureFieldAccessorsInitialized(
365               com.google.cloud.compute.v1.GetSnapshotRequest.class,
366               com.google.cloud.compute.v1.GetSnapshotRequest.Builder.class);
367     }
368 
369     // Construct using com.google.cloud.compute.v1.GetSnapshotRequest.newBuilder()
Builder()370     private Builder() {}
371 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)372     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
373       super(parent);
374     }
375 
376     @java.lang.Override
clear()377     public Builder clear() {
378       super.clear();
379       bitField0_ = 0;
380       project_ = "";
381       snapshot_ = "";
382       return this;
383     }
384 
385     @java.lang.Override
getDescriptorForType()386     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
387       return com.google.cloud.compute.v1.Compute
388           .internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor;
389     }
390 
391     @java.lang.Override
getDefaultInstanceForType()392     public com.google.cloud.compute.v1.GetSnapshotRequest getDefaultInstanceForType() {
393       return com.google.cloud.compute.v1.GetSnapshotRequest.getDefaultInstance();
394     }
395 
396     @java.lang.Override
build()397     public com.google.cloud.compute.v1.GetSnapshotRequest build() {
398       com.google.cloud.compute.v1.GetSnapshotRequest result = buildPartial();
399       if (!result.isInitialized()) {
400         throw newUninitializedMessageException(result);
401       }
402       return result;
403     }
404 
405     @java.lang.Override
buildPartial()406     public com.google.cloud.compute.v1.GetSnapshotRequest buildPartial() {
407       com.google.cloud.compute.v1.GetSnapshotRequest result =
408           new com.google.cloud.compute.v1.GetSnapshotRequest(this);
409       if (bitField0_ != 0) {
410         buildPartial0(result);
411       }
412       onBuilt();
413       return result;
414     }
415 
buildPartial0(com.google.cloud.compute.v1.GetSnapshotRequest result)416     private void buildPartial0(com.google.cloud.compute.v1.GetSnapshotRequest result) {
417       int from_bitField0_ = bitField0_;
418       if (((from_bitField0_ & 0x00000001) != 0)) {
419         result.project_ = project_;
420       }
421       if (((from_bitField0_ & 0x00000002) != 0)) {
422         result.snapshot_ = snapshot_;
423       }
424     }
425 
426     @java.lang.Override
clone()427     public Builder clone() {
428       return super.clone();
429     }
430 
431     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)432     public Builder setField(
433         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
434       return super.setField(field, value);
435     }
436 
437     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)438     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
439       return super.clearField(field);
440     }
441 
442     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)443     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
444       return super.clearOneof(oneof);
445     }
446 
447     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)448     public Builder setRepeatedField(
449         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
450       return super.setRepeatedField(field, index, value);
451     }
452 
453     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)454     public Builder addRepeatedField(
455         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
456       return super.addRepeatedField(field, value);
457     }
458 
459     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)460     public Builder mergeFrom(com.google.protobuf.Message other) {
461       if (other instanceof com.google.cloud.compute.v1.GetSnapshotRequest) {
462         return mergeFrom((com.google.cloud.compute.v1.GetSnapshotRequest) other);
463       } else {
464         super.mergeFrom(other);
465         return this;
466       }
467     }
468 
mergeFrom(com.google.cloud.compute.v1.GetSnapshotRequest other)469     public Builder mergeFrom(com.google.cloud.compute.v1.GetSnapshotRequest other) {
470       if (other == com.google.cloud.compute.v1.GetSnapshotRequest.getDefaultInstance()) return this;
471       if (!other.getProject().isEmpty()) {
472         project_ = other.project_;
473         bitField0_ |= 0x00000001;
474         onChanged();
475       }
476       if (!other.getSnapshot().isEmpty()) {
477         snapshot_ = other.snapshot_;
478         bitField0_ |= 0x00000002;
479         onChanged();
480       }
481       this.mergeUnknownFields(other.getUnknownFields());
482       onChanged();
483       return this;
484     }
485 
486     @java.lang.Override
isInitialized()487     public final boolean isInitialized() {
488       return true;
489     }
490 
491     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)492     public Builder mergeFrom(
493         com.google.protobuf.CodedInputStream input,
494         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
495         throws java.io.IOException {
496       if (extensionRegistry == null) {
497         throw new java.lang.NullPointerException();
498       }
499       try {
500         boolean done = false;
501         while (!done) {
502           int tag = input.readTag();
503           switch (tag) {
504             case 0:
505               done = true;
506               break;
507             case 1820481738:
508               {
509                 project_ = input.readStringRequireUtf8();
510                 bitField0_ |= 0x00000001;
511                 break;
512               } // case 1820481738
513             case -2015973854:
514               {
515                 snapshot_ = input.readStringRequireUtf8();
516                 bitField0_ |= 0x00000002;
517                 break;
518               } // case -2015973854
519             default:
520               {
521                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
522                   done = true; // was an endgroup tag
523                 }
524                 break;
525               } // default:
526           } // switch (tag)
527         } // while (!done)
528       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
529         throw e.unwrapIOException();
530       } finally {
531         onChanged();
532       } // finally
533       return this;
534     }
535 
536     private int bitField0_;
537 
538     private java.lang.Object project_ = "";
539     /**
540      *
541      *
542      * <pre>
543      * Project ID for this request.
544      * </pre>
545      *
546      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
547      *
548      * @return The project.
549      */
getProject()550     public java.lang.String getProject() {
551       java.lang.Object ref = project_;
552       if (!(ref instanceof java.lang.String)) {
553         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
554         java.lang.String s = bs.toStringUtf8();
555         project_ = s;
556         return s;
557       } else {
558         return (java.lang.String) ref;
559       }
560     }
561     /**
562      *
563      *
564      * <pre>
565      * Project ID for this request.
566      * </pre>
567      *
568      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
569      *
570      * @return The bytes for project.
571      */
getProjectBytes()572     public com.google.protobuf.ByteString getProjectBytes() {
573       java.lang.Object ref = project_;
574       if (ref instanceof String) {
575         com.google.protobuf.ByteString b =
576             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
577         project_ = b;
578         return b;
579       } else {
580         return (com.google.protobuf.ByteString) ref;
581       }
582     }
583     /**
584      *
585      *
586      * <pre>
587      * Project ID for this request.
588      * </pre>
589      *
590      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
591      *
592      * @param value The project to set.
593      * @return This builder for chaining.
594      */
setProject(java.lang.String value)595     public Builder setProject(java.lang.String value) {
596       if (value == null) {
597         throw new NullPointerException();
598       }
599       project_ = value;
600       bitField0_ |= 0x00000001;
601       onChanged();
602       return this;
603     }
604     /**
605      *
606      *
607      * <pre>
608      * Project ID for this request.
609      * </pre>
610      *
611      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
612      *
613      * @return This builder for chaining.
614      */
clearProject()615     public Builder clearProject() {
616       project_ = getDefaultInstance().getProject();
617       bitField0_ = (bitField0_ & ~0x00000001);
618       onChanged();
619       return this;
620     }
621     /**
622      *
623      *
624      * <pre>
625      * Project ID for this request.
626      * </pre>
627      *
628      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
629      *
630      * @param value The bytes for project to set.
631      * @return This builder for chaining.
632      */
setProjectBytes(com.google.protobuf.ByteString value)633     public Builder setProjectBytes(com.google.protobuf.ByteString value) {
634       if (value == null) {
635         throw new NullPointerException();
636       }
637       checkByteStringIsUtf8(value);
638       project_ = value;
639       bitField0_ |= 0x00000001;
640       onChanged();
641       return this;
642     }
643 
644     private java.lang.Object snapshot_ = "";
645     /**
646      *
647      *
648      * <pre>
649      * Name of the Snapshot resource to return.
650      * </pre>
651      *
652      * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
653      *
654      * @return The snapshot.
655      */
getSnapshot()656     public java.lang.String getSnapshot() {
657       java.lang.Object ref = snapshot_;
658       if (!(ref instanceof java.lang.String)) {
659         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
660         java.lang.String s = bs.toStringUtf8();
661         snapshot_ = s;
662         return s;
663       } else {
664         return (java.lang.String) ref;
665       }
666     }
667     /**
668      *
669      *
670      * <pre>
671      * Name of the Snapshot resource to return.
672      * </pre>
673      *
674      * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
675      *
676      * @return The bytes for snapshot.
677      */
getSnapshotBytes()678     public com.google.protobuf.ByteString getSnapshotBytes() {
679       java.lang.Object ref = snapshot_;
680       if (ref instanceof String) {
681         com.google.protobuf.ByteString b =
682             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
683         snapshot_ = b;
684         return b;
685       } else {
686         return (com.google.protobuf.ByteString) ref;
687       }
688     }
689     /**
690      *
691      *
692      * <pre>
693      * Name of the Snapshot resource to return.
694      * </pre>
695      *
696      * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
697      *
698      * @param value The snapshot to set.
699      * @return This builder for chaining.
700      */
setSnapshot(java.lang.String value)701     public Builder setSnapshot(java.lang.String value) {
702       if (value == null) {
703         throw new NullPointerException();
704       }
705       snapshot_ = value;
706       bitField0_ |= 0x00000002;
707       onChanged();
708       return this;
709     }
710     /**
711      *
712      *
713      * <pre>
714      * Name of the Snapshot resource to return.
715      * </pre>
716      *
717      * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
718      *
719      * @return This builder for chaining.
720      */
clearSnapshot()721     public Builder clearSnapshot() {
722       snapshot_ = getDefaultInstance().getSnapshot();
723       bitField0_ = (bitField0_ & ~0x00000002);
724       onChanged();
725       return this;
726     }
727     /**
728      *
729      *
730      * <pre>
731      * Name of the Snapshot resource to return.
732      * </pre>
733      *
734      * <code>string snapshot = 284874180 [(.google.api.field_behavior) = REQUIRED];</code>
735      *
736      * @param value The bytes for snapshot to set.
737      * @return This builder for chaining.
738      */
setSnapshotBytes(com.google.protobuf.ByteString value)739     public Builder setSnapshotBytes(com.google.protobuf.ByteString value) {
740       if (value == null) {
741         throw new NullPointerException();
742       }
743       checkByteStringIsUtf8(value);
744       snapshot_ = value;
745       bitField0_ |= 0x00000002;
746       onChanged();
747       return this;
748     }
749 
750     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)751     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
752       return super.setUnknownFields(unknownFields);
753     }
754 
755     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)756     public final Builder mergeUnknownFields(
757         final com.google.protobuf.UnknownFieldSet unknownFields) {
758       return super.mergeUnknownFields(unknownFields);
759     }
760 
761     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetSnapshotRequest)
762   }
763 
764   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetSnapshotRequest)
765   private static final com.google.cloud.compute.v1.GetSnapshotRequest DEFAULT_INSTANCE;
766 
767   static {
768     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetSnapshotRequest();
769   }
770 
getDefaultInstance()771   public static com.google.cloud.compute.v1.GetSnapshotRequest getDefaultInstance() {
772     return DEFAULT_INSTANCE;
773   }
774 
775   private static final com.google.protobuf.Parser<GetSnapshotRequest> PARSER =
776       new com.google.protobuf.AbstractParser<GetSnapshotRequest>() {
777         @java.lang.Override
778         public GetSnapshotRequest parsePartialFrom(
779             com.google.protobuf.CodedInputStream input,
780             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
781             throws com.google.protobuf.InvalidProtocolBufferException {
782           Builder builder = newBuilder();
783           try {
784             builder.mergeFrom(input, extensionRegistry);
785           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
786             throw e.setUnfinishedMessage(builder.buildPartial());
787           } catch (com.google.protobuf.UninitializedMessageException e) {
788             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
789           } catch (java.io.IOException e) {
790             throw new com.google.protobuf.InvalidProtocolBufferException(e)
791                 .setUnfinishedMessage(builder.buildPartial());
792           }
793           return builder.buildPartial();
794         }
795       };
796 
parser()797   public static com.google.protobuf.Parser<GetSnapshotRequest> parser() {
798     return PARSER;
799   }
800 
801   @java.lang.Override
getParserForType()802   public com.google.protobuf.Parser<GetSnapshotRequest> getParserForType() {
803     return PARSER;
804   }
805 
806   @java.lang.Override
getDefaultInstanceForType()807   public com.google.cloud.compute.v1.GetSnapshotRequest getDefaultInstanceForType() {
808     return DEFAULT_INSTANCE;
809   }
810 }
811