• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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