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