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 * Request to update a batch of jobs. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.talent.v4.BatchUpdateJobsRequest} 29 */ 30 public final class BatchUpdateJobsRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.BatchUpdateJobsRequest) 33 BatchUpdateJobsRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use BatchUpdateJobsRequest.newBuilder() to construct. BatchUpdateJobsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private BatchUpdateJobsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 BatchUpdateJobsRequest()40 private BatchUpdateJobsRequest() { 41 parent_ = ""; 42 jobs_ = java.util.Collections.emptyList(); 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new BatchUpdateJobsRequest(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.talent.v4.JobServiceProto 58 .internal_static_google_cloud_talent_v4_BatchUpdateJobsRequest_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.talent.v4.JobServiceProto 65 .internal_static_google_cloud_talent_v4_BatchUpdateJobsRequest_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.talent.v4.BatchUpdateJobsRequest.class, 68 com.google.cloud.talent.v4.BatchUpdateJobsRequest.Builder.class); 69 } 70 71 public static final int PARENT_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object parent_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Required. The resource name of the tenant under which the job is created. 80 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 81 * "projects/foo/tenants/bar". 82 * </pre> 83 * 84 * <code> 85 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 86 * </code> 87 * 88 * @return The parent. 89 */ 90 @java.lang.Override getParent()91 public java.lang.String getParent() { 92 java.lang.Object ref = parent_; 93 if (ref instanceof java.lang.String) { 94 return (java.lang.String) ref; 95 } else { 96 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 97 java.lang.String s = bs.toStringUtf8(); 98 parent_ = s; 99 return s; 100 } 101 } 102 /** 103 * 104 * 105 * <pre> 106 * Required. The resource name of the tenant under which the job is created. 107 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 108 * "projects/foo/tenants/bar". 109 * </pre> 110 * 111 * <code> 112 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 113 * </code> 114 * 115 * @return The bytes for parent. 116 */ 117 @java.lang.Override getParentBytes()118 public com.google.protobuf.ByteString getParentBytes() { 119 java.lang.Object ref = parent_; 120 if (ref instanceof java.lang.String) { 121 com.google.protobuf.ByteString b = 122 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 123 parent_ = b; 124 return b; 125 } else { 126 return (com.google.protobuf.ByteString) ref; 127 } 128 } 129 130 public static final int JOBS_FIELD_NUMBER = 2; 131 132 @SuppressWarnings("serial") 133 private java.util.List<com.google.cloud.talent.v4.Job> jobs_; 134 /** 135 * 136 * 137 * <pre> 138 * Required. The jobs to be updated. 139 * A maximum of 200 jobs can be updated in a batch. 140 * </pre> 141 * 142 * <code>repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 143 * </code> 144 */ 145 @java.lang.Override getJobsList()146 public java.util.List<com.google.cloud.talent.v4.Job> getJobsList() { 147 return jobs_; 148 } 149 /** 150 * 151 * 152 * <pre> 153 * Required. The jobs to be updated. 154 * A maximum of 200 jobs can be updated in a batch. 155 * </pre> 156 * 157 * <code>repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 158 * </code> 159 */ 160 @java.lang.Override getJobsOrBuilderList()161 public java.util.List<? extends com.google.cloud.talent.v4.JobOrBuilder> getJobsOrBuilderList() { 162 return jobs_; 163 } 164 /** 165 * 166 * 167 * <pre> 168 * Required. The jobs to be updated. 169 * A maximum of 200 jobs can be updated in a batch. 170 * </pre> 171 * 172 * <code>repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 173 * </code> 174 */ 175 @java.lang.Override getJobsCount()176 public int getJobsCount() { 177 return jobs_.size(); 178 } 179 /** 180 * 181 * 182 * <pre> 183 * Required. The jobs to be updated. 184 * A maximum of 200 jobs can be updated in a batch. 185 * </pre> 186 * 187 * <code>repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 188 * </code> 189 */ 190 @java.lang.Override getJobs(int index)191 public com.google.cloud.talent.v4.Job getJobs(int index) { 192 return jobs_.get(index); 193 } 194 /** 195 * 196 * 197 * <pre> 198 * Required. The jobs to be updated. 199 * A maximum of 200 jobs can be updated in a batch. 200 * </pre> 201 * 202 * <code>repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 203 * </code> 204 */ 205 @java.lang.Override getJobsOrBuilder(int index)206 public com.google.cloud.talent.v4.JobOrBuilder getJobsOrBuilder(int index) { 207 return jobs_.get(index); 208 } 209 210 public static final int UPDATE_MASK_FIELD_NUMBER = 3; 211 private com.google.protobuf.FieldMask updateMask_; 212 /** 213 * 214 * 215 * <pre> 216 * Strongly recommended for the best service experience. Be aware that it will 217 * also increase latency when checking the status of a batch operation. 218 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 219 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 220 * are updated. Otherwise all the fields are updated. 221 * A field mask to restrict the fields that are updated. Only 222 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 223 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 224 * is provided, The [Job][google.cloud.talent.v4.Job] inside 225 * [JobResult][JobOperationResult.JobResult] 226 * will only contains fields that is updated, plus the Id of the Job. 227 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 228 * which can yield a very large response. 229 * </pre> 230 * 231 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 232 * 233 * @return Whether the updateMask field is set. 234 */ 235 @java.lang.Override hasUpdateMask()236 public boolean hasUpdateMask() { 237 return updateMask_ != null; 238 } 239 /** 240 * 241 * 242 * <pre> 243 * Strongly recommended for the best service experience. Be aware that it will 244 * also increase latency when checking the status of a batch operation. 245 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 246 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 247 * are updated. Otherwise all the fields are updated. 248 * A field mask to restrict the fields that are updated. Only 249 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 250 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 251 * is provided, The [Job][google.cloud.talent.v4.Job] inside 252 * [JobResult][JobOperationResult.JobResult] 253 * will only contains fields that is updated, plus the Id of the Job. 254 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 255 * which can yield a very large response. 256 * </pre> 257 * 258 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 259 * 260 * @return The updateMask. 261 */ 262 @java.lang.Override getUpdateMask()263 public com.google.protobuf.FieldMask getUpdateMask() { 264 return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; 265 } 266 /** 267 * 268 * 269 * <pre> 270 * Strongly recommended for the best service experience. Be aware that it will 271 * also increase latency when checking the status of a batch operation. 272 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 273 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 274 * are updated. Otherwise all the fields are updated. 275 * A field mask to restrict the fields that are updated. Only 276 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 277 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 278 * is provided, The [Job][google.cloud.talent.v4.Job] inside 279 * [JobResult][JobOperationResult.JobResult] 280 * will only contains fields that is updated, plus the Id of the Job. 281 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 282 * which can yield a very large response. 283 * </pre> 284 * 285 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 286 */ 287 @java.lang.Override getUpdateMaskOrBuilder()288 public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { 289 return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; 290 } 291 292 private byte memoizedIsInitialized = -1; 293 294 @java.lang.Override isInitialized()295 public final boolean isInitialized() { 296 byte isInitialized = memoizedIsInitialized; 297 if (isInitialized == 1) return true; 298 if (isInitialized == 0) return false; 299 300 memoizedIsInitialized = 1; 301 return true; 302 } 303 304 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)305 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 306 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 307 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); 308 } 309 for (int i = 0; i < jobs_.size(); i++) { 310 output.writeMessage(2, jobs_.get(i)); 311 } 312 if (updateMask_ != null) { 313 output.writeMessage(3, getUpdateMask()); 314 } 315 getUnknownFields().writeTo(output); 316 } 317 318 @java.lang.Override getSerializedSize()319 public int getSerializedSize() { 320 int size = memoizedSize; 321 if (size != -1) return size; 322 323 size = 0; 324 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 325 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); 326 } 327 for (int i = 0; i < jobs_.size(); i++) { 328 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, jobs_.get(i)); 329 } 330 if (updateMask_ != null) { 331 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateMask()); 332 } 333 size += getUnknownFields().getSerializedSize(); 334 memoizedSize = size; 335 return size; 336 } 337 338 @java.lang.Override equals(final java.lang.Object obj)339 public boolean equals(final java.lang.Object obj) { 340 if (obj == this) { 341 return true; 342 } 343 if (!(obj instanceof com.google.cloud.talent.v4.BatchUpdateJobsRequest)) { 344 return super.equals(obj); 345 } 346 com.google.cloud.talent.v4.BatchUpdateJobsRequest other = 347 (com.google.cloud.talent.v4.BatchUpdateJobsRequest) obj; 348 349 if (!getParent().equals(other.getParent())) return false; 350 if (!getJobsList().equals(other.getJobsList())) return false; 351 if (hasUpdateMask() != other.hasUpdateMask()) return false; 352 if (hasUpdateMask()) { 353 if (!getUpdateMask().equals(other.getUpdateMask())) return false; 354 } 355 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 356 return true; 357 } 358 359 @java.lang.Override hashCode()360 public int hashCode() { 361 if (memoizedHashCode != 0) { 362 return memoizedHashCode; 363 } 364 int hash = 41; 365 hash = (19 * hash) + getDescriptor().hashCode(); 366 hash = (37 * hash) + PARENT_FIELD_NUMBER; 367 hash = (53 * hash) + getParent().hashCode(); 368 if (getJobsCount() > 0) { 369 hash = (37 * hash) + JOBS_FIELD_NUMBER; 370 hash = (53 * hash) + getJobsList().hashCode(); 371 } 372 if (hasUpdateMask()) { 373 hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; 374 hash = (53 * hash) + getUpdateMask().hashCode(); 375 } 376 hash = (29 * hash) + getUnknownFields().hashCode(); 377 memoizedHashCode = hash; 378 return hash; 379 } 380 parseFrom( java.nio.ByteBuffer data)381 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 382 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 383 return PARSER.parseFrom(data); 384 } 385 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)386 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 387 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 388 throws com.google.protobuf.InvalidProtocolBufferException { 389 return PARSER.parseFrom(data, extensionRegistry); 390 } 391 parseFrom( com.google.protobuf.ByteString data)392 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 393 com.google.protobuf.ByteString data) 394 throws com.google.protobuf.InvalidProtocolBufferException { 395 return PARSER.parseFrom(data); 396 } 397 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)398 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 399 com.google.protobuf.ByteString data, 400 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 401 throws com.google.protobuf.InvalidProtocolBufferException { 402 return PARSER.parseFrom(data, extensionRegistry); 403 } 404 parseFrom(byte[] data)405 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom(byte[] data) 406 throws com.google.protobuf.InvalidProtocolBufferException { 407 return PARSER.parseFrom(data); 408 } 409 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 411 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 412 throws com.google.protobuf.InvalidProtocolBufferException { 413 return PARSER.parseFrom(data, extensionRegistry); 414 } 415 parseFrom( java.io.InputStream input)416 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 417 java.io.InputStream input) throws java.io.IOException { 418 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 419 } 420 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)421 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 422 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 423 throws java.io.IOException { 424 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 425 PARSER, input, extensionRegistry); 426 } 427 parseDelimitedFrom( java.io.InputStream input)428 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseDelimitedFrom( 429 java.io.InputStream input) throws java.io.IOException { 430 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 431 } 432 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseDelimitedFrom( 434 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 435 throws java.io.IOException { 436 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 437 PARSER, input, extensionRegistry); 438 } 439 parseFrom( com.google.protobuf.CodedInputStream input)440 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 441 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 442 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 443 } 444 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest parseFrom( 446 com.google.protobuf.CodedInputStream input, 447 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 448 throws java.io.IOException { 449 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 450 PARSER, input, extensionRegistry); 451 } 452 453 @java.lang.Override newBuilderForType()454 public Builder newBuilderForType() { 455 return newBuilder(); 456 } 457 newBuilder()458 public static Builder newBuilder() { 459 return DEFAULT_INSTANCE.toBuilder(); 460 } 461 newBuilder(com.google.cloud.talent.v4.BatchUpdateJobsRequest prototype)462 public static Builder newBuilder(com.google.cloud.talent.v4.BatchUpdateJobsRequest prototype) { 463 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 464 } 465 466 @java.lang.Override toBuilder()467 public Builder toBuilder() { 468 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 469 } 470 471 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)472 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 473 Builder builder = new Builder(parent); 474 return builder; 475 } 476 /** 477 * 478 * 479 * <pre> 480 * Request to update a batch of jobs. 481 * </pre> 482 * 483 * Protobuf type {@code google.cloud.talent.v4.BatchUpdateJobsRequest} 484 */ 485 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 486 implements 487 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.BatchUpdateJobsRequest) 488 com.google.cloud.talent.v4.BatchUpdateJobsRequestOrBuilder { getDescriptor()489 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 490 return com.google.cloud.talent.v4.JobServiceProto 491 .internal_static_google_cloud_talent_v4_BatchUpdateJobsRequest_descriptor; 492 } 493 494 @java.lang.Override 495 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()496 internalGetFieldAccessorTable() { 497 return com.google.cloud.talent.v4.JobServiceProto 498 .internal_static_google_cloud_talent_v4_BatchUpdateJobsRequest_fieldAccessorTable 499 .ensureFieldAccessorsInitialized( 500 com.google.cloud.talent.v4.BatchUpdateJobsRequest.class, 501 com.google.cloud.talent.v4.BatchUpdateJobsRequest.Builder.class); 502 } 503 504 // Construct using com.google.cloud.talent.v4.BatchUpdateJobsRequest.newBuilder() Builder()505 private Builder() {} 506 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)507 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 508 super(parent); 509 } 510 511 @java.lang.Override clear()512 public Builder clear() { 513 super.clear(); 514 bitField0_ = 0; 515 parent_ = ""; 516 if (jobsBuilder_ == null) { 517 jobs_ = java.util.Collections.emptyList(); 518 } else { 519 jobs_ = null; 520 jobsBuilder_.clear(); 521 } 522 bitField0_ = (bitField0_ & ~0x00000002); 523 updateMask_ = null; 524 if (updateMaskBuilder_ != null) { 525 updateMaskBuilder_.dispose(); 526 updateMaskBuilder_ = null; 527 } 528 return this; 529 } 530 531 @java.lang.Override getDescriptorForType()532 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 533 return com.google.cloud.talent.v4.JobServiceProto 534 .internal_static_google_cloud_talent_v4_BatchUpdateJobsRequest_descriptor; 535 } 536 537 @java.lang.Override getDefaultInstanceForType()538 public com.google.cloud.talent.v4.BatchUpdateJobsRequest getDefaultInstanceForType() { 539 return com.google.cloud.talent.v4.BatchUpdateJobsRequest.getDefaultInstance(); 540 } 541 542 @java.lang.Override build()543 public com.google.cloud.talent.v4.BatchUpdateJobsRequest build() { 544 com.google.cloud.talent.v4.BatchUpdateJobsRequest result = buildPartial(); 545 if (!result.isInitialized()) { 546 throw newUninitializedMessageException(result); 547 } 548 return result; 549 } 550 551 @java.lang.Override buildPartial()552 public com.google.cloud.talent.v4.BatchUpdateJobsRequest buildPartial() { 553 com.google.cloud.talent.v4.BatchUpdateJobsRequest result = 554 new com.google.cloud.talent.v4.BatchUpdateJobsRequest(this); 555 buildPartialRepeatedFields(result); 556 if (bitField0_ != 0) { 557 buildPartial0(result); 558 } 559 onBuilt(); 560 return result; 561 } 562 buildPartialRepeatedFields( com.google.cloud.talent.v4.BatchUpdateJobsRequest result)563 private void buildPartialRepeatedFields( 564 com.google.cloud.talent.v4.BatchUpdateJobsRequest result) { 565 if (jobsBuilder_ == null) { 566 if (((bitField0_ & 0x00000002) != 0)) { 567 jobs_ = java.util.Collections.unmodifiableList(jobs_); 568 bitField0_ = (bitField0_ & ~0x00000002); 569 } 570 result.jobs_ = jobs_; 571 } else { 572 result.jobs_ = jobsBuilder_.build(); 573 } 574 } 575 buildPartial0(com.google.cloud.talent.v4.BatchUpdateJobsRequest result)576 private void buildPartial0(com.google.cloud.talent.v4.BatchUpdateJobsRequest result) { 577 int from_bitField0_ = bitField0_; 578 if (((from_bitField0_ & 0x00000001) != 0)) { 579 result.parent_ = parent_; 580 } 581 if (((from_bitField0_ & 0x00000004) != 0)) { 582 result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); 583 } 584 } 585 586 @java.lang.Override clone()587 public Builder clone() { 588 return super.clone(); 589 } 590 591 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)592 public Builder setField( 593 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 594 return super.setField(field, value); 595 } 596 597 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)598 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 599 return super.clearField(field); 600 } 601 602 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)603 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 604 return super.clearOneof(oneof); 605 } 606 607 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)608 public Builder setRepeatedField( 609 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 610 return super.setRepeatedField(field, index, value); 611 } 612 613 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)614 public Builder addRepeatedField( 615 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 616 return super.addRepeatedField(field, value); 617 } 618 619 @java.lang.Override mergeFrom(com.google.protobuf.Message other)620 public Builder mergeFrom(com.google.protobuf.Message other) { 621 if (other instanceof com.google.cloud.talent.v4.BatchUpdateJobsRequest) { 622 return mergeFrom((com.google.cloud.talent.v4.BatchUpdateJobsRequest) other); 623 } else { 624 super.mergeFrom(other); 625 return this; 626 } 627 } 628 mergeFrom(com.google.cloud.talent.v4.BatchUpdateJobsRequest other)629 public Builder mergeFrom(com.google.cloud.talent.v4.BatchUpdateJobsRequest other) { 630 if (other == com.google.cloud.talent.v4.BatchUpdateJobsRequest.getDefaultInstance()) 631 return this; 632 if (!other.getParent().isEmpty()) { 633 parent_ = other.parent_; 634 bitField0_ |= 0x00000001; 635 onChanged(); 636 } 637 if (jobsBuilder_ == null) { 638 if (!other.jobs_.isEmpty()) { 639 if (jobs_.isEmpty()) { 640 jobs_ = other.jobs_; 641 bitField0_ = (bitField0_ & ~0x00000002); 642 } else { 643 ensureJobsIsMutable(); 644 jobs_.addAll(other.jobs_); 645 } 646 onChanged(); 647 } 648 } else { 649 if (!other.jobs_.isEmpty()) { 650 if (jobsBuilder_.isEmpty()) { 651 jobsBuilder_.dispose(); 652 jobsBuilder_ = null; 653 jobs_ = other.jobs_; 654 bitField0_ = (bitField0_ & ~0x00000002); 655 jobsBuilder_ = 656 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 657 ? getJobsFieldBuilder() 658 : null; 659 } else { 660 jobsBuilder_.addAllMessages(other.jobs_); 661 } 662 } 663 } 664 if (other.hasUpdateMask()) { 665 mergeUpdateMask(other.getUpdateMask()); 666 } 667 this.mergeUnknownFields(other.getUnknownFields()); 668 onChanged(); 669 return this; 670 } 671 672 @java.lang.Override isInitialized()673 public final boolean isInitialized() { 674 return true; 675 } 676 677 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)678 public Builder mergeFrom( 679 com.google.protobuf.CodedInputStream input, 680 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 681 throws java.io.IOException { 682 if (extensionRegistry == null) { 683 throw new java.lang.NullPointerException(); 684 } 685 try { 686 boolean done = false; 687 while (!done) { 688 int tag = input.readTag(); 689 switch (tag) { 690 case 0: 691 done = true; 692 break; 693 case 10: 694 { 695 parent_ = input.readStringRequireUtf8(); 696 bitField0_ |= 0x00000001; 697 break; 698 } // case 10 699 case 18: 700 { 701 com.google.cloud.talent.v4.Job m = 702 input.readMessage(com.google.cloud.talent.v4.Job.parser(), extensionRegistry); 703 if (jobsBuilder_ == null) { 704 ensureJobsIsMutable(); 705 jobs_.add(m); 706 } else { 707 jobsBuilder_.addMessage(m); 708 } 709 break; 710 } // case 18 711 case 26: 712 { 713 input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); 714 bitField0_ |= 0x00000004; 715 break; 716 } // case 26 717 default: 718 { 719 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 720 done = true; // was an endgroup tag 721 } 722 break; 723 } // default: 724 } // switch (tag) 725 } // while (!done) 726 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 727 throw e.unwrapIOException(); 728 } finally { 729 onChanged(); 730 } // finally 731 return this; 732 } 733 734 private int bitField0_; 735 736 private java.lang.Object parent_ = ""; 737 /** 738 * 739 * 740 * <pre> 741 * Required. The resource name of the tenant under which the job is created. 742 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 743 * "projects/foo/tenants/bar". 744 * </pre> 745 * 746 * <code> 747 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 748 * </code> 749 * 750 * @return The parent. 751 */ getParent()752 public java.lang.String getParent() { 753 java.lang.Object ref = parent_; 754 if (!(ref instanceof java.lang.String)) { 755 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 756 java.lang.String s = bs.toStringUtf8(); 757 parent_ = s; 758 return s; 759 } else { 760 return (java.lang.String) ref; 761 } 762 } 763 /** 764 * 765 * 766 * <pre> 767 * Required. The resource name of the tenant under which the job is created. 768 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 769 * "projects/foo/tenants/bar". 770 * </pre> 771 * 772 * <code> 773 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 774 * </code> 775 * 776 * @return The bytes for parent. 777 */ getParentBytes()778 public com.google.protobuf.ByteString getParentBytes() { 779 java.lang.Object ref = parent_; 780 if (ref instanceof String) { 781 com.google.protobuf.ByteString b = 782 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 783 parent_ = b; 784 return b; 785 } else { 786 return (com.google.protobuf.ByteString) ref; 787 } 788 } 789 /** 790 * 791 * 792 * <pre> 793 * Required. The resource name of the tenant under which the job is created. 794 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 795 * "projects/foo/tenants/bar". 796 * </pre> 797 * 798 * <code> 799 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 800 * </code> 801 * 802 * @param value The parent to set. 803 * @return This builder for chaining. 804 */ setParent(java.lang.String value)805 public Builder setParent(java.lang.String value) { 806 if (value == null) { 807 throw new NullPointerException(); 808 } 809 parent_ = value; 810 bitField0_ |= 0x00000001; 811 onChanged(); 812 return this; 813 } 814 /** 815 * 816 * 817 * <pre> 818 * Required. The resource name of the tenant under which the job is created. 819 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 820 * "projects/foo/tenants/bar". 821 * </pre> 822 * 823 * <code> 824 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 825 * </code> 826 * 827 * @return This builder for chaining. 828 */ clearParent()829 public Builder clearParent() { 830 parent_ = getDefaultInstance().getParent(); 831 bitField0_ = (bitField0_ & ~0x00000001); 832 onChanged(); 833 return this; 834 } 835 /** 836 * 837 * 838 * <pre> 839 * Required. The resource name of the tenant under which the job is created. 840 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 841 * "projects/foo/tenants/bar". 842 * </pre> 843 * 844 * <code> 845 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 846 * </code> 847 * 848 * @param value The bytes for parent to set. 849 * @return This builder for chaining. 850 */ setParentBytes(com.google.protobuf.ByteString value)851 public Builder setParentBytes(com.google.protobuf.ByteString value) { 852 if (value == null) { 853 throw new NullPointerException(); 854 } 855 checkByteStringIsUtf8(value); 856 parent_ = value; 857 bitField0_ |= 0x00000001; 858 onChanged(); 859 return this; 860 } 861 862 private java.util.List<com.google.cloud.talent.v4.Job> jobs_ = 863 java.util.Collections.emptyList(); 864 ensureJobsIsMutable()865 private void ensureJobsIsMutable() { 866 if (!((bitField0_ & 0x00000002) != 0)) { 867 jobs_ = new java.util.ArrayList<com.google.cloud.talent.v4.Job>(jobs_); 868 bitField0_ |= 0x00000002; 869 } 870 } 871 872 private com.google.protobuf.RepeatedFieldBuilderV3< 873 com.google.cloud.talent.v4.Job, 874 com.google.cloud.talent.v4.Job.Builder, 875 com.google.cloud.talent.v4.JobOrBuilder> 876 jobsBuilder_; 877 878 /** 879 * 880 * 881 * <pre> 882 * Required. The jobs to be updated. 883 * A maximum of 200 jobs can be updated in a batch. 884 * </pre> 885 * 886 * <code> 887 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 888 * </code> 889 */ getJobsList()890 public java.util.List<com.google.cloud.talent.v4.Job> getJobsList() { 891 if (jobsBuilder_ == null) { 892 return java.util.Collections.unmodifiableList(jobs_); 893 } else { 894 return jobsBuilder_.getMessageList(); 895 } 896 } 897 /** 898 * 899 * 900 * <pre> 901 * Required. The jobs to be updated. 902 * A maximum of 200 jobs can be updated in a batch. 903 * </pre> 904 * 905 * <code> 906 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 907 * </code> 908 */ getJobsCount()909 public int getJobsCount() { 910 if (jobsBuilder_ == null) { 911 return jobs_.size(); 912 } else { 913 return jobsBuilder_.getCount(); 914 } 915 } 916 /** 917 * 918 * 919 * <pre> 920 * Required. The jobs to be updated. 921 * A maximum of 200 jobs can be updated in a batch. 922 * </pre> 923 * 924 * <code> 925 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 926 * </code> 927 */ getJobs(int index)928 public com.google.cloud.talent.v4.Job getJobs(int index) { 929 if (jobsBuilder_ == null) { 930 return jobs_.get(index); 931 } else { 932 return jobsBuilder_.getMessage(index); 933 } 934 } 935 /** 936 * 937 * 938 * <pre> 939 * Required. The jobs to be updated. 940 * A maximum of 200 jobs can be updated in a batch. 941 * </pre> 942 * 943 * <code> 944 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 945 * </code> 946 */ setJobs(int index, com.google.cloud.talent.v4.Job value)947 public Builder setJobs(int index, com.google.cloud.talent.v4.Job value) { 948 if (jobsBuilder_ == null) { 949 if (value == null) { 950 throw new NullPointerException(); 951 } 952 ensureJobsIsMutable(); 953 jobs_.set(index, value); 954 onChanged(); 955 } else { 956 jobsBuilder_.setMessage(index, value); 957 } 958 return this; 959 } 960 /** 961 * 962 * 963 * <pre> 964 * Required. The jobs to be updated. 965 * A maximum of 200 jobs can be updated in a batch. 966 * </pre> 967 * 968 * <code> 969 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 970 * </code> 971 */ setJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue)972 public Builder setJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue) { 973 if (jobsBuilder_ == null) { 974 ensureJobsIsMutable(); 975 jobs_.set(index, builderForValue.build()); 976 onChanged(); 977 } else { 978 jobsBuilder_.setMessage(index, builderForValue.build()); 979 } 980 return this; 981 } 982 /** 983 * 984 * 985 * <pre> 986 * Required. The jobs to be updated. 987 * A maximum of 200 jobs can be updated in a batch. 988 * </pre> 989 * 990 * <code> 991 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 992 * </code> 993 */ addJobs(com.google.cloud.talent.v4.Job value)994 public Builder addJobs(com.google.cloud.talent.v4.Job value) { 995 if (jobsBuilder_ == null) { 996 if (value == null) { 997 throw new NullPointerException(); 998 } 999 ensureJobsIsMutable(); 1000 jobs_.add(value); 1001 onChanged(); 1002 } else { 1003 jobsBuilder_.addMessage(value); 1004 } 1005 return this; 1006 } 1007 /** 1008 * 1009 * 1010 * <pre> 1011 * Required. The jobs to be updated. 1012 * A maximum of 200 jobs can be updated in a batch. 1013 * </pre> 1014 * 1015 * <code> 1016 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1017 * </code> 1018 */ addJobs(int index, com.google.cloud.talent.v4.Job value)1019 public Builder addJobs(int index, com.google.cloud.talent.v4.Job value) { 1020 if (jobsBuilder_ == null) { 1021 if (value == null) { 1022 throw new NullPointerException(); 1023 } 1024 ensureJobsIsMutable(); 1025 jobs_.add(index, value); 1026 onChanged(); 1027 } else { 1028 jobsBuilder_.addMessage(index, value); 1029 } 1030 return this; 1031 } 1032 /** 1033 * 1034 * 1035 * <pre> 1036 * Required. The jobs to be updated. 1037 * A maximum of 200 jobs can be updated in a batch. 1038 * </pre> 1039 * 1040 * <code> 1041 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1042 * </code> 1043 */ addJobs(com.google.cloud.talent.v4.Job.Builder builderForValue)1044 public Builder addJobs(com.google.cloud.talent.v4.Job.Builder builderForValue) { 1045 if (jobsBuilder_ == null) { 1046 ensureJobsIsMutable(); 1047 jobs_.add(builderForValue.build()); 1048 onChanged(); 1049 } else { 1050 jobsBuilder_.addMessage(builderForValue.build()); 1051 } 1052 return this; 1053 } 1054 /** 1055 * 1056 * 1057 * <pre> 1058 * Required. The jobs to be updated. 1059 * A maximum of 200 jobs can be updated in a batch. 1060 * </pre> 1061 * 1062 * <code> 1063 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1064 * </code> 1065 */ addJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue)1066 public Builder addJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue) { 1067 if (jobsBuilder_ == null) { 1068 ensureJobsIsMutable(); 1069 jobs_.add(index, builderForValue.build()); 1070 onChanged(); 1071 } else { 1072 jobsBuilder_.addMessage(index, builderForValue.build()); 1073 } 1074 return this; 1075 } 1076 /** 1077 * 1078 * 1079 * <pre> 1080 * Required. The jobs to be updated. 1081 * A maximum of 200 jobs can be updated in a batch. 1082 * </pre> 1083 * 1084 * <code> 1085 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1086 * </code> 1087 */ addAllJobs(java.lang.Iterable<? extends com.google.cloud.talent.v4.Job> values)1088 public Builder addAllJobs(java.lang.Iterable<? extends com.google.cloud.talent.v4.Job> values) { 1089 if (jobsBuilder_ == null) { 1090 ensureJobsIsMutable(); 1091 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, jobs_); 1092 onChanged(); 1093 } else { 1094 jobsBuilder_.addAllMessages(values); 1095 } 1096 return this; 1097 } 1098 /** 1099 * 1100 * 1101 * <pre> 1102 * Required. The jobs to be updated. 1103 * A maximum of 200 jobs can be updated in a batch. 1104 * </pre> 1105 * 1106 * <code> 1107 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1108 * </code> 1109 */ clearJobs()1110 public Builder clearJobs() { 1111 if (jobsBuilder_ == null) { 1112 jobs_ = java.util.Collections.emptyList(); 1113 bitField0_ = (bitField0_ & ~0x00000002); 1114 onChanged(); 1115 } else { 1116 jobsBuilder_.clear(); 1117 } 1118 return this; 1119 } 1120 /** 1121 * 1122 * 1123 * <pre> 1124 * Required. The jobs to be updated. 1125 * A maximum of 200 jobs can be updated in a batch. 1126 * </pre> 1127 * 1128 * <code> 1129 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1130 * </code> 1131 */ removeJobs(int index)1132 public Builder removeJobs(int index) { 1133 if (jobsBuilder_ == null) { 1134 ensureJobsIsMutable(); 1135 jobs_.remove(index); 1136 onChanged(); 1137 } else { 1138 jobsBuilder_.remove(index); 1139 } 1140 return this; 1141 } 1142 /** 1143 * 1144 * 1145 * <pre> 1146 * Required. The jobs to be updated. 1147 * A maximum of 200 jobs can be updated in a batch. 1148 * </pre> 1149 * 1150 * <code> 1151 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1152 * </code> 1153 */ getJobsBuilder(int index)1154 public com.google.cloud.talent.v4.Job.Builder getJobsBuilder(int index) { 1155 return getJobsFieldBuilder().getBuilder(index); 1156 } 1157 /** 1158 * 1159 * 1160 * <pre> 1161 * Required. The jobs to be updated. 1162 * A maximum of 200 jobs can be updated in a batch. 1163 * </pre> 1164 * 1165 * <code> 1166 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1167 * </code> 1168 */ getJobsOrBuilder(int index)1169 public com.google.cloud.talent.v4.JobOrBuilder getJobsOrBuilder(int index) { 1170 if (jobsBuilder_ == null) { 1171 return jobs_.get(index); 1172 } else { 1173 return jobsBuilder_.getMessageOrBuilder(index); 1174 } 1175 } 1176 /** 1177 * 1178 * 1179 * <pre> 1180 * Required. The jobs to be updated. 1181 * A maximum of 200 jobs can be updated in a batch. 1182 * </pre> 1183 * 1184 * <code> 1185 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1186 * </code> 1187 */ 1188 public java.util.List<? extends com.google.cloud.talent.v4.JobOrBuilder> getJobsOrBuilderList()1189 getJobsOrBuilderList() { 1190 if (jobsBuilder_ != null) { 1191 return jobsBuilder_.getMessageOrBuilderList(); 1192 } else { 1193 return java.util.Collections.unmodifiableList(jobs_); 1194 } 1195 } 1196 /** 1197 * 1198 * 1199 * <pre> 1200 * Required. The jobs to be updated. 1201 * A maximum of 200 jobs can be updated in a batch. 1202 * </pre> 1203 * 1204 * <code> 1205 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1206 * </code> 1207 */ addJobsBuilder()1208 public com.google.cloud.talent.v4.Job.Builder addJobsBuilder() { 1209 return getJobsFieldBuilder().addBuilder(com.google.cloud.talent.v4.Job.getDefaultInstance()); 1210 } 1211 /** 1212 * 1213 * 1214 * <pre> 1215 * Required. The jobs to be updated. 1216 * A maximum of 200 jobs can be updated in a batch. 1217 * </pre> 1218 * 1219 * <code> 1220 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1221 * </code> 1222 */ addJobsBuilder(int index)1223 public com.google.cloud.talent.v4.Job.Builder addJobsBuilder(int index) { 1224 return getJobsFieldBuilder() 1225 .addBuilder(index, com.google.cloud.talent.v4.Job.getDefaultInstance()); 1226 } 1227 /** 1228 * 1229 * 1230 * <pre> 1231 * Required. The jobs to be updated. 1232 * A maximum of 200 jobs can be updated in a batch. 1233 * </pre> 1234 * 1235 * <code> 1236 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1237 * </code> 1238 */ getJobsBuilderList()1239 public java.util.List<com.google.cloud.talent.v4.Job.Builder> getJobsBuilderList() { 1240 return getJobsFieldBuilder().getBuilderList(); 1241 } 1242 1243 private com.google.protobuf.RepeatedFieldBuilderV3< 1244 com.google.cloud.talent.v4.Job, 1245 com.google.cloud.talent.v4.Job.Builder, 1246 com.google.cloud.talent.v4.JobOrBuilder> getJobsFieldBuilder()1247 getJobsFieldBuilder() { 1248 if (jobsBuilder_ == null) { 1249 jobsBuilder_ = 1250 new com.google.protobuf.RepeatedFieldBuilderV3< 1251 com.google.cloud.talent.v4.Job, 1252 com.google.cloud.talent.v4.Job.Builder, 1253 com.google.cloud.talent.v4.JobOrBuilder>( 1254 jobs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 1255 jobs_ = null; 1256 } 1257 return jobsBuilder_; 1258 } 1259 1260 private com.google.protobuf.FieldMask updateMask_; 1261 private com.google.protobuf.SingleFieldBuilderV3< 1262 com.google.protobuf.FieldMask, 1263 com.google.protobuf.FieldMask.Builder, 1264 com.google.protobuf.FieldMaskOrBuilder> 1265 updateMaskBuilder_; 1266 /** 1267 * 1268 * 1269 * <pre> 1270 * Strongly recommended for the best service experience. Be aware that it will 1271 * also increase latency when checking the status of a batch operation. 1272 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1273 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1274 * are updated. Otherwise all the fields are updated. 1275 * A field mask to restrict the fields that are updated. Only 1276 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1277 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1278 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1279 * [JobResult][JobOperationResult.JobResult] 1280 * will only contains fields that is updated, plus the Id of the Job. 1281 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1282 * which can yield a very large response. 1283 * </pre> 1284 * 1285 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1286 * 1287 * @return Whether the updateMask field is set. 1288 */ hasUpdateMask()1289 public boolean hasUpdateMask() { 1290 return ((bitField0_ & 0x00000004) != 0); 1291 } 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * Strongly recommended for the best service experience. Be aware that it will 1297 * also increase latency when checking the status of a batch operation. 1298 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1299 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1300 * are updated. Otherwise all the fields are updated. 1301 * A field mask to restrict the fields that are updated. Only 1302 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1303 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1304 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1305 * [JobResult][JobOperationResult.JobResult] 1306 * will only contains fields that is updated, plus the Id of the Job. 1307 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1308 * which can yield a very large response. 1309 * </pre> 1310 * 1311 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1312 * 1313 * @return The updateMask. 1314 */ getUpdateMask()1315 public com.google.protobuf.FieldMask getUpdateMask() { 1316 if (updateMaskBuilder_ == null) { 1317 return updateMask_ == null 1318 ? com.google.protobuf.FieldMask.getDefaultInstance() 1319 : updateMask_; 1320 } else { 1321 return updateMaskBuilder_.getMessage(); 1322 } 1323 } 1324 /** 1325 * 1326 * 1327 * <pre> 1328 * Strongly recommended for the best service experience. Be aware that it will 1329 * also increase latency when checking the status of a batch operation. 1330 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1331 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1332 * are updated. Otherwise all the fields are updated. 1333 * A field mask to restrict the fields that are updated. Only 1334 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1335 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1336 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1337 * [JobResult][JobOperationResult.JobResult] 1338 * will only contains fields that is updated, plus the Id of the Job. 1339 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1340 * which can yield a very large response. 1341 * </pre> 1342 * 1343 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1344 */ setUpdateMask(com.google.protobuf.FieldMask value)1345 public Builder setUpdateMask(com.google.protobuf.FieldMask value) { 1346 if (updateMaskBuilder_ == null) { 1347 if (value == null) { 1348 throw new NullPointerException(); 1349 } 1350 updateMask_ = value; 1351 } else { 1352 updateMaskBuilder_.setMessage(value); 1353 } 1354 bitField0_ |= 0x00000004; 1355 onChanged(); 1356 return this; 1357 } 1358 /** 1359 * 1360 * 1361 * <pre> 1362 * Strongly recommended for the best service experience. Be aware that it will 1363 * also increase latency when checking the status of a batch operation. 1364 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1365 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1366 * are updated. Otherwise all the fields are updated. 1367 * A field mask to restrict the fields that are updated. Only 1368 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1369 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1370 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1371 * [JobResult][JobOperationResult.JobResult] 1372 * will only contains fields that is updated, plus the Id of the Job. 1373 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1374 * which can yield a very large response. 1375 * </pre> 1376 * 1377 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1378 */ setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)1379 public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { 1380 if (updateMaskBuilder_ == null) { 1381 updateMask_ = builderForValue.build(); 1382 } else { 1383 updateMaskBuilder_.setMessage(builderForValue.build()); 1384 } 1385 bitField0_ |= 0x00000004; 1386 onChanged(); 1387 return this; 1388 } 1389 /** 1390 * 1391 * 1392 * <pre> 1393 * Strongly recommended for the best service experience. Be aware that it will 1394 * also increase latency when checking the status of a batch operation. 1395 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1396 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1397 * are updated. Otherwise all the fields are updated. 1398 * A field mask to restrict the fields that are updated. Only 1399 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1400 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1401 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1402 * [JobResult][JobOperationResult.JobResult] 1403 * will only contains fields that is updated, plus the Id of the Job. 1404 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1405 * which can yield a very large response. 1406 * </pre> 1407 * 1408 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1409 */ mergeUpdateMask(com.google.protobuf.FieldMask value)1410 public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { 1411 if (updateMaskBuilder_ == null) { 1412 if (((bitField0_ & 0x00000004) != 0) 1413 && updateMask_ != null 1414 && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { 1415 getUpdateMaskBuilder().mergeFrom(value); 1416 } else { 1417 updateMask_ = value; 1418 } 1419 } else { 1420 updateMaskBuilder_.mergeFrom(value); 1421 } 1422 bitField0_ |= 0x00000004; 1423 onChanged(); 1424 return this; 1425 } 1426 /** 1427 * 1428 * 1429 * <pre> 1430 * Strongly recommended for the best service experience. Be aware that it will 1431 * also increase latency when checking the status of a batch operation. 1432 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1433 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1434 * are updated. Otherwise all the fields are updated. 1435 * A field mask to restrict the fields that are updated. Only 1436 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1437 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1438 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1439 * [JobResult][JobOperationResult.JobResult] 1440 * will only contains fields that is updated, plus the Id of the Job. 1441 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1442 * which can yield a very large response. 1443 * </pre> 1444 * 1445 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1446 */ clearUpdateMask()1447 public Builder clearUpdateMask() { 1448 bitField0_ = (bitField0_ & ~0x00000004); 1449 updateMask_ = null; 1450 if (updateMaskBuilder_ != null) { 1451 updateMaskBuilder_.dispose(); 1452 updateMaskBuilder_ = null; 1453 } 1454 onChanged(); 1455 return this; 1456 } 1457 /** 1458 * 1459 * 1460 * <pre> 1461 * Strongly recommended for the best service experience. Be aware that it will 1462 * also increase latency when checking the status of a batch operation. 1463 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1464 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1465 * are updated. Otherwise all the fields are updated. 1466 * A field mask to restrict the fields that are updated. Only 1467 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1468 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1469 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1470 * [JobResult][JobOperationResult.JobResult] 1471 * will only contains fields that is updated, plus the Id of the Job. 1472 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1473 * which can yield a very large response. 1474 * </pre> 1475 * 1476 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1477 */ getUpdateMaskBuilder()1478 public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { 1479 bitField0_ |= 0x00000004; 1480 onChanged(); 1481 return getUpdateMaskFieldBuilder().getBuilder(); 1482 } 1483 /** 1484 * 1485 * 1486 * <pre> 1487 * Strongly recommended for the best service experience. Be aware that it will 1488 * also increase latency when checking the status of a batch operation. 1489 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1490 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1491 * are updated. Otherwise all the fields are updated. 1492 * A field mask to restrict the fields that are updated. Only 1493 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1494 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1495 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1496 * [JobResult][JobOperationResult.JobResult] 1497 * will only contains fields that is updated, plus the Id of the Job. 1498 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1499 * which can yield a very large response. 1500 * </pre> 1501 * 1502 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1503 */ getUpdateMaskOrBuilder()1504 public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { 1505 if (updateMaskBuilder_ != null) { 1506 return updateMaskBuilder_.getMessageOrBuilder(); 1507 } else { 1508 return updateMask_ == null 1509 ? com.google.protobuf.FieldMask.getDefaultInstance() 1510 : updateMask_; 1511 } 1512 } 1513 /** 1514 * 1515 * 1516 * <pre> 1517 * Strongly recommended for the best service experience. Be aware that it will 1518 * also increase latency when checking the status of a batch operation. 1519 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1520 * is provided, only the specified fields in [Job][google.cloud.talent.v4.Job] 1521 * are updated. Otherwise all the fields are updated. 1522 * A field mask to restrict the fields that are updated. Only 1523 * top level fields of [Job][google.cloud.talent.v4.Job] are supported. 1524 * If [update_mask][google.cloud.talent.v4.BatchUpdateJobsRequest.update_mask] 1525 * is provided, The [Job][google.cloud.talent.v4.Job] inside 1526 * [JobResult][JobOperationResult.JobResult] 1527 * will only contains fields that is updated, plus the Id of the Job. 1528 * Otherwise, [Job][google.cloud.talent.v4.Job] will include all fields, 1529 * which can yield a very large response. 1530 * </pre> 1531 * 1532 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1533 */ 1534 private com.google.protobuf.SingleFieldBuilderV3< 1535 com.google.protobuf.FieldMask, 1536 com.google.protobuf.FieldMask.Builder, 1537 com.google.protobuf.FieldMaskOrBuilder> getUpdateMaskFieldBuilder()1538 getUpdateMaskFieldBuilder() { 1539 if (updateMaskBuilder_ == null) { 1540 updateMaskBuilder_ = 1541 new com.google.protobuf.SingleFieldBuilderV3< 1542 com.google.protobuf.FieldMask, 1543 com.google.protobuf.FieldMask.Builder, 1544 com.google.protobuf.FieldMaskOrBuilder>( 1545 getUpdateMask(), getParentForChildren(), isClean()); 1546 updateMask_ = null; 1547 } 1548 return updateMaskBuilder_; 1549 } 1550 1551 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1552 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1553 return super.setUnknownFields(unknownFields); 1554 } 1555 1556 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1557 public final Builder mergeUnknownFields( 1558 final com.google.protobuf.UnknownFieldSet unknownFields) { 1559 return super.mergeUnknownFields(unknownFields); 1560 } 1561 1562 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.BatchUpdateJobsRequest) 1563 } 1564 1565 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.BatchUpdateJobsRequest) 1566 private static final com.google.cloud.talent.v4.BatchUpdateJobsRequest DEFAULT_INSTANCE; 1567 1568 static { 1569 DEFAULT_INSTANCE = new com.google.cloud.talent.v4.BatchUpdateJobsRequest(); 1570 } 1571 getDefaultInstance()1572 public static com.google.cloud.talent.v4.BatchUpdateJobsRequest getDefaultInstance() { 1573 return DEFAULT_INSTANCE; 1574 } 1575 1576 private static final com.google.protobuf.Parser<BatchUpdateJobsRequest> PARSER = 1577 new com.google.protobuf.AbstractParser<BatchUpdateJobsRequest>() { 1578 @java.lang.Override 1579 public BatchUpdateJobsRequest parsePartialFrom( 1580 com.google.protobuf.CodedInputStream input, 1581 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1582 throws com.google.protobuf.InvalidProtocolBufferException { 1583 Builder builder = newBuilder(); 1584 try { 1585 builder.mergeFrom(input, extensionRegistry); 1586 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1587 throw e.setUnfinishedMessage(builder.buildPartial()); 1588 } catch (com.google.protobuf.UninitializedMessageException e) { 1589 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1590 } catch (java.io.IOException e) { 1591 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1592 .setUnfinishedMessage(builder.buildPartial()); 1593 } 1594 return builder.buildPartial(); 1595 } 1596 }; 1597 parser()1598 public static com.google.protobuf.Parser<BatchUpdateJobsRequest> parser() { 1599 return PARSER; 1600 } 1601 1602 @java.lang.Override getParserForType()1603 public com.google.protobuf.Parser<BatchUpdateJobsRequest> getParserForType() { 1604 return PARSER; 1605 } 1606 1607 @java.lang.Override getDefaultInstanceForType()1608 public com.google.cloud.talent.v4.BatchUpdateJobsRequest getDefaultInstanceForType() { 1609 return DEFAULT_INSTANCE; 1610 } 1611 } 1612