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