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 create a batch of jobs. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.talent.v4.BatchCreateJobsRequest} 29 */ 30 public final class BatchCreateJobsRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.BatchCreateJobsRequest) 33 BatchCreateJobsRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use BatchCreateJobsRequest.newBuilder() to construct. BatchCreateJobsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private BatchCreateJobsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 BatchCreateJobsRequest()40 private BatchCreateJobsRequest() { 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 BatchCreateJobsRequest(); 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_BatchCreateJobsRequest_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_BatchCreateJobsRequest_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.talent.v4.BatchCreateJobsRequest.class, 68 com.google.cloud.talent.v4.BatchCreateJobsRequest.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 created. 139 * A maximum of 200 jobs can be created 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 created. 154 * A maximum of 200 jobs can be created 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 created. 169 * A maximum of 200 jobs can be created 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 created. 184 * A maximum of 200 jobs can be created 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 created. 199 * A maximum of 200 jobs can be created 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 private byte memoizedIsInitialized = -1; 211 212 @java.lang.Override isInitialized()213 public final boolean isInitialized() { 214 byte isInitialized = memoizedIsInitialized; 215 if (isInitialized == 1) return true; 216 if (isInitialized == 0) return false; 217 218 memoizedIsInitialized = 1; 219 return true; 220 } 221 222 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)223 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 224 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 225 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); 226 } 227 for (int i = 0; i < jobs_.size(); i++) { 228 output.writeMessage(2, jobs_.get(i)); 229 } 230 getUnknownFields().writeTo(output); 231 } 232 233 @java.lang.Override getSerializedSize()234 public int getSerializedSize() { 235 int size = memoizedSize; 236 if (size != -1) return size; 237 238 size = 0; 239 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 240 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); 241 } 242 for (int i = 0; i < jobs_.size(); i++) { 243 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, jobs_.get(i)); 244 } 245 size += getUnknownFields().getSerializedSize(); 246 memoizedSize = size; 247 return size; 248 } 249 250 @java.lang.Override equals(final java.lang.Object obj)251 public boolean equals(final java.lang.Object obj) { 252 if (obj == this) { 253 return true; 254 } 255 if (!(obj instanceof com.google.cloud.talent.v4.BatchCreateJobsRequest)) { 256 return super.equals(obj); 257 } 258 com.google.cloud.talent.v4.BatchCreateJobsRequest other = 259 (com.google.cloud.talent.v4.BatchCreateJobsRequest) obj; 260 261 if (!getParent().equals(other.getParent())) return false; 262 if (!getJobsList().equals(other.getJobsList())) return false; 263 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 264 return true; 265 } 266 267 @java.lang.Override hashCode()268 public int hashCode() { 269 if (memoizedHashCode != 0) { 270 return memoizedHashCode; 271 } 272 int hash = 41; 273 hash = (19 * hash) + getDescriptor().hashCode(); 274 hash = (37 * hash) + PARENT_FIELD_NUMBER; 275 hash = (53 * hash) + getParent().hashCode(); 276 if (getJobsCount() > 0) { 277 hash = (37 * hash) + JOBS_FIELD_NUMBER; 278 hash = (53 * hash) + getJobsList().hashCode(); 279 } 280 hash = (29 * hash) + getUnknownFields().hashCode(); 281 memoizedHashCode = hash; 282 return hash; 283 } 284 parseFrom( java.nio.ByteBuffer data)285 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 286 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 287 return PARSER.parseFrom(data); 288 } 289 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)290 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 291 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 292 throws com.google.protobuf.InvalidProtocolBufferException { 293 return PARSER.parseFrom(data, extensionRegistry); 294 } 295 parseFrom( com.google.protobuf.ByteString data)296 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 297 com.google.protobuf.ByteString data) 298 throws com.google.protobuf.InvalidProtocolBufferException { 299 return PARSER.parseFrom(data); 300 } 301 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)302 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 303 com.google.protobuf.ByteString data, 304 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 305 throws com.google.protobuf.InvalidProtocolBufferException { 306 return PARSER.parseFrom(data, extensionRegistry); 307 } 308 parseFrom(byte[] data)309 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom(byte[] data) 310 throws com.google.protobuf.InvalidProtocolBufferException { 311 return PARSER.parseFrom(data); 312 } 313 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)314 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 315 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 316 throws com.google.protobuf.InvalidProtocolBufferException { 317 return PARSER.parseFrom(data, extensionRegistry); 318 } 319 parseFrom( java.io.InputStream input)320 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 321 java.io.InputStream input) throws java.io.IOException { 322 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 323 } 324 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)325 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 326 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 327 throws java.io.IOException { 328 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 329 PARSER, input, extensionRegistry); 330 } 331 parseDelimitedFrom( java.io.InputStream input)332 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseDelimitedFrom( 333 java.io.InputStream input) throws java.io.IOException { 334 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 335 } 336 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)337 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseDelimitedFrom( 338 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 339 throws java.io.IOException { 340 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 341 PARSER, input, extensionRegistry); 342 } 343 parseFrom( com.google.protobuf.CodedInputStream input)344 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 345 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 346 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 347 } 348 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)349 public static com.google.cloud.talent.v4.BatchCreateJobsRequest parseFrom( 350 com.google.protobuf.CodedInputStream input, 351 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 352 throws java.io.IOException { 353 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 354 PARSER, input, extensionRegistry); 355 } 356 357 @java.lang.Override newBuilderForType()358 public Builder newBuilderForType() { 359 return newBuilder(); 360 } 361 newBuilder()362 public static Builder newBuilder() { 363 return DEFAULT_INSTANCE.toBuilder(); 364 } 365 newBuilder(com.google.cloud.talent.v4.BatchCreateJobsRequest prototype)366 public static Builder newBuilder(com.google.cloud.talent.v4.BatchCreateJobsRequest prototype) { 367 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 368 } 369 370 @java.lang.Override toBuilder()371 public Builder toBuilder() { 372 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 373 } 374 375 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)376 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 377 Builder builder = new Builder(parent); 378 return builder; 379 } 380 /** 381 * 382 * 383 * <pre> 384 * Request to create a batch of jobs. 385 * </pre> 386 * 387 * Protobuf type {@code google.cloud.talent.v4.BatchCreateJobsRequest} 388 */ 389 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 390 implements 391 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.BatchCreateJobsRequest) 392 com.google.cloud.talent.v4.BatchCreateJobsRequestOrBuilder { getDescriptor()393 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 394 return com.google.cloud.talent.v4.JobServiceProto 395 .internal_static_google_cloud_talent_v4_BatchCreateJobsRequest_descriptor; 396 } 397 398 @java.lang.Override 399 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()400 internalGetFieldAccessorTable() { 401 return com.google.cloud.talent.v4.JobServiceProto 402 .internal_static_google_cloud_talent_v4_BatchCreateJobsRequest_fieldAccessorTable 403 .ensureFieldAccessorsInitialized( 404 com.google.cloud.talent.v4.BatchCreateJobsRequest.class, 405 com.google.cloud.talent.v4.BatchCreateJobsRequest.Builder.class); 406 } 407 408 // Construct using com.google.cloud.talent.v4.BatchCreateJobsRequest.newBuilder() Builder()409 private Builder() {} 410 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)411 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 412 super(parent); 413 } 414 415 @java.lang.Override clear()416 public Builder clear() { 417 super.clear(); 418 bitField0_ = 0; 419 parent_ = ""; 420 if (jobsBuilder_ == null) { 421 jobs_ = java.util.Collections.emptyList(); 422 } else { 423 jobs_ = null; 424 jobsBuilder_.clear(); 425 } 426 bitField0_ = (bitField0_ & ~0x00000002); 427 return this; 428 } 429 430 @java.lang.Override getDescriptorForType()431 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 432 return com.google.cloud.talent.v4.JobServiceProto 433 .internal_static_google_cloud_talent_v4_BatchCreateJobsRequest_descriptor; 434 } 435 436 @java.lang.Override getDefaultInstanceForType()437 public com.google.cloud.talent.v4.BatchCreateJobsRequest getDefaultInstanceForType() { 438 return com.google.cloud.talent.v4.BatchCreateJobsRequest.getDefaultInstance(); 439 } 440 441 @java.lang.Override build()442 public com.google.cloud.talent.v4.BatchCreateJobsRequest build() { 443 com.google.cloud.talent.v4.BatchCreateJobsRequest result = buildPartial(); 444 if (!result.isInitialized()) { 445 throw newUninitializedMessageException(result); 446 } 447 return result; 448 } 449 450 @java.lang.Override buildPartial()451 public com.google.cloud.talent.v4.BatchCreateJobsRequest buildPartial() { 452 com.google.cloud.talent.v4.BatchCreateJobsRequest result = 453 new com.google.cloud.talent.v4.BatchCreateJobsRequest(this); 454 buildPartialRepeatedFields(result); 455 if (bitField0_ != 0) { 456 buildPartial0(result); 457 } 458 onBuilt(); 459 return result; 460 } 461 buildPartialRepeatedFields( com.google.cloud.talent.v4.BatchCreateJobsRequest result)462 private void buildPartialRepeatedFields( 463 com.google.cloud.talent.v4.BatchCreateJobsRequest result) { 464 if (jobsBuilder_ == null) { 465 if (((bitField0_ & 0x00000002) != 0)) { 466 jobs_ = java.util.Collections.unmodifiableList(jobs_); 467 bitField0_ = (bitField0_ & ~0x00000002); 468 } 469 result.jobs_ = jobs_; 470 } else { 471 result.jobs_ = jobsBuilder_.build(); 472 } 473 } 474 buildPartial0(com.google.cloud.talent.v4.BatchCreateJobsRequest result)475 private void buildPartial0(com.google.cloud.talent.v4.BatchCreateJobsRequest result) { 476 int from_bitField0_ = bitField0_; 477 if (((from_bitField0_ & 0x00000001) != 0)) { 478 result.parent_ = parent_; 479 } 480 } 481 482 @java.lang.Override clone()483 public Builder clone() { 484 return super.clone(); 485 } 486 487 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)488 public Builder setField( 489 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 490 return super.setField(field, value); 491 } 492 493 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)494 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 495 return super.clearField(field); 496 } 497 498 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)499 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 500 return super.clearOneof(oneof); 501 } 502 503 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)504 public Builder setRepeatedField( 505 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 506 return super.setRepeatedField(field, index, value); 507 } 508 509 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)510 public Builder addRepeatedField( 511 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 512 return super.addRepeatedField(field, value); 513 } 514 515 @java.lang.Override mergeFrom(com.google.protobuf.Message other)516 public Builder mergeFrom(com.google.protobuf.Message other) { 517 if (other instanceof com.google.cloud.talent.v4.BatchCreateJobsRequest) { 518 return mergeFrom((com.google.cloud.talent.v4.BatchCreateJobsRequest) other); 519 } else { 520 super.mergeFrom(other); 521 return this; 522 } 523 } 524 mergeFrom(com.google.cloud.talent.v4.BatchCreateJobsRequest other)525 public Builder mergeFrom(com.google.cloud.talent.v4.BatchCreateJobsRequest other) { 526 if (other == com.google.cloud.talent.v4.BatchCreateJobsRequest.getDefaultInstance()) 527 return this; 528 if (!other.getParent().isEmpty()) { 529 parent_ = other.parent_; 530 bitField0_ |= 0x00000001; 531 onChanged(); 532 } 533 if (jobsBuilder_ == null) { 534 if (!other.jobs_.isEmpty()) { 535 if (jobs_.isEmpty()) { 536 jobs_ = other.jobs_; 537 bitField0_ = (bitField0_ & ~0x00000002); 538 } else { 539 ensureJobsIsMutable(); 540 jobs_.addAll(other.jobs_); 541 } 542 onChanged(); 543 } 544 } else { 545 if (!other.jobs_.isEmpty()) { 546 if (jobsBuilder_.isEmpty()) { 547 jobsBuilder_.dispose(); 548 jobsBuilder_ = null; 549 jobs_ = other.jobs_; 550 bitField0_ = (bitField0_ & ~0x00000002); 551 jobsBuilder_ = 552 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 553 ? getJobsFieldBuilder() 554 : null; 555 } else { 556 jobsBuilder_.addAllMessages(other.jobs_); 557 } 558 } 559 } 560 this.mergeUnknownFields(other.getUnknownFields()); 561 onChanged(); 562 return this; 563 } 564 565 @java.lang.Override isInitialized()566 public final boolean isInitialized() { 567 return true; 568 } 569 570 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)571 public Builder mergeFrom( 572 com.google.protobuf.CodedInputStream input, 573 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 574 throws java.io.IOException { 575 if (extensionRegistry == null) { 576 throw new java.lang.NullPointerException(); 577 } 578 try { 579 boolean done = false; 580 while (!done) { 581 int tag = input.readTag(); 582 switch (tag) { 583 case 0: 584 done = true; 585 break; 586 case 10: 587 { 588 parent_ = input.readStringRequireUtf8(); 589 bitField0_ |= 0x00000001; 590 break; 591 } // case 10 592 case 18: 593 { 594 com.google.cloud.talent.v4.Job m = 595 input.readMessage(com.google.cloud.talent.v4.Job.parser(), extensionRegistry); 596 if (jobsBuilder_ == null) { 597 ensureJobsIsMutable(); 598 jobs_.add(m); 599 } else { 600 jobsBuilder_.addMessage(m); 601 } 602 break; 603 } // case 18 604 default: 605 { 606 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 607 done = true; // was an endgroup tag 608 } 609 break; 610 } // default: 611 } // switch (tag) 612 } // while (!done) 613 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 614 throw e.unwrapIOException(); 615 } finally { 616 onChanged(); 617 } // finally 618 return this; 619 } 620 621 private int bitField0_; 622 623 private java.lang.Object parent_ = ""; 624 /** 625 * 626 * 627 * <pre> 628 * Required. The resource name of the tenant under which the job is created. 629 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 630 * "projects/foo/tenants/bar". 631 * </pre> 632 * 633 * <code> 634 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 635 * </code> 636 * 637 * @return The parent. 638 */ getParent()639 public java.lang.String getParent() { 640 java.lang.Object ref = parent_; 641 if (!(ref instanceof java.lang.String)) { 642 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 643 java.lang.String s = bs.toStringUtf8(); 644 parent_ = s; 645 return s; 646 } else { 647 return (java.lang.String) ref; 648 } 649 } 650 /** 651 * 652 * 653 * <pre> 654 * Required. The resource name of the tenant under which the job is created. 655 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 656 * "projects/foo/tenants/bar". 657 * </pre> 658 * 659 * <code> 660 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 661 * </code> 662 * 663 * @return The bytes for parent. 664 */ getParentBytes()665 public com.google.protobuf.ByteString getParentBytes() { 666 java.lang.Object ref = parent_; 667 if (ref instanceof String) { 668 com.google.protobuf.ByteString b = 669 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 670 parent_ = b; 671 return b; 672 } else { 673 return (com.google.protobuf.ByteString) ref; 674 } 675 } 676 /** 677 * 678 * 679 * <pre> 680 * Required. The resource name of the tenant under which the job is created. 681 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 682 * "projects/foo/tenants/bar". 683 * </pre> 684 * 685 * <code> 686 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 687 * </code> 688 * 689 * @param value The parent to set. 690 * @return This builder for chaining. 691 */ setParent(java.lang.String value)692 public Builder setParent(java.lang.String value) { 693 if (value == null) { 694 throw new NullPointerException(); 695 } 696 parent_ = value; 697 bitField0_ |= 0x00000001; 698 onChanged(); 699 return this; 700 } 701 /** 702 * 703 * 704 * <pre> 705 * Required. The resource name of the tenant under which the job is created. 706 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 707 * "projects/foo/tenants/bar". 708 * </pre> 709 * 710 * <code> 711 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 712 * </code> 713 * 714 * @return This builder for chaining. 715 */ clearParent()716 public Builder clearParent() { 717 parent_ = getDefaultInstance().getParent(); 718 bitField0_ = (bitField0_ & ~0x00000001); 719 onChanged(); 720 return this; 721 } 722 /** 723 * 724 * 725 * <pre> 726 * Required. The resource name of the tenant under which the job is created. 727 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 728 * "projects/foo/tenants/bar". 729 * </pre> 730 * 731 * <code> 732 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 733 * </code> 734 * 735 * @param value The bytes for parent to set. 736 * @return This builder for chaining. 737 */ setParentBytes(com.google.protobuf.ByteString value)738 public Builder setParentBytes(com.google.protobuf.ByteString value) { 739 if (value == null) { 740 throw new NullPointerException(); 741 } 742 checkByteStringIsUtf8(value); 743 parent_ = value; 744 bitField0_ |= 0x00000001; 745 onChanged(); 746 return this; 747 } 748 749 private java.util.List<com.google.cloud.talent.v4.Job> jobs_ = 750 java.util.Collections.emptyList(); 751 ensureJobsIsMutable()752 private void ensureJobsIsMutable() { 753 if (!((bitField0_ & 0x00000002) != 0)) { 754 jobs_ = new java.util.ArrayList<com.google.cloud.talent.v4.Job>(jobs_); 755 bitField0_ |= 0x00000002; 756 } 757 } 758 759 private com.google.protobuf.RepeatedFieldBuilderV3< 760 com.google.cloud.talent.v4.Job, 761 com.google.cloud.talent.v4.Job.Builder, 762 com.google.cloud.talent.v4.JobOrBuilder> 763 jobsBuilder_; 764 765 /** 766 * 767 * 768 * <pre> 769 * Required. The jobs to be created. 770 * A maximum of 200 jobs can be created in a batch. 771 * </pre> 772 * 773 * <code> 774 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 775 * </code> 776 */ getJobsList()777 public java.util.List<com.google.cloud.talent.v4.Job> getJobsList() { 778 if (jobsBuilder_ == null) { 779 return java.util.Collections.unmodifiableList(jobs_); 780 } else { 781 return jobsBuilder_.getMessageList(); 782 } 783 } 784 /** 785 * 786 * 787 * <pre> 788 * Required. The jobs to be created. 789 * A maximum of 200 jobs can be created in a batch. 790 * </pre> 791 * 792 * <code> 793 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 794 * </code> 795 */ getJobsCount()796 public int getJobsCount() { 797 if (jobsBuilder_ == null) { 798 return jobs_.size(); 799 } else { 800 return jobsBuilder_.getCount(); 801 } 802 } 803 /** 804 * 805 * 806 * <pre> 807 * Required. The jobs to be created. 808 * A maximum of 200 jobs can be created in a batch. 809 * </pre> 810 * 811 * <code> 812 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 813 * </code> 814 */ getJobs(int index)815 public com.google.cloud.talent.v4.Job getJobs(int index) { 816 if (jobsBuilder_ == null) { 817 return jobs_.get(index); 818 } else { 819 return jobsBuilder_.getMessage(index); 820 } 821 } 822 /** 823 * 824 * 825 * <pre> 826 * Required. The jobs to be created. 827 * A maximum of 200 jobs can be created in a batch. 828 * </pre> 829 * 830 * <code> 831 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 832 * </code> 833 */ setJobs(int index, com.google.cloud.talent.v4.Job value)834 public Builder setJobs(int index, com.google.cloud.talent.v4.Job value) { 835 if (jobsBuilder_ == null) { 836 if (value == null) { 837 throw new NullPointerException(); 838 } 839 ensureJobsIsMutable(); 840 jobs_.set(index, value); 841 onChanged(); 842 } else { 843 jobsBuilder_.setMessage(index, value); 844 } 845 return this; 846 } 847 /** 848 * 849 * 850 * <pre> 851 * Required. The jobs to be created. 852 * A maximum of 200 jobs can be created in a batch. 853 * </pre> 854 * 855 * <code> 856 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 857 * </code> 858 */ setJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue)859 public Builder setJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue) { 860 if (jobsBuilder_ == null) { 861 ensureJobsIsMutable(); 862 jobs_.set(index, builderForValue.build()); 863 onChanged(); 864 } else { 865 jobsBuilder_.setMessage(index, builderForValue.build()); 866 } 867 return this; 868 } 869 /** 870 * 871 * 872 * <pre> 873 * Required. The jobs to be created. 874 * A maximum of 200 jobs can be created in a batch. 875 * </pre> 876 * 877 * <code> 878 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 879 * </code> 880 */ addJobs(com.google.cloud.talent.v4.Job value)881 public Builder addJobs(com.google.cloud.talent.v4.Job value) { 882 if (jobsBuilder_ == null) { 883 if (value == null) { 884 throw new NullPointerException(); 885 } 886 ensureJobsIsMutable(); 887 jobs_.add(value); 888 onChanged(); 889 } else { 890 jobsBuilder_.addMessage(value); 891 } 892 return this; 893 } 894 /** 895 * 896 * 897 * <pre> 898 * Required. The jobs to be created. 899 * A maximum of 200 jobs can be created in a batch. 900 * </pre> 901 * 902 * <code> 903 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 904 * </code> 905 */ addJobs(int index, com.google.cloud.talent.v4.Job value)906 public Builder addJobs(int index, com.google.cloud.talent.v4.Job value) { 907 if (jobsBuilder_ == null) { 908 if (value == null) { 909 throw new NullPointerException(); 910 } 911 ensureJobsIsMutable(); 912 jobs_.add(index, value); 913 onChanged(); 914 } else { 915 jobsBuilder_.addMessage(index, value); 916 } 917 return this; 918 } 919 /** 920 * 921 * 922 * <pre> 923 * Required. The jobs to be created. 924 * A maximum of 200 jobs can be created in a batch. 925 * </pre> 926 * 927 * <code> 928 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 929 * </code> 930 */ addJobs(com.google.cloud.talent.v4.Job.Builder builderForValue)931 public Builder addJobs(com.google.cloud.talent.v4.Job.Builder builderForValue) { 932 if (jobsBuilder_ == null) { 933 ensureJobsIsMutable(); 934 jobs_.add(builderForValue.build()); 935 onChanged(); 936 } else { 937 jobsBuilder_.addMessage(builderForValue.build()); 938 } 939 return this; 940 } 941 /** 942 * 943 * 944 * <pre> 945 * Required. The jobs to be created. 946 * A maximum of 200 jobs can be created in a batch. 947 * </pre> 948 * 949 * <code> 950 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 951 * </code> 952 */ addJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue)953 public Builder addJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue) { 954 if (jobsBuilder_ == null) { 955 ensureJobsIsMutable(); 956 jobs_.add(index, builderForValue.build()); 957 onChanged(); 958 } else { 959 jobsBuilder_.addMessage(index, builderForValue.build()); 960 } 961 return this; 962 } 963 /** 964 * 965 * 966 * <pre> 967 * Required. The jobs to be created. 968 * A maximum of 200 jobs can be created in a batch. 969 * </pre> 970 * 971 * <code> 972 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 973 * </code> 974 */ addAllJobs(java.lang.Iterable<? extends com.google.cloud.talent.v4.Job> values)975 public Builder addAllJobs(java.lang.Iterable<? extends com.google.cloud.talent.v4.Job> values) { 976 if (jobsBuilder_ == null) { 977 ensureJobsIsMutable(); 978 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, jobs_); 979 onChanged(); 980 } else { 981 jobsBuilder_.addAllMessages(values); 982 } 983 return this; 984 } 985 /** 986 * 987 * 988 * <pre> 989 * Required. The jobs to be created. 990 * A maximum of 200 jobs can be created in a batch. 991 * </pre> 992 * 993 * <code> 994 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 995 * </code> 996 */ clearJobs()997 public Builder clearJobs() { 998 if (jobsBuilder_ == null) { 999 jobs_ = java.util.Collections.emptyList(); 1000 bitField0_ = (bitField0_ & ~0x00000002); 1001 onChanged(); 1002 } else { 1003 jobsBuilder_.clear(); 1004 } 1005 return this; 1006 } 1007 /** 1008 * 1009 * 1010 * <pre> 1011 * Required. The jobs to be created. 1012 * A maximum of 200 jobs can be created 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 */ removeJobs(int index)1019 public Builder removeJobs(int index) { 1020 if (jobsBuilder_ == null) { 1021 ensureJobsIsMutable(); 1022 jobs_.remove(index); 1023 onChanged(); 1024 } else { 1025 jobsBuilder_.remove(index); 1026 } 1027 return this; 1028 } 1029 /** 1030 * 1031 * 1032 * <pre> 1033 * Required. The jobs to be created. 1034 * A maximum of 200 jobs can be created in a batch. 1035 * </pre> 1036 * 1037 * <code> 1038 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1039 * </code> 1040 */ getJobsBuilder(int index)1041 public com.google.cloud.talent.v4.Job.Builder getJobsBuilder(int index) { 1042 return getJobsFieldBuilder().getBuilder(index); 1043 } 1044 /** 1045 * 1046 * 1047 * <pre> 1048 * Required. The jobs to be created. 1049 * A maximum of 200 jobs can be created in a batch. 1050 * </pre> 1051 * 1052 * <code> 1053 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1054 * </code> 1055 */ getJobsOrBuilder(int index)1056 public com.google.cloud.talent.v4.JobOrBuilder getJobsOrBuilder(int index) { 1057 if (jobsBuilder_ == null) { 1058 return jobs_.get(index); 1059 } else { 1060 return jobsBuilder_.getMessageOrBuilder(index); 1061 } 1062 } 1063 /** 1064 * 1065 * 1066 * <pre> 1067 * Required. The jobs to be created. 1068 * A maximum of 200 jobs can be created in a batch. 1069 * </pre> 1070 * 1071 * <code> 1072 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1073 * </code> 1074 */ 1075 public java.util.List<? extends com.google.cloud.talent.v4.JobOrBuilder> getJobsOrBuilderList()1076 getJobsOrBuilderList() { 1077 if (jobsBuilder_ != null) { 1078 return jobsBuilder_.getMessageOrBuilderList(); 1079 } else { 1080 return java.util.Collections.unmodifiableList(jobs_); 1081 } 1082 } 1083 /** 1084 * 1085 * 1086 * <pre> 1087 * Required. The jobs to be created. 1088 * A maximum of 200 jobs can be created in a batch. 1089 * </pre> 1090 * 1091 * <code> 1092 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1093 * </code> 1094 */ addJobsBuilder()1095 public com.google.cloud.talent.v4.Job.Builder addJobsBuilder() { 1096 return getJobsFieldBuilder().addBuilder(com.google.cloud.talent.v4.Job.getDefaultInstance()); 1097 } 1098 /** 1099 * 1100 * 1101 * <pre> 1102 * Required. The jobs to be created. 1103 * A maximum of 200 jobs can be created 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 */ addJobsBuilder(int index)1110 public com.google.cloud.talent.v4.Job.Builder addJobsBuilder(int index) { 1111 return getJobsFieldBuilder() 1112 .addBuilder(index, com.google.cloud.talent.v4.Job.getDefaultInstance()); 1113 } 1114 /** 1115 * 1116 * 1117 * <pre> 1118 * Required. The jobs to be created. 1119 * A maximum of 200 jobs can be created in a batch. 1120 * </pre> 1121 * 1122 * <code> 1123 * repeated .google.cloud.talent.v4.Job jobs = 2 [(.google.api.field_behavior) = REQUIRED]; 1124 * </code> 1125 */ getJobsBuilderList()1126 public java.util.List<com.google.cloud.talent.v4.Job.Builder> getJobsBuilderList() { 1127 return getJobsFieldBuilder().getBuilderList(); 1128 } 1129 1130 private com.google.protobuf.RepeatedFieldBuilderV3< 1131 com.google.cloud.talent.v4.Job, 1132 com.google.cloud.talent.v4.Job.Builder, 1133 com.google.cloud.talent.v4.JobOrBuilder> getJobsFieldBuilder()1134 getJobsFieldBuilder() { 1135 if (jobsBuilder_ == null) { 1136 jobsBuilder_ = 1137 new com.google.protobuf.RepeatedFieldBuilderV3< 1138 com.google.cloud.talent.v4.Job, 1139 com.google.cloud.talent.v4.Job.Builder, 1140 com.google.cloud.talent.v4.JobOrBuilder>( 1141 jobs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 1142 jobs_ = null; 1143 } 1144 return jobsBuilder_; 1145 } 1146 1147 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1148 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1149 return super.setUnknownFields(unknownFields); 1150 } 1151 1152 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1153 public final Builder mergeUnknownFields( 1154 final com.google.protobuf.UnknownFieldSet unknownFields) { 1155 return super.mergeUnknownFields(unknownFields); 1156 } 1157 1158 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.BatchCreateJobsRequest) 1159 } 1160 1161 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.BatchCreateJobsRequest) 1162 private static final com.google.cloud.talent.v4.BatchCreateJobsRequest DEFAULT_INSTANCE; 1163 1164 static { 1165 DEFAULT_INSTANCE = new com.google.cloud.talent.v4.BatchCreateJobsRequest(); 1166 } 1167 getDefaultInstance()1168 public static com.google.cloud.talent.v4.BatchCreateJobsRequest getDefaultInstance() { 1169 return DEFAULT_INSTANCE; 1170 } 1171 1172 private static final com.google.protobuf.Parser<BatchCreateJobsRequest> PARSER = 1173 new com.google.protobuf.AbstractParser<BatchCreateJobsRequest>() { 1174 @java.lang.Override 1175 public BatchCreateJobsRequest parsePartialFrom( 1176 com.google.protobuf.CodedInputStream input, 1177 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1178 throws com.google.protobuf.InvalidProtocolBufferException { 1179 Builder builder = newBuilder(); 1180 try { 1181 builder.mergeFrom(input, extensionRegistry); 1182 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1183 throw e.setUnfinishedMessage(builder.buildPartial()); 1184 } catch (com.google.protobuf.UninitializedMessageException e) { 1185 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1186 } catch (java.io.IOException e) { 1187 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1188 .setUnfinishedMessage(builder.buildPartial()); 1189 } 1190 return builder.buildPartial(); 1191 } 1192 }; 1193 parser()1194 public static com.google.protobuf.Parser<BatchCreateJobsRequest> parser() { 1195 return PARSER; 1196 } 1197 1198 @java.lang.Override getParserForType()1199 public com.google.protobuf.Parser<BatchCreateJobsRequest> getParserForType() { 1200 return PARSER; 1201 } 1202 1203 @java.lang.Override getDefaultInstanceForType()1204 public com.google.cloud.talent.v4.BatchCreateJobsRequest getDefaultInstanceForType() { 1205 return DEFAULT_INSTANCE; 1206 } 1207 } 1208