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 * List jobs request. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.talent.v4.ListJobsRequest} 29 */ 30 public final class ListJobsRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.ListJobsRequest) 33 ListJobsRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ListJobsRequest.newBuilder() to construct. ListJobsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ListJobsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ListJobsRequest()40 private ListJobsRequest() { 41 parent_ = ""; 42 filter_ = ""; 43 pageToken_ = ""; 44 jobView_ = 0; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new ListJobsRequest(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.talent.v4.JobServiceProto 60 .internal_static_google_cloud_talent_v4_ListJobsRequest_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.talent.v4.JobServiceProto 67 .internal_static_google_cloud_talent_v4_ListJobsRequest_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.talent.v4.ListJobsRequest.class, 70 com.google.cloud.talent.v4.ListJobsRequest.Builder.class); 71 } 72 73 public static final int PARENT_FIELD_NUMBER = 1; 74 75 @SuppressWarnings("serial") 76 private volatile java.lang.Object parent_ = ""; 77 /** 78 * 79 * 80 * <pre> 81 * Required. The resource name of the tenant under which the job is created. 82 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 83 * "projects/foo/tenants/bar". 84 * </pre> 85 * 86 * <code> 87 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 88 * </code> 89 * 90 * @return The parent. 91 */ 92 @java.lang.Override getParent()93 public java.lang.String getParent() { 94 java.lang.Object ref = parent_; 95 if (ref instanceof java.lang.String) { 96 return (java.lang.String) ref; 97 } else { 98 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 99 java.lang.String s = bs.toStringUtf8(); 100 parent_ = s; 101 return s; 102 } 103 } 104 /** 105 * 106 * 107 * <pre> 108 * Required. The resource name of the tenant under which the job is created. 109 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 110 * "projects/foo/tenants/bar". 111 * </pre> 112 * 113 * <code> 114 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 115 * </code> 116 * 117 * @return The bytes for parent. 118 */ 119 @java.lang.Override getParentBytes()120 public com.google.protobuf.ByteString getParentBytes() { 121 java.lang.Object ref = parent_; 122 if (ref instanceof java.lang.String) { 123 com.google.protobuf.ByteString b = 124 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 125 parent_ = b; 126 return b; 127 } else { 128 return (com.google.protobuf.ByteString) ref; 129 } 130 } 131 132 public static final int FILTER_FIELD_NUMBER = 2; 133 134 @SuppressWarnings("serial") 135 private volatile java.lang.Object filter_ = ""; 136 /** 137 * 138 * 139 * <pre> 140 * Required. The filter string specifies the jobs to be enumerated. 141 * Supported operator: =, AND 142 * The fields eligible for filtering are: 143 * * `companyName` 144 * * `requisitionId` 145 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 146 * OPEN if no value is specified. 147 * At least one of `companyName` and `requisitionId` must present or an 148 * INVALID_ARGUMENT error is thrown. 149 * Sample Query: 150 * * companyName = "projects/foo/tenants/bar/companies/baz" 151 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 152 * requisitionId = "req-1" 153 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 154 * status = "EXPIRED" 155 * * requisitionId = "req-1" 156 * * requisitionId = "req-1" AND status = "EXPIRED" 157 * </pre> 158 * 159 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 160 * 161 * @return The filter. 162 */ 163 @java.lang.Override getFilter()164 public java.lang.String getFilter() { 165 java.lang.Object ref = filter_; 166 if (ref instanceof java.lang.String) { 167 return (java.lang.String) ref; 168 } else { 169 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 170 java.lang.String s = bs.toStringUtf8(); 171 filter_ = s; 172 return s; 173 } 174 } 175 /** 176 * 177 * 178 * <pre> 179 * Required. The filter string specifies the jobs to be enumerated. 180 * Supported operator: =, AND 181 * The fields eligible for filtering are: 182 * * `companyName` 183 * * `requisitionId` 184 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 185 * OPEN if no value is specified. 186 * At least one of `companyName` and `requisitionId` must present or an 187 * INVALID_ARGUMENT error is thrown. 188 * Sample Query: 189 * * companyName = "projects/foo/tenants/bar/companies/baz" 190 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 191 * requisitionId = "req-1" 192 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 193 * status = "EXPIRED" 194 * * requisitionId = "req-1" 195 * * requisitionId = "req-1" AND status = "EXPIRED" 196 * </pre> 197 * 198 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 199 * 200 * @return The bytes for filter. 201 */ 202 @java.lang.Override getFilterBytes()203 public com.google.protobuf.ByteString getFilterBytes() { 204 java.lang.Object ref = filter_; 205 if (ref instanceof java.lang.String) { 206 com.google.protobuf.ByteString b = 207 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 208 filter_ = b; 209 return b; 210 } else { 211 return (com.google.protobuf.ByteString) ref; 212 } 213 } 214 215 public static final int PAGE_TOKEN_FIELD_NUMBER = 3; 216 217 @SuppressWarnings("serial") 218 private volatile java.lang.Object pageToken_ = ""; 219 /** 220 * 221 * 222 * <pre> 223 * The starting point of a query result. 224 * </pre> 225 * 226 * <code>string page_token = 3;</code> 227 * 228 * @return The pageToken. 229 */ 230 @java.lang.Override getPageToken()231 public java.lang.String getPageToken() { 232 java.lang.Object ref = pageToken_; 233 if (ref instanceof java.lang.String) { 234 return (java.lang.String) ref; 235 } else { 236 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 237 java.lang.String s = bs.toStringUtf8(); 238 pageToken_ = s; 239 return s; 240 } 241 } 242 /** 243 * 244 * 245 * <pre> 246 * The starting point of a query result. 247 * </pre> 248 * 249 * <code>string page_token = 3;</code> 250 * 251 * @return The bytes for pageToken. 252 */ 253 @java.lang.Override getPageTokenBytes()254 public com.google.protobuf.ByteString getPageTokenBytes() { 255 java.lang.Object ref = pageToken_; 256 if (ref instanceof java.lang.String) { 257 com.google.protobuf.ByteString b = 258 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 259 pageToken_ = b; 260 return b; 261 } else { 262 return (com.google.protobuf.ByteString) ref; 263 } 264 } 265 266 public static final int PAGE_SIZE_FIELD_NUMBER = 4; 267 private int pageSize_ = 0; 268 /** 269 * 270 * 271 * <pre> 272 * The maximum number of jobs to be returned per page of results. 273 * If [job_view][google.cloud.talent.v4.ListJobsRequest.job_view] is set to 274 * [JobView.JOB_VIEW_ID_ONLY][google.cloud.talent.v4.JobView.JOB_VIEW_ID_ONLY], 275 * the maximum allowed page size is 1000. Otherwise, the maximum allowed page 276 * size is 100. 277 * Default is 100 if empty or a number < 1 is specified. 278 * </pre> 279 * 280 * <code>int32 page_size = 4;</code> 281 * 282 * @return The pageSize. 283 */ 284 @java.lang.Override getPageSize()285 public int getPageSize() { 286 return pageSize_; 287 } 288 289 public static final int JOB_VIEW_FIELD_NUMBER = 5; 290 private int jobView_ = 0; 291 /** 292 * 293 * 294 * <pre> 295 * The desired job attributes returned for jobs in the 296 * search response. Defaults to 297 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 298 * value is specified. 299 * </pre> 300 * 301 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 302 * 303 * @return The enum numeric value on the wire for jobView. 304 */ 305 @java.lang.Override getJobViewValue()306 public int getJobViewValue() { 307 return jobView_; 308 } 309 /** 310 * 311 * 312 * <pre> 313 * The desired job attributes returned for jobs in the 314 * search response. Defaults to 315 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 316 * value is specified. 317 * </pre> 318 * 319 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 320 * 321 * @return The jobView. 322 */ 323 @java.lang.Override getJobView()324 public com.google.cloud.talent.v4.JobView getJobView() { 325 com.google.cloud.talent.v4.JobView result = 326 com.google.cloud.talent.v4.JobView.forNumber(jobView_); 327 return result == null ? com.google.cloud.talent.v4.JobView.UNRECOGNIZED : result; 328 } 329 330 private byte memoizedIsInitialized = -1; 331 332 @java.lang.Override isInitialized()333 public final boolean isInitialized() { 334 byte isInitialized = memoizedIsInitialized; 335 if (isInitialized == 1) return true; 336 if (isInitialized == 0) return false; 337 338 memoizedIsInitialized = 1; 339 return true; 340 } 341 342 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)343 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 344 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 345 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); 346 } 347 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { 348 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); 349 } 350 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { 351 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); 352 } 353 if (pageSize_ != 0) { 354 output.writeInt32(4, pageSize_); 355 } 356 if (jobView_ != com.google.cloud.talent.v4.JobView.JOB_VIEW_UNSPECIFIED.getNumber()) { 357 output.writeEnum(5, jobView_); 358 } 359 getUnknownFields().writeTo(output); 360 } 361 362 @java.lang.Override getSerializedSize()363 public int getSerializedSize() { 364 int size = memoizedSize; 365 if (size != -1) return size; 366 367 size = 0; 368 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 369 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); 370 } 371 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { 372 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); 373 } 374 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { 375 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); 376 } 377 if (pageSize_ != 0) { 378 size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, pageSize_); 379 } 380 if (jobView_ != com.google.cloud.talent.v4.JobView.JOB_VIEW_UNSPECIFIED.getNumber()) { 381 size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, jobView_); 382 } 383 size += getUnknownFields().getSerializedSize(); 384 memoizedSize = size; 385 return size; 386 } 387 388 @java.lang.Override equals(final java.lang.Object obj)389 public boolean equals(final java.lang.Object obj) { 390 if (obj == this) { 391 return true; 392 } 393 if (!(obj instanceof com.google.cloud.talent.v4.ListJobsRequest)) { 394 return super.equals(obj); 395 } 396 com.google.cloud.talent.v4.ListJobsRequest other = 397 (com.google.cloud.talent.v4.ListJobsRequest) obj; 398 399 if (!getParent().equals(other.getParent())) return false; 400 if (!getFilter().equals(other.getFilter())) return false; 401 if (!getPageToken().equals(other.getPageToken())) return false; 402 if (getPageSize() != other.getPageSize()) return false; 403 if (jobView_ != other.jobView_) return false; 404 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 405 return true; 406 } 407 408 @java.lang.Override hashCode()409 public int hashCode() { 410 if (memoizedHashCode != 0) { 411 return memoizedHashCode; 412 } 413 int hash = 41; 414 hash = (19 * hash) + getDescriptor().hashCode(); 415 hash = (37 * hash) + PARENT_FIELD_NUMBER; 416 hash = (53 * hash) + getParent().hashCode(); 417 hash = (37 * hash) + FILTER_FIELD_NUMBER; 418 hash = (53 * hash) + getFilter().hashCode(); 419 hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; 420 hash = (53 * hash) + getPageToken().hashCode(); 421 hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; 422 hash = (53 * hash) + getPageSize(); 423 hash = (37 * hash) + JOB_VIEW_FIELD_NUMBER; 424 hash = (53 * hash) + jobView_; 425 hash = (29 * hash) + getUnknownFields().hashCode(); 426 memoizedHashCode = hash; 427 return hash; 428 } 429 parseFrom(java.nio.ByteBuffer data)430 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom(java.nio.ByteBuffer data) 431 throws com.google.protobuf.InvalidProtocolBufferException { 432 return PARSER.parseFrom(data); 433 } 434 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)435 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 436 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 437 throws com.google.protobuf.InvalidProtocolBufferException { 438 return PARSER.parseFrom(data, extensionRegistry); 439 } 440 parseFrom( com.google.protobuf.ByteString data)441 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 442 com.google.protobuf.ByteString data) 443 throws com.google.protobuf.InvalidProtocolBufferException { 444 return PARSER.parseFrom(data); 445 } 446 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)447 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 448 com.google.protobuf.ByteString data, 449 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 450 throws com.google.protobuf.InvalidProtocolBufferException { 451 return PARSER.parseFrom(data, extensionRegistry); 452 } 453 parseFrom(byte[] data)454 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom(byte[] data) 455 throws com.google.protobuf.InvalidProtocolBufferException { 456 return PARSER.parseFrom(data); 457 } 458 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)459 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 460 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 461 throws com.google.protobuf.InvalidProtocolBufferException { 462 return PARSER.parseFrom(data, extensionRegistry); 463 } 464 parseFrom(java.io.InputStream input)465 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom(java.io.InputStream input) 466 throws java.io.IOException { 467 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 468 } 469 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)470 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 471 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 472 throws java.io.IOException { 473 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 474 PARSER, input, extensionRegistry); 475 } 476 parseDelimitedFrom( java.io.InputStream input)477 public static com.google.cloud.talent.v4.ListJobsRequest parseDelimitedFrom( 478 java.io.InputStream input) throws java.io.IOException { 479 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 480 } 481 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)482 public static com.google.cloud.talent.v4.ListJobsRequest parseDelimitedFrom( 483 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 484 throws java.io.IOException { 485 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 486 PARSER, input, extensionRegistry); 487 } 488 parseFrom( com.google.protobuf.CodedInputStream input)489 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 490 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 491 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 492 } 493 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)494 public static com.google.cloud.talent.v4.ListJobsRequest parseFrom( 495 com.google.protobuf.CodedInputStream input, 496 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 497 throws java.io.IOException { 498 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 499 PARSER, input, extensionRegistry); 500 } 501 502 @java.lang.Override newBuilderForType()503 public Builder newBuilderForType() { 504 return newBuilder(); 505 } 506 newBuilder()507 public static Builder newBuilder() { 508 return DEFAULT_INSTANCE.toBuilder(); 509 } 510 newBuilder(com.google.cloud.talent.v4.ListJobsRequest prototype)511 public static Builder newBuilder(com.google.cloud.talent.v4.ListJobsRequest prototype) { 512 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 513 } 514 515 @java.lang.Override toBuilder()516 public Builder toBuilder() { 517 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 518 } 519 520 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)521 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 522 Builder builder = new Builder(parent); 523 return builder; 524 } 525 /** 526 * 527 * 528 * <pre> 529 * List jobs request. 530 * </pre> 531 * 532 * Protobuf type {@code google.cloud.talent.v4.ListJobsRequest} 533 */ 534 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 535 implements 536 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.ListJobsRequest) 537 com.google.cloud.talent.v4.ListJobsRequestOrBuilder { getDescriptor()538 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 539 return com.google.cloud.talent.v4.JobServiceProto 540 .internal_static_google_cloud_talent_v4_ListJobsRequest_descriptor; 541 } 542 543 @java.lang.Override 544 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()545 internalGetFieldAccessorTable() { 546 return com.google.cloud.talent.v4.JobServiceProto 547 .internal_static_google_cloud_talent_v4_ListJobsRequest_fieldAccessorTable 548 .ensureFieldAccessorsInitialized( 549 com.google.cloud.talent.v4.ListJobsRequest.class, 550 com.google.cloud.talent.v4.ListJobsRequest.Builder.class); 551 } 552 553 // Construct using com.google.cloud.talent.v4.ListJobsRequest.newBuilder() Builder()554 private Builder() {} 555 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)556 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 557 super(parent); 558 } 559 560 @java.lang.Override clear()561 public Builder clear() { 562 super.clear(); 563 bitField0_ = 0; 564 parent_ = ""; 565 filter_ = ""; 566 pageToken_ = ""; 567 pageSize_ = 0; 568 jobView_ = 0; 569 return this; 570 } 571 572 @java.lang.Override getDescriptorForType()573 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 574 return com.google.cloud.talent.v4.JobServiceProto 575 .internal_static_google_cloud_talent_v4_ListJobsRequest_descriptor; 576 } 577 578 @java.lang.Override getDefaultInstanceForType()579 public com.google.cloud.talent.v4.ListJobsRequest getDefaultInstanceForType() { 580 return com.google.cloud.talent.v4.ListJobsRequest.getDefaultInstance(); 581 } 582 583 @java.lang.Override build()584 public com.google.cloud.talent.v4.ListJobsRequest build() { 585 com.google.cloud.talent.v4.ListJobsRequest result = buildPartial(); 586 if (!result.isInitialized()) { 587 throw newUninitializedMessageException(result); 588 } 589 return result; 590 } 591 592 @java.lang.Override buildPartial()593 public com.google.cloud.talent.v4.ListJobsRequest buildPartial() { 594 com.google.cloud.talent.v4.ListJobsRequest result = 595 new com.google.cloud.talent.v4.ListJobsRequest(this); 596 if (bitField0_ != 0) { 597 buildPartial0(result); 598 } 599 onBuilt(); 600 return result; 601 } 602 buildPartial0(com.google.cloud.talent.v4.ListJobsRequest result)603 private void buildPartial0(com.google.cloud.talent.v4.ListJobsRequest result) { 604 int from_bitField0_ = bitField0_; 605 if (((from_bitField0_ & 0x00000001) != 0)) { 606 result.parent_ = parent_; 607 } 608 if (((from_bitField0_ & 0x00000002) != 0)) { 609 result.filter_ = filter_; 610 } 611 if (((from_bitField0_ & 0x00000004) != 0)) { 612 result.pageToken_ = pageToken_; 613 } 614 if (((from_bitField0_ & 0x00000008) != 0)) { 615 result.pageSize_ = pageSize_; 616 } 617 if (((from_bitField0_ & 0x00000010) != 0)) { 618 result.jobView_ = jobView_; 619 } 620 } 621 622 @java.lang.Override clone()623 public Builder clone() { 624 return super.clone(); 625 } 626 627 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)628 public Builder setField( 629 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 630 return super.setField(field, value); 631 } 632 633 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)634 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 635 return super.clearField(field); 636 } 637 638 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)639 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 640 return super.clearOneof(oneof); 641 } 642 643 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)644 public Builder setRepeatedField( 645 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 646 return super.setRepeatedField(field, index, value); 647 } 648 649 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)650 public Builder addRepeatedField( 651 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 652 return super.addRepeatedField(field, value); 653 } 654 655 @java.lang.Override mergeFrom(com.google.protobuf.Message other)656 public Builder mergeFrom(com.google.protobuf.Message other) { 657 if (other instanceof com.google.cloud.talent.v4.ListJobsRequest) { 658 return mergeFrom((com.google.cloud.talent.v4.ListJobsRequest) other); 659 } else { 660 super.mergeFrom(other); 661 return this; 662 } 663 } 664 mergeFrom(com.google.cloud.talent.v4.ListJobsRequest other)665 public Builder mergeFrom(com.google.cloud.talent.v4.ListJobsRequest other) { 666 if (other == com.google.cloud.talent.v4.ListJobsRequest.getDefaultInstance()) return this; 667 if (!other.getParent().isEmpty()) { 668 parent_ = other.parent_; 669 bitField0_ |= 0x00000001; 670 onChanged(); 671 } 672 if (!other.getFilter().isEmpty()) { 673 filter_ = other.filter_; 674 bitField0_ |= 0x00000002; 675 onChanged(); 676 } 677 if (!other.getPageToken().isEmpty()) { 678 pageToken_ = other.pageToken_; 679 bitField0_ |= 0x00000004; 680 onChanged(); 681 } 682 if (other.getPageSize() != 0) { 683 setPageSize(other.getPageSize()); 684 } 685 if (other.jobView_ != 0) { 686 setJobViewValue(other.getJobViewValue()); 687 } 688 this.mergeUnknownFields(other.getUnknownFields()); 689 onChanged(); 690 return this; 691 } 692 693 @java.lang.Override isInitialized()694 public final boolean isInitialized() { 695 return true; 696 } 697 698 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)699 public Builder mergeFrom( 700 com.google.protobuf.CodedInputStream input, 701 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 702 throws java.io.IOException { 703 if (extensionRegistry == null) { 704 throw new java.lang.NullPointerException(); 705 } 706 try { 707 boolean done = false; 708 while (!done) { 709 int tag = input.readTag(); 710 switch (tag) { 711 case 0: 712 done = true; 713 break; 714 case 10: 715 { 716 parent_ = input.readStringRequireUtf8(); 717 bitField0_ |= 0x00000001; 718 break; 719 } // case 10 720 case 18: 721 { 722 filter_ = input.readStringRequireUtf8(); 723 bitField0_ |= 0x00000002; 724 break; 725 } // case 18 726 case 26: 727 { 728 pageToken_ = input.readStringRequireUtf8(); 729 bitField0_ |= 0x00000004; 730 break; 731 } // case 26 732 case 32: 733 { 734 pageSize_ = input.readInt32(); 735 bitField0_ |= 0x00000008; 736 break; 737 } // case 32 738 case 40: 739 { 740 jobView_ = input.readEnum(); 741 bitField0_ |= 0x00000010; 742 break; 743 } // case 40 744 default: 745 { 746 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 747 done = true; // was an endgroup tag 748 } 749 break; 750 } // default: 751 } // switch (tag) 752 } // while (!done) 753 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 754 throw e.unwrapIOException(); 755 } finally { 756 onChanged(); 757 } // finally 758 return this; 759 } 760 761 private int bitField0_; 762 763 private java.lang.Object parent_ = ""; 764 /** 765 * 766 * 767 * <pre> 768 * Required. The resource name of the tenant under which the job is created. 769 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 770 * "projects/foo/tenants/bar". 771 * </pre> 772 * 773 * <code> 774 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 775 * </code> 776 * 777 * @return The parent. 778 */ getParent()779 public java.lang.String getParent() { 780 java.lang.Object ref = parent_; 781 if (!(ref instanceof java.lang.String)) { 782 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 783 java.lang.String s = bs.toStringUtf8(); 784 parent_ = s; 785 return s; 786 } else { 787 return (java.lang.String) ref; 788 } 789 } 790 /** 791 * 792 * 793 * <pre> 794 * Required. The resource name of the tenant under which the job is created. 795 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 796 * "projects/foo/tenants/bar". 797 * </pre> 798 * 799 * <code> 800 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 801 * </code> 802 * 803 * @return The bytes for parent. 804 */ getParentBytes()805 public com.google.protobuf.ByteString getParentBytes() { 806 java.lang.Object ref = parent_; 807 if (ref instanceof String) { 808 com.google.protobuf.ByteString b = 809 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 810 parent_ = b; 811 return b; 812 } else { 813 return (com.google.protobuf.ByteString) ref; 814 } 815 } 816 /** 817 * 818 * 819 * <pre> 820 * Required. The resource name of the tenant under which the job is created. 821 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 822 * "projects/foo/tenants/bar". 823 * </pre> 824 * 825 * <code> 826 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 827 * </code> 828 * 829 * @param value The parent to set. 830 * @return This builder for chaining. 831 */ setParent(java.lang.String value)832 public Builder setParent(java.lang.String value) { 833 if (value == null) { 834 throw new NullPointerException(); 835 } 836 parent_ = value; 837 bitField0_ |= 0x00000001; 838 onChanged(); 839 return this; 840 } 841 /** 842 * 843 * 844 * <pre> 845 * Required. The resource name of the tenant under which the job is created. 846 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 847 * "projects/foo/tenants/bar". 848 * </pre> 849 * 850 * <code> 851 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 852 * </code> 853 * 854 * @return This builder for chaining. 855 */ clearParent()856 public Builder clearParent() { 857 parent_ = getDefaultInstance().getParent(); 858 bitField0_ = (bitField0_ & ~0x00000001); 859 onChanged(); 860 return this; 861 } 862 /** 863 * 864 * 865 * <pre> 866 * Required. The resource name of the tenant under which the job is created. 867 * The format is "projects/{project_id}/tenants/{tenant_id}". For example, 868 * "projects/foo/tenants/bar". 869 * </pre> 870 * 871 * <code> 872 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 873 * </code> 874 * 875 * @param value The bytes for parent to set. 876 * @return This builder for chaining. 877 */ setParentBytes(com.google.protobuf.ByteString value)878 public Builder setParentBytes(com.google.protobuf.ByteString value) { 879 if (value == null) { 880 throw new NullPointerException(); 881 } 882 checkByteStringIsUtf8(value); 883 parent_ = value; 884 bitField0_ |= 0x00000001; 885 onChanged(); 886 return this; 887 } 888 889 private java.lang.Object filter_ = ""; 890 /** 891 * 892 * 893 * <pre> 894 * Required. The filter string specifies the jobs to be enumerated. 895 * Supported operator: =, AND 896 * The fields eligible for filtering are: 897 * * `companyName` 898 * * `requisitionId` 899 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 900 * OPEN if no value is specified. 901 * At least one of `companyName` and `requisitionId` must present or an 902 * INVALID_ARGUMENT error is thrown. 903 * Sample Query: 904 * * companyName = "projects/foo/tenants/bar/companies/baz" 905 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 906 * requisitionId = "req-1" 907 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 908 * status = "EXPIRED" 909 * * requisitionId = "req-1" 910 * * requisitionId = "req-1" AND status = "EXPIRED" 911 * </pre> 912 * 913 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 914 * 915 * @return The filter. 916 */ getFilter()917 public java.lang.String getFilter() { 918 java.lang.Object ref = filter_; 919 if (!(ref instanceof java.lang.String)) { 920 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 921 java.lang.String s = bs.toStringUtf8(); 922 filter_ = s; 923 return s; 924 } else { 925 return (java.lang.String) ref; 926 } 927 } 928 /** 929 * 930 * 931 * <pre> 932 * Required. The filter string specifies the jobs to be enumerated. 933 * Supported operator: =, AND 934 * The fields eligible for filtering are: 935 * * `companyName` 936 * * `requisitionId` 937 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 938 * OPEN if no value is specified. 939 * At least one of `companyName` and `requisitionId` must present or an 940 * INVALID_ARGUMENT error is thrown. 941 * Sample Query: 942 * * companyName = "projects/foo/tenants/bar/companies/baz" 943 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 944 * requisitionId = "req-1" 945 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 946 * status = "EXPIRED" 947 * * requisitionId = "req-1" 948 * * requisitionId = "req-1" AND status = "EXPIRED" 949 * </pre> 950 * 951 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 952 * 953 * @return The bytes for filter. 954 */ getFilterBytes()955 public com.google.protobuf.ByteString getFilterBytes() { 956 java.lang.Object ref = filter_; 957 if (ref instanceof String) { 958 com.google.protobuf.ByteString b = 959 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 960 filter_ = b; 961 return b; 962 } else { 963 return (com.google.protobuf.ByteString) ref; 964 } 965 } 966 /** 967 * 968 * 969 * <pre> 970 * Required. The filter string specifies the jobs to be enumerated. 971 * Supported operator: =, AND 972 * The fields eligible for filtering are: 973 * * `companyName` 974 * * `requisitionId` 975 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 976 * OPEN if no value is specified. 977 * At least one of `companyName` and `requisitionId` must present or an 978 * INVALID_ARGUMENT error is thrown. 979 * Sample Query: 980 * * companyName = "projects/foo/tenants/bar/companies/baz" 981 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 982 * requisitionId = "req-1" 983 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 984 * status = "EXPIRED" 985 * * requisitionId = "req-1" 986 * * requisitionId = "req-1" AND status = "EXPIRED" 987 * </pre> 988 * 989 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 990 * 991 * @param value The filter to set. 992 * @return This builder for chaining. 993 */ setFilter(java.lang.String value)994 public Builder setFilter(java.lang.String value) { 995 if (value == null) { 996 throw new NullPointerException(); 997 } 998 filter_ = value; 999 bitField0_ |= 0x00000002; 1000 onChanged(); 1001 return this; 1002 } 1003 /** 1004 * 1005 * 1006 * <pre> 1007 * Required. The filter string specifies the jobs to be enumerated. 1008 * Supported operator: =, AND 1009 * The fields eligible for filtering are: 1010 * * `companyName` 1011 * * `requisitionId` 1012 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 1013 * OPEN if no value is specified. 1014 * At least one of `companyName` and `requisitionId` must present or an 1015 * INVALID_ARGUMENT error is thrown. 1016 * Sample Query: 1017 * * companyName = "projects/foo/tenants/bar/companies/baz" 1018 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 1019 * requisitionId = "req-1" 1020 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 1021 * status = "EXPIRED" 1022 * * requisitionId = "req-1" 1023 * * requisitionId = "req-1" AND status = "EXPIRED" 1024 * </pre> 1025 * 1026 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1027 * 1028 * @return This builder for chaining. 1029 */ clearFilter()1030 public Builder clearFilter() { 1031 filter_ = getDefaultInstance().getFilter(); 1032 bitField0_ = (bitField0_ & ~0x00000002); 1033 onChanged(); 1034 return this; 1035 } 1036 /** 1037 * 1038 * 1039 * <pre> 1040 * Required. The filter string specifies the jobs to be enumerated. 1041 * Supported operator: =, AND 1042 * The fields eligible for filtering are: 1043 * * `companyName` 1044 * * `requisitionId` 1045 * * `status` Available values: OPEN, EXPIRED, ALL. Defaults to 1046 * OPEN if no value is specified. 1047 * At least one of `companyName` and `requisitionId` must present or an 1048 * INVALID_ARGUMENT error is thrown. 1049 * Sample Query: 1050 * * companyName = "projects/foo/tenants/bar/companies/baz" 1051 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 1052 * requisitionId = "req-1" 1053 * * companyName = "projects/foo/tenants/bar/companies/baz" AND 1054 * status = "EXPIRED" 1055 * * requisitionId = "req-1" 1056 * * requisitionId = "req-1" AND status = "EXPIRED" 1057 * </pre> 1058 * 1059 * <code>string filter = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1060 * 1061 * @param value The bytes for filter to set. 1062 * @return This builder for chaining. 1063 */ setFilterBytes(com.google.protobuf.ByteString value)1064 public Builder setFilterBytes(com.google.protobuf.ByteString value) { 1065 if (value == null) { 1066 throw new NullPointerException(); 1067 } 1068 checkByteStringIsUtf8(value); 1069 filter_ = value; 1070 bitField0_ |= 0x00000002; 1071 onChanged(); 1072 return this; 1073 } 1074 1075 private java.lang.Object pageToken_ = ""; 1076 /** 1077 * 1078 * 1079 * <pre> 1080 * The starting point of a query result. 1081 * </pre> 1082 * 1083 * <code>string page_token = 3;</code> 1084 * 1085 * @return The pageToken. 1086 */ getPageToken()1087 public java.lang.String getPageToken() { 1088 java.lang.Object ref = pageToken_; 1089 if (!(ref instanceof java.lang.String)) { 1090 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1091 java.lang.String s = bs.toStringUtf8(); 1092 pageToken_ = s; 1093 return s; 1094 } else { 1095 return (java.lang.String) ref; 1096 } 1097 } 1098 /** 1099 * 1100 * 1101 * <pre> 1102 * The starting point of a query result. 1103 * </pre> 1104 * 1105 * <code>string page_token = 3;</code> 1106 * 1107 * @return The bytes for pageToken. 1108 */ getPageTokenBytes()1109 public com.google.protobuf.ByteString getPageTokenBytes() { 1110 java.lang.Object ref = pageToken_; 1111 if (ref instanceof String) { 1112 com.google.protobuf.ByteString b = 1113 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1114 pageToken_ = b; 1115 return b; 1116 } else { 1117 return (com.google.protobuf.ByteString) ref; 1118 } 1119 } 1120 /** 1121 * 1122 * 1123 * <pre> 1124 * The starting point of a query result. 1125 * </pre> 1126 * 1127 * <code>string page_token = 3;</code> 1128 * 1129 * @param value The pageToken to set. 1130 * @return This builder for chaining. 1131 */ setPageToken(java.lang.String value)1132 public Builder setPageToken(java.lang.String value) { 1133 if (value == null) { 1134 throw new NullPointerException(); 1135 } 1136 pageToken_ = value; 1137 bitField0_ |= 0x00000004; 1138 onChanged(); 1139 return this; 1140 } 1141 /** 1142 * 1143 * 1144 * <pre> 1145 * The starting point of a query result. 1146 * </pre> 1147 * 1148 * <code>string page_token = 3;</code> 1149 * 1150 * @return This builder for chaining. 1151 */ clearPageToken()1152 public Builder clearPageToken() { 1153 pageToken_ = getDefaultInstance().getPageToken(); 1154 bitField0_ = (bitField0_ & ~0x00000004); 1155 onChanged(); 1156 return this; 1157 } 1158 /** 1159 * 1160 * 1161 * <pre> 1162 * The starting point of a query result. 1163 * </pre> 1164 * 1165 * <code>string page_token = 3;</code> 1166 * 1167 * @param value The bytes for pageToken to set. 1168 * @return This builder for chaining. 1169 */ setPageTokenBytes(com.google.protobuf.ByteString value)1170 public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { 1171 if (value == null) { 1172 throw new NullPointerException(); 1173 } 1174 checkByteStringIsUtf8(value); 1175 pageToken_ = value; 1176 bitField0_ |= 0x00000004; 1177 onChanged(); 1178 return this; 1179 } 1180 1181 private int pageSize_; 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * The maximum number of jobs to be returned per page of results. 1187 * If [job_view][google.cloud.talent.v4.ListJobsRequest.job_view] is set to 1188 * [JobView.JOB_VIEW_ID_ONLY][google.cloud.talent.v4.JobView.JOB_VIEW_ID_ONLY], 1189 * the maximum allowed page size is 1000. Otherwise, the maximum allowed page 1190 * size is 100. 1191 * Default is 100 if empty or a number < 1 is specified. 1192 * </pre> 1193 * 1194 * <code>int32 page_size = 4;</code> 1195 * 1196 * @return The pageSize. 1197 */ 1198 @java.lang.Override getPageSize()1199 public int getPageSize() { 1200 return pageSize_; 1201 } 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * The maximum number of jobs to be returned per page of results. 1207 * If [job_view][google.cloud.talent.v4.ListJobsRequest.job_view] is set to 1208 * [JobView.JOB_VIEW_ID_ONLY][google.cloud.talent.v4.JobView.JOB_VIEW_ID_ONLY], 1209 * the maximum allowed page size is 1000. Otherwise, the maximum allowed page 1210 * size is 100. 1211 * Default is 100 if empty or a number < 1 is specified. 1212 * </pre> 1213 * 1214 * <code>int32 page_size = 4;</code> 1215 * 1216 * @param value The pageSize to set. 1217 * @return This builder for chaining. 1218 */ setPageSize(int value)1219 public Builder setPageSize(int value) { 1220 1221 pageSize_ = value; 1222 bitField0_ |= 0x00000008; 1223 onChanged(); 1224 return this; 1225 } 1226 /** 1227 * 1228 * 1229 * <pre> 1230 * The maximum number of jobs to be returned per page of results. 1231 * If [job_view][google.cloud.talent.v4.ListJobsRequest.job_view] is set to 1232 * [JobView.JOB_VIEW_ID_ONLY][google.cloud.talent.v4.JobView.JOB_VIEW_ID_ONLY], 1233 * the maximum allowed page size is 1000. Otherwise, the maximum allowed page 1234 * size is 100. 1235 * Default is 100 if empty or a number < 1 is specified. 1236 * </pre> 1237 * 1238 * <code>int32 page_size = 4;</code> 1239 * 1240 * @return This builder for chaining. 1241 */ clearPageSize()1242 public Builder clearPageSize() { 1243 bitField0_ = (bitField0_ & ~0x00000008); 1244 pageSize_ = 0; 1245 onChanged(); 1246 return this; 1247 } 1248 1249 private int jobView_ = 0; 1250 /** 1251 * 1252 * 1253 * <pre> 1254 * The desired job attributes returned for jobs in the 1255 * search response. Defaults to 1256 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 1257 * value is specified. 1258 * </pre> 1259 * 1260 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 1261 * 1262 * @return The enum numeric value on the wire for jobView. 1263 */ 1264 @java.lang.Override getJobViewValue()1265 public int getJobViewValue() { 1266 return jobView_; 1267 } 1268 /** 1269 * 1270 * 1271 * <pre> 1272 * The desired job attributes returned for jobs in the 1273 * search response. Defaults to 1274 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 1275 * value is specified. 1276 * </pre> 1277 * 1278 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 1279 * 1280 * @param value The enum numeric value on the wire for jobView to set. 1281 * @return This builder for chaining. 1282 */ setJobViewValue(int value)1283 public Builder setJobViewValue(int value) { 1284 jobView_ = value; 1285 bitField0_ |= 0x00000010; 1286 onChanged(); 1287 return this; 1288 } 1289 /** 1290 * 1291 * 1292 * <pre> 1293 * The desired job attributes returned for jobs in the 1294 * search response. Defaults to 1295 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 1296 * value is specified. 1297 * </pre> 1298 * 1299 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 1300 * 1301 * @return The jobView. 1302 */ 1303 @java.lang.Override getJobView()1304 public com.google.cloud.talent.v4.JobView getJobView() { 1305 com.google.cloud.talent.v4.JobView result = 1306 com.google.cloud.talent.v4.JobView.forNumber(jobView_); 1307 return result == null ? com.google.cloud.talent.v4.JobView.UNRECOGNIZED : result; 1308 } 1309 /** 1310 * 1311 * 1312 * <pre> 1313 * The desired job attributes returned for jobs in the 1314 * search response. Defaults to 1315 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 1316 * value is specified. 1317 * </pre> 1318 * 1319 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 1320 * 1321 * @param value The jobView to set. 1322 * @return This builder for chaining. 1323 */ setJobView(com.google.cloud.talent.v4.JobView value)1324 public Builder setJobView(com.google.cloud.talent.v4.JobView value) { 1325 if (value == null) { 1326 throw new NullPointerException(); 1327 } 1328 bitField0_ |= 0x00000010; 1329 jobView_ = value.getNumber(); 1330 onChanged(); 1331 return this; 1332 } 1333 /** 1334 * 1335 * 1336 * <pre> 1337 * The desired job attributes returned for jobs in the 1338 * search response. Defaults to 1339 * [JobView.JOB_VIEW_FULL][google.cloud.talent.v4.JobView.JOB_VIEW_FULL] if no 1340 * value is specified. 1341 * </pre> 1342 * 1343 * <code>.google.cloud.talent.v4.JobView job_view = 5;</code> 1344 * 1345 * @return This builder for chaining. 1346 */ clearJobView()1347 public Builder clearJobView() { 1348 bitField0_ = (bitField0_ & ~0x00000010); 1349 jobView_ = 0; 1350 onChanged(); 1351 return this; 1352 } 1353 1354 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1355 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1356 return super.setUnknownFields(unknownFields); 1357 } 1358 1359 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1360 public final Builder mergeUnknownFields( 1361 final com.google.protobuf.UnknownFieldSet unknownFields) { 1362 return super.mergeUnknownFields(unknownFields); 1363 } 1364 1365 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.ListJobsRequest) 1366 } 1367 1368 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.ListJobsRequest) 1369 private static final com.google.cloud.talent.v4.ListJobsRequest DEFAULT_INSTANCE; 1370 1371 static { 1372 DEFAULT_INSTANCE = new com.google.cloud.talent.v4.ListJobsRequest(); 1373 } 1374 getDefaultInstance()1375 public static com.google.cloud.talent.v4.ListJobsRequest getDefaultInstance() { 1376 return DEFAULT_INSTANCE; 1377 } 1378 1379 private static final com.google.protobuf.Parser<ListJobsRequest> PARSER = 1380 new com.google.protobuf.AbstractParser<ListJobsRequest>() { 1381 @java.lang.Override 1382 public ListJobsRequest parsePartialFrom( 1383 com.google.protobuf.CodedInputStream input, 1384 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1385 throws com.google.protobuf.InvalidProtocolBufferException { 1386 Builder builder = newBuilder(); 1387 try { 1388 builder.mergeFrom(input, extensionRegistry); 1389 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1390 throw e.setUnfinishedMessage(builder.buildPartial()); 1391 } catch (com.google.protobuf.UninitializedMessageException e) { 1392 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1393 } catch (java.io.IOException e) { 1394 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1395 .setUnfinishedMessage(builder.buildPartial()); 1396 } 1397 return builder.buildPartial(); 1398 } 1399 }; 1400 parser()1401 public static com.google.protobuf.Parser<ListJobsRequest> parser() { 1402 return PARSER; 1403 } 1404 1405 @java.lang.Override getParserForType()1406 public com.google.protobuf.Parser<ListJobsRequest> getParserForType() { 1407 return PARSER; 1408 } 1409 1410 @java.lang.Override getDefaultInstanceForType()1411 public com.google.cloud.talent.v4.ListJobsRequest getDefaultInstanceForType() { 1412 return DEFAULT_INSTANCE; 1413 } 1414 } 1415