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