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