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