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