• 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  * [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