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