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