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