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