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