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