• 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/target.proto
18 
19 package com.google.cloud.scheduler.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * App Engine Routing.
26  * For more information about services, versions, and instances see
27  * [An Overview of App
28  * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
29  * [Microservices Architecture on Google App
30  * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
31  * [App Engine Standard request
32  * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
33  * and [App Engine Flex request
34  * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
35  * </pre>
36  *
37  * Protobuf type {@code google.cloud.scheduler.v1.AppEngineRouting}
38  */
39 public final class AppEngineRouting extends com.google.protobuf.GeneratedMessageV3
40     implements
41     // @@protoc_insertion_point(message_implements:google.cloud.scheduler.v1.AppEngineRouting)
42     AppEngineRoutingOrBuilder {
43   private static final long serialVersionUID = 0L;
44   // Use AppEngineRouting.newBuilder() to construct.
AppEngineRouting(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)45   private AppEngineRouting(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
46     super(builder);
47   }
48 
AppEngineRouting()49   private AppEngineRouting() {
50     service_ = "";
51     version_ = "";
52     instance_ = "";
53     host_ = "";
54   }
55 
56   @java.lang.Override
57   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)58   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
59     return new AppEngineRouting();
60   }
61 
62   @java.lang.Override
getUnknownFields()63   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
64     return this.unknownFields;
65   }
66 
getDescriptor()67   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
68     return com.google.cloud.scheduler.v1.TargetProto
69         .internal_static_google_cloud_scheduler_v1_AppEngineRouting_descriptor;
70   }
71 
72   @java.lang.Override
73   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()74       internalGetFieldAccessorTable() {
75     return com.google.cloud.scheduler.v1.TargetProto
76         .internal_static_google_cloud_scheduler_v1_AppEngineRouting_fieldAccessorTable
77         .ensureFieldAccessorsInitialized(
78             com.google.cloud.scheduler.v1.AppEngineRouting.class,
79             com.google.cloud.scheduler.v1.AppEngineRouting.Builder.class);
80   }
81 
82   public static final int SERVICE_FIELD_NUMBER = 1;
83 
84   @SuppressWarnings("serial")
85   private volatile java.lang.Object service_ = "";
86   /**
87    *
88    *
89    * <pre>
90    * App service.
91    * By default, the job is sent to the service which is the default
92    * service when the job is attempted.
93    * </pre>
94    *
95    * <code>string service = 1;</code>
96    *
97    * @return The service.
98    */
99   @java.lang.Override
getService()100   public java.lang.String getService() {
101     java.lang.Object ref = service_;
102     if (ref instanceof java.lang.String) {
103       return (java.lang.String) ref;
104     } else {
105       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
106       java.lang.String s = bs.toStringUtf8();
107       service_ = s;
108       return s;
109     }
110   }
111   /**
112    *
113    *
114    * <pre>
115    * App service.
116    * By default, the job is sent to the service which is the default
117    * service when the job is attempted.
118    * </pre>
119    *
120    * <code>string service = 1;</code>
121    *
122    * @return The bytes for service.
123    */
124   @java.lang.Override
getServiceBytes()125   public com.google.protobuf.ByteString getServiceBytes() {
126     java.lang.Object ref = service_;
127     if (ref instanceof java.lang.String) {
128       com.google.protobuf.ByteString b =
129           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
130       service_ = b;
131       return b;
132     } else {
133       return (com.google.protobuf.ByteString) ref;
134     }
135   }
136 
137   public static final int VERSION_FIELD_NUMBER = 2;
138 
139   @SuppressWarnings("serial")
140   private volatile java.lang.Object version_ = "";
141   /**
142    *
143    *
144    * <pre>
145    * App version.
146    * By default, the job is sent to the version which is the default
147    * version when the job is attempted.
148    * </pre>
149    *
150    * <code>string version = 2;</code>
151    *
152    * @return The version.
153    */
154   @java.lang.Override
getVersion()155   public java.lang.String getVersion() {
156     java.lang.Object ref = version_;
157     if (ref instanceof java.lang.String) {
158       return (java.lang.String) ref;
159     } else {
160       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
161       java.lang.String s = bs.toStringUtf8();
162       version_ = s;
163       return s;
164     }
165   }
166   /**
167    *
168    *
169    * <pre>
170    * App version.
171    * By default, the job is sent to the version which is the default
172    * version when the job is attempted.
173    * </pre>
174    *
175    * <code>string version = 2;</code>
176    *
177    * @return The bytes for version.
178    */
179   @java.lang.Override
getVersionBytes()180   public com.google.protobuf.ByteString getVersionBytes() {
181     java.lang.Object ref = version_;
182     if (ref instanceof java.lang.String) {
183       com.google.protobuf.ByteString b =
184           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
185       version_ = b;
186       return b;
187     } else {
188       return (com.google.protobuf.ByteString) ref;
189     }
190   }
191 
192   public static final int INSTANCE_FIELD_NUMBER = 3;
193 
194   @SuppressWarnings("serial")
195   private volatile java.lang.Object instance_ = "";
196   /**
197    *
198    *
199    * <pre>
200    * App instance.
201    * By default, the job is sent to an instance which is available when
202    * the job is attempted.
203    * Requests can only be sent to a specific instance if
204    * [manual scaling is used in App Engine
205    * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
206    * App Engine Flex does not support instances. For more information, see
207    * [App Engine Standard request
208    * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
209    * and [App Engine Flex request
210    * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
211    * </pre>
212    *
213    * <code>string instance = 3;</code>
214    *
215    * @return The instance.
216    */
217   @java.lang.Override
getInstance()218   public java.lang.String getInstance() {
219     java.lang.Object ref = instance_;
220     if (ref instanceof java.lang.String) {
221       return (java.lang.String) ref;
222     } else {
223       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
224       java.lang.String s = bs.toStringUtf8();
225       instance_ = s;
226       return s;
227     }
228   }
229   /**
230    *
231    *
232    * <pre>
233    * App instance.
234    * By default, the job is sent to an instance which is available when
235    * the job is attempted.
236    * Requests can only be sent to a specific instance if
237    * [manual scaling is used in App Engine
238    * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
239    * App Engine Flex does not support instances. For more information, see
240    * [App Engine Standard request
241    * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
242    * and [App Engine Flex request
243    * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
244    * </pre>
245    *
246    * <code>string instance = 3;</code>
247    *
248    * @return The bytes for instance.
249    */
250   @java.lang.Override
getInstanceBytes()251   public com.google.protobuf.ByteString getInstanceBytes() {
252     java.lang.Object ref = instance_;
253     if (ref instanceof java.lang.String) {
254       com.google.protobuf.ByteString b =
255           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
256       instance_ = b;
257       return b;
258     } else {
259       return (com.google.protobuf.ByteString) ref;
260     }
261   }
262 
263   public static final int HOST_FIELD_NUMBER = 4;
264 
265   @SuppressWarnings("serial")
266   private volatile java.lang.Object host_ = "";
267   /**
268    *
269    *
270    * <pre>
271    * Output only. The host that the job is sent to.
272    * For more information about how App Engine requests are routed, see
273    * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
274    * The host is constructed as:
275    * * `host = [application_domain_name]`&lt;/br&gt;
276    *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
277    *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
278    *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
279    *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
280    *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
281    *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
282    *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
283    * * `application_domain_name` = The domain name of the app, for
284    *   example &lt;app-id&gt;.appspot.com, which is associated with the
285    *   job's project ID.
286    * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
287    * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
288    * * `version_dot_service =`
289    *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
290    *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
291    * * `instance =`
292    * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
293    * * `instance_dot_service =`
294    *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
295    *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
296    * * `instance_dot_version =`
297    *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
298    *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
299    * * `instance_dot_version_dot_service =`
300    *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
301    *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
302    *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
303    * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
304    * then the job will be sent to the service which is the default service when
305    * the job is attempted.
306    * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
307    * then the job will be sent to the version which is the default version when
308    * the job is attempted.
309    * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
310    * empty, then the job will be sent to an instance which is available when the
311    * job is attempted.
312    * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
313    * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
314    * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
315    * then the job will be sent to the default version of the default service
316    * when the job is attempted.
317    * </pre>
318    *
319    * <code>string host = 4;</code>
320    *
321    * @return The host.
322    */
323   @java.lang.Override
getHost()324   public java.lang.String getHost() {
325     java.lang.Object ref = host_;
326     if (ref instanceof java.lang.String) {
327       return (java.lang.String) ref;
328     } else {
329       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
330       java.lang.String s = bs.toStringUtf8();
331       host_ = s;
332       return s;
333     }
334   }
335   /**
336    *
337    *
338    * <pre>
339    * Output only. The host that the job is sent to.
340    * For more information about how App Engine requests are routed, see
341    * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
342    * The host is constructed as:
343    * * `host = [application_domain_name]`&lt;/br&gt;
344    *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
345    *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
346    *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
347    *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
348    *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
349    *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
350    *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
351    * * `application_domain_name` = The domain name of the app, for
352    *   example &lt;app-id&gt;.appspot.com, which is associated with the
353    *   job's project ID.
354    * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
355    * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
356    * * `version_dot_service =`
357    *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
358    *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
359    * * `instance =`
360    * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
361    * * `instance_dot_service =`
362    *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
363    *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
364    * * `instance_dot_version =`
365    *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
366    *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
367    * * `instance_dot_version_dot_service =`
368    *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
369    *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
370    *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
371    * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
372    * then the job will be sent to the service which is the default service when
373    * the job is attempted.
374    * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
375    * then the job will be sent to the version which is the default version when
376    * the job is attempted.
377    * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
378    * empty, then the job will be sent to an instance which is available when the
379    * job is attempted.
380    * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
381    * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
382    * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
383    * then the job will be sent to the default version of the default service
384    * when the job is attempted.
385    * </pre>
386    *
387    * <code>string host = 4;</code>
388    *
389    * @return The bytes for host.
390    */
391   @java.lang.Override
getHostBytes()392   public com.google.protobuf.ByteString getHostBytes() {
393     java.lang.Object ref = host_;
394     if (ref instanceof java.lang.String) {
395       com.google.protobuf.ByteString b =
396           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
397       host_ = b;
398       return b;
399     } else {
400       return (com.google.protobuf.ByteString) ref;
401     }
402   }
403 
404   private byte memoizedIsInitialized = -1;
405 
406   @java.lang.Override
isInitialized()407   public final boolean isInitialized() {
408     byte isInitialized = memoizedIsInitialized;
409     if (isInitialized == 1) return true;
410     if (isInitialized == 0) return false;
411 
412     memoizedIsInitialized = 1;
413     return true;
414   }
415 
416   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)417   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
418     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
419       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_);
420     }
421     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
422       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_);
423     }
424     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instance_)) {
425       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, instance_);
426     }
427     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
428       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, host_);
429     }
430     getUnknownFields().writeTo(output);
431   }
432 
433   @java.lang.Override
getSerializedSize()434   public int getSerializedSize() {
435     int size = memoizedSize;
436     if (size != -1) return size;
437 
438     size = 0;
439     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
440       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_);
441     }
442     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
443       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_);
444     }
445     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instance_)) {
446       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, instance_);
447     }
448     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
449       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, host_);
450     }
451     size += getUnknownFields().getSerializedSize();
452     memoizedSize = size;
453     return size;
454   }
455 
456   @java.lang.Override
equals(final java.lang.Object obj)457   public boolean equals(final java.lang.Object obj) {
458     if (obj == this) {
459       return true;
460     }
461     if (!(obj instanceof com.google.cloud.scheduler.v1.AppEngineRouting)) {
462       return super.equals(obj);
463     }
464     com.google.cloud.scheduler.v1.AppEngineRouting other =
465         (com.google.cloud.scheduler.v1.AppEngineRouting) obj;
466 
467     if (!getService().equals(other.getService())) return false;
468     if (!getVersion().equals(other.getVersion())) return false;
469     if (!getInstance().equals(other.getInstance())) return false;
470     if (!getHost().equals(other.getHost())) return false;
471     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
472     return true;
473   }
474 
475   @java.lang.Override
hashCode()476   public int hashCode() {
477     if (memoizedHashCode != 0) {
478       return memoizedHashCode;
479     }
480     int hash = 41;
481     hash = (19 * hash) + getDescriptor().hashCode();
482     hash = (37 * hash) + SERVICE_FIELD_NUMBER;
483     hash = (53 * hash) + getService().hashCode();
484     hash = (37 * hash) + VERSION_FIELD_NUMBER;
485     hash = (53 * hash) + getVersion().hashCode();
486     hash = (37 * hash) + INSTANCE_FIELD_NUMBER;
487     hash = (53 * hash) + getInstance().hashCode();
488     hash = (37 * hash) + HOST_FIELD_NUMBER;
489     hash = (53 * hash) + getHost().hashCode();
490     hash = (29 * hash) + getUnknownFields().hashCode();
491     memoizedHashCode = hash;
492     return hash;
493   }
494 
parseFrom(java.nio.ByteBuffer data)495   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(java.nio.ByteBuffer data)
496       throws com.google.protobuf.InvalidProtocolBufferException {
497     return PARSER.parseFrom(data);
498   }
499 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)500   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
501       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
502       throws com.google.protobuf.InvalidProtocolBufferException {
503     return PARSER.parseFrom(data, extensionRegistry);
504   }
505 
parseFrom( com.google.protobuf.ByteString data)506   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
507       com.google.protobuf.ByteString data)
508       throws com.google.protobuf.InvalidProtocolBufferException {
509     return PARSER.parseFrom(data);
510   }
511 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)512   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
513       com.google.protobuf.ByteString data,
514       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
515       throws com.google.protobuf.InvalidProtocolBufferException {
516     return PARSER.parseFrom(data, extensionRegistry);
517   }
518 
parseFrom(byte[] data)519   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(byte[] data)
520       throws com.google.protobuf.InvalidProtocolBufferException {
521     return PARSER.parseFrom(data);
522   }
523 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)524   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
525       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
526       throws com.google.protobuf.InvalidProtocolBufferException {
527     return PARSER.parseFrom(data, extensionRegistry);
528   }
529 
parseFrom(java.io.InputStream input)530   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(java.io.InputStream input)
531       throws java.io.IOException {
532     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
533   }
534 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)535   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
536       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537       throws java.io.IOException {
538     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
539         PARSER, input, extensionRegistry);
540   }
541 
parseDelimitedFrom( java.io.InputStream input)542   public static com.google.cloud.scheduler.v1.AppEngineRouting parseDelimitedFrom(
543       java.io.InputStream input) throws java.io.IOException {
544     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
545   }
546 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)547   public static com.google.cloud.scheduler.v1.AppEngineRouting parseDelimitedFrom(
548       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549       throws java.io.IOException {
550     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
551         PARSER, input, extensionRegistry);
552   }
553 
parseFrom( com.google.protobuf.CodedInputStream input)554   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
555       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
556     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
557   }
558 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)559   public static com.google.cloud.scheduler.v1.AppEngineRouting parseFrom(
560       com.google.protobuf.CodedInputStream input,
561       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
562       throws java.io.IOException {
563     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
564         PARSER, input, extensionRegistry);
565   }
566 
567   @java.lang.Override
newBuilderForType()568   public Builder newBuilderForType() {
569     return newBuilder();
570   }
571 
newBuilder()572   public static Builder newBuilder() {
573     return DEFAULT_INSTANCE.toBuilder();
574   }
575 
newBuilder(com.google.cloud.scheduler.v1.AppEngineRouting prototype)576   public static Builder newBuilder(com.google.cloud.scheduler.v1.AppEngineRouting prototype) {
577     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
578   }
579 
580   @java.lang.Override
toBuilder()581   public Builder toBuilder() {
582     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
583   }
584 
585   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)586   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
587     Builder builder = new Builder(parent);
588     return builder;
589   }
590   /**
591    *
592    *
593    * <pre>
594    * App Engine Routing.
595    * For more information about services, versions, and instances see
596    * [An Overview of App
597    * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
598    * [Microservices Architecture on Google App
599    * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
600    * [App Engine Standard request
601    * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
602    * and [App Engine Flex request
603    * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
604    * </pre>
605    *
606    * Protobuf type {@code google.cloud.scheduler.v1.AppEngineRouting}
607    */
608   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
609       implements
610       // @@protoc_insertion_point(builder_implements:google.cloud.scheduler.v1.AppEngineRouting)
611       com.google.cloud.scheduler.v1.AppEngineRoutingOrBuilder {
getDescriptor()612     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
613       return com.google.cloud.scheduler.v1.TargetProto
614           .internal_static_google_cloud_scheduler_v1_AppEngineRouting_descriptor;
615     }
616 
617     @java.lang.Override
618     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()619         internalGetFieldAccessorTable() {
620       return com.google.cloud.scheduler.v1.TargetProto
621           .internal_static_google_cloud_scheduler_v1_AppEngineRouting_fieldAccessorTable
622           .ensureFieldAccessorsInitialized(
623               com.google.cloud.scheduler.v1.AppEngineRouting.class,
624               com.google.cloud.scheduler.v1.AppEngineRouting.Builder.class);
625     }
626 
627     // Construct using com.google.cloud.scheduler.v1.AppEngineRouting.newBuilder()
Builder()628     private Builder() {}
629 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)630     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
631       super(parent);
632     }
633 
634     @java.lang.Override
clear()635     public Builder clear() {
636       super.clear();
637       bitField0_ = 0;
638       service_ = "";
639       version_ = "";
640       instance_ = "";
641       host_ = "";
642       return this;
643     }
644 
645     @java.lang.Override
getDescriptorForType()646     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
647       return com.google.cloud.scheduler.v1.TargetProto
648           .internal_static_google_cloud_scheduler_v1_AppEngineRouting_descriptor;
649     }
650 
651     @java.lang.Override
getDefaultInstanceForType()652     public com.google.cloud.scheduler.v1.AppEngineRouting getDefaultInstanceForType() {
653       return com.google.cloud.scheduler.v1.AppEngineRouting.getDefaultInstance();
654     }
655 
656     @java.lang.Override
build()657     public com.google.cloud.scheduler.v1.AppEngineRouting build() {
658       com.google.cloud.scheduler.v1.AppEngineRouting result = buildPartial();
659       if (!result.isInitialized()) {
660         throw newUninitializedMessageException(result);
661       }
662       return result;
663     }
664 
665     @java.lang.Override
buildPartial()666     public com.google.cloud.scheduler.v1.AppEngineRouting buildPartial() {
667       com.google.cloud.scheduler.v1.AppEngineRouting result =
668           new com.google.cloud.scheduler.v1.AppEngineRouting(this);
669       if (bitField0_ != 0) {
670         buildPartial0(result);
671       }
672       onBuilt();
673       return result;
674     }
675 
buildPartial0(com.google.cloud.scheduler.v1.AppEngineRouting result)676     private void buildPartial0(com.google.cloud.scheduler.v1.AppEngineRouting result) {
677       int from_bitField0_ = bitField0_;
678       if (((from_bitField0_ & 0x00000001) != 0)) {
679         result.service_ = service_;
680       }
681       if (((from_bitField0_ & 0x00000002) != 0)) {
682         result.version_ = version_;
683       }
684       if (((from_bitField0_ & 0x00000004) != 0)) {
685         result.instance_ = instance_;
686       }
687       if (((from_bitField0_ & 0x00000008) != 0)) {
688         result.host_ = host_;
689       }
690     }
691 
692     @java.lang.Override
clone()693     public Builder clone() {
694       return super.clone();
695     }
696 
697     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)698     public Builder setField(
699         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
700       return super.setField(field, value);
701     }
702 
703     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)704     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
705       return super.clearField(field);
706     }
707 
708     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)709     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
710       return super.clearOneof(oneof);
711     }
712 
713     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)714     public Builder setRepeatedField(
715         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
716       return super.setRepeatedField(field, index, value);
717     }
718 
719     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)720     public Builder addRepeatedField(
721         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
722       return super.addRepeatedField(field, value);
723     }
724 
725     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)726     public Builder mergeFrom(com.google.protobuf.Message other) {
727       if (other instanceof com.google.cloud.scheduler.v1.AppEngineRouting) {
728         return mergeFrom((com.google.cloud.scheduler.v1.AppEngineRouting) other);
729       } else {
730         super.mergeFrom(other);
731         return this;
732       }
733     }
734 
mergeFrom(com.google.cloud.scheduler.v1.AppEngineRouting other)735     public Builder mergeFrom(com.google.cloud.scheduler.v1.AppEngineRouting other) {
736       if (other == com.google.cloud.scheduler.v1.AppEngineRouting.getDefaultInstance()) return this;
737       if (!other.getService().isEmpty()) {
738         service_ = other.service_;
739         bitField0_ |= 0x00000001;
740         onChanged();
741       }
742       if (!other.getVersion().isEmpty()) {
743         version_ = other.version_;
744         bitField0_ |= 0x00000002;
745         onChanged();
746       }
747       if (!other.getInstance().isEmpty()) {
748         instance_ = other.instance_;
749         bitField0_ |= 0x00000004;
750         onChanged();
751       }
752       if (!other.getHost().isEmpty()) {
753         host_ = other.host_;
754         bitField0_ |= 0x00000008;
755         onChanged();
756       }
757       this.mergeUnknownFields(other.getUnknownFields());
758       onChanged();
759       return this;
760     }
761 
762     @java.lang.Override
isInitialized()763     public final boolean isInitialized() {
764       return true;
765     }
766 
767     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)768     public Builder mergeFrom(
769         com.google.protobuf.CodedInputStream input,
770         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
771         throws java.io.IOException {
772       if (extensionRegistry == null) {
773         throw new java.lang.NullPointerException();
774       }
775       try {
776         boolean done = false;
777         while (!done) {
778           int tag = input.readTag();
779           switch (tag) {
780             case 0:
781               done = true;
782               break;
783             case 10:
784               {
785                 service_ = input.readStringRequireUtf8();
786                 bitField0_ |= 0x00000001;
787                 break;
788               } // case 10
789             case 18:
790               {
791                 version_ = input.readStringRequireUtf8();
792                 bitField0_ |= 0x00000002;
793                 break;
794               } // case 18
795             case 26:
796               {
797                 instance_ = input.readStringRequireUtf8();
798                 bitField0_ |= 0x00000004;
799                 break;
800               } // case 26
801             case 34:
802               {
803                 host_ = input.readStringRequireUtf8();
804                 bitField0_ |= 0x00000008;
805                 break;
806               } // case 34
807             default:
808               {
809                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
810                   done = true; // was an endgroup tag
811                 }
812                 break;
813               } // default:
814           } // switch (tag)
815         } // while (!done)
816       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
817         throw e.unwrapIOException();
818       } finally {
819         onChanged();
820       } // finally
821       return this;
822     }
823 
824     private int bitField0_;
825 
826     private java.lang.Object service_ = "";
827     /**
828      *
829      *
830      * <pre>
831      * App service.
832      * By default, the job is sent to the service which is the default
833      * service when the job is attempted.
834      * </pre>
835      *
836      * <code>string service = 1;</code>
837      *
838      * @return The service.
839      */
getService()840     public java.lang.String getService() {
841       java.lang.Object ref = service_;
842       if (!(ref instanceof java.lang.String)) {
843         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
844         java.lang.String s = bs.toStringUtf8();
845         service_ = s;
846         return s;
847       } else {
848         return (java.lang.String) ref;
849       }
850     }
851     /**
852      *
853      *
854      * <pre>
855      * App service.
856      * By default, the job is sent to the service which is the default
857      * service when the job is attempted.
858      * </pre>
859      *
860      * <code>string service = 1;</code>
861      *
862      * @return The bytes for service.
863      */
getServiceBytes()864     public com.google.protobuf.ByteString getServiceBytes() {
865       java.lang.Object ref = service_;
866       if (ref instanceof String) {
867         com.google.protobuf.ByteString b =
868             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
869         service_ = b;
870         return b;
871       } else {
872         return (com.google.protobuf.ByteString) ref;
873       }
874     }
875     /**
876      *
877      *
878      * <pre>
879      * App service.
880      * By default, the job is sent to the service which is the default
881      * service when the job is attempted.
882      * </pre>
883      *
884      * <code>string service = 1;</code>
885      *
886      * @param value The service to set.
887      * @return This builder for chaining.
888      */
setService(java.lang.String value)889     public Builder setService(java.lang.String value) {
890       if (value == null) {
891         throw new NullPointerException();
892       }
893       service_ = value;
894       bitField0_ |= 0x00000001;
895       onChanged();
896       return this;
897     }
898     /**
899      *
900      *
901      * <pre>
902      * App service.
903      * By default, the job is sent to the service which is the default
904      * service when the job is attempted.
905      * </pre>
906      *
907      * <code>string service = 1;</code>
908      *
909      * @return This builder for chaining.
910      */
clearService()911     public Builder clearService() {
912       service_ = getDefaultInstance().getService();
913       bitField0_ = (bitField0_ & ~0x00000001);
914       onChanged();
915       return this;
916     }
917     /**
918      *
919      *
920      * <pre>
921      * App service.
922      * By default, the job is sent to the service which is the default
923      * service when the job is attempted.
924      * </pre>
925      *
926      * <code>string service = 1;</code>
927      *
928      * @param value The bytes for service to set.
929      * @return This builder for chaining.
930      */
setServiceBytes(com.google.protobuf.ByteString value)931     public Builder setServiceBytes(com.google.protobuf.ByteString value) {
932       if (value == null) {
933         throw new NullPointerException();
934       }
935       checkByteStringIsUtf8(value);
936       service_ = value;
937       bitField0_ |= 0x00000001;
938       onChanged();
939       return this;
940     }
941 
942     private java.lang.Object version_ = "";
943     /**
944      *
945      *
946      * <pre>
947      * App version.
948      * By default, the job is sent to the version which is the default
949      * version when the job is attempted.
950      * </pre>
951      *
952      * <code>string version = 2;</code>
953      *
954      * @return The version.
955      */
getVersion()956     public java.lang.String getVersion() {
957       java.lang.Object ref = version_;
958       if (!(ref instanceof java.lang.String)) {
959         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
960         java.lang.String s = bs.toStringUtf8();
961         version_ = s;
962         return s;
963       } else {
964         return (java.lang.String) ref;
965       }
966     }
967     /**
968      *
969      *
970      * <pre>
971      * App version.
972      * By default, the job is sent to the version which is the default
973      * version when the job is attempted.
974      * </pre>
975      *
976      * <code>string version = 2;</code>
977      *
978      * @return The bytes for version.
979      */
getVersionBytes()980     public com.google.protobuf.ByteString getVersionBytes() {
981       java.lang.Object ref = version_;
982       if (ref instanceof String) {
983         com.google.protobuf.ByteString b =
984             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
985         version_ = b;
986         return b;
987       } else {
988         return (com.google.protobuf.ByteString) ref;
989       }
990     }
991     /**
992      *
993      *
994      * <pre>
995      * App version.
996      * By default, the job is sent to the version which is the default
997      * version when the job is attempted.
998      * </pre>
999      *
1000      * <code>string version = 2;</code>
1001      *
1002      * @param value The version to set.
1003      * @return This builder for chaining.
1004      */
setVersion(java.lang.String value)1005     public Builder setVersion(java.lang.String value) {
1006       if (value == null) {
1007         throw new NullPointerException();
1008       }
1009       version_ = value;
1010       bitField0_ |= 0x00000002;
1011       onChanged();
1012       return this;
1013     }
1014     /**
1015      *
1016      *
1017      * <pre>
1018      * App version.
1019      * By default, the job is sent to the version which is the default
1020      * version when the job is attempted.
1021      * </pre>
1022      *
1023      * <code>string version = 2;</code>
1024      *
1025      * @return This builder for chaining.
1026      */
clearVersion()1027     public Builder clearVersion() {
1028       version_ = getDefaultInstance().getVersion();
1029       bitField0_ = (bitField0_ & ~0x00000002);
1030       onChanged();
1031       return this;
1032     }
1033     /**
1034      *
1035      *
1036      * <pre>
1037      * App version.
1038      * By default, the job is sent to the version which is the default
1039      * version when the job is attempted.
1040      * </pre>
1041      *
1042      * <code>string version = 2;</code>
1043      *
1044      * @param value The bytes for version to set.
1045      * @return This builder for chaining.
1046      */
setVersionBytes(com.google.protobuf.ByteString value)1047     public Builder setVersionBytes(com.google.protobuf.ByteString value) {
1048       if (value == null) {
1049         throw new NullPointerException();
1050       }
1051       checkByteStringIsUtf8(value);
1052       version_ = value;
1053       bitField0_ |= 0x00000002;
1054       onChanged();
1055       return this;
1056     }
1057 
1058     private java.lang.Object instance_ = "";
1059     /**
1060      *
1061      *
1062      * <pre>
1063      * App instance.
1064      * By default, the job is sent to an instance which is available when
1065      * the job is attempted.
1066      * Requests can only be sent to a specific instance if
1067      * [manual scaling is used in App Engine
1068      * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
1069      * App Engine Flex does not support instances. For more information, see
1070      * [App Engine Standard request
1071      * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
1072      * and [App Engine Flex request
1073      * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
1074      * </pre>
1075      *
1076      * <code>string instance = 3;</code>
1077      *
1078      * @return The instance.
1079      */
getInstance()1080     public java.lang.String getInstance() {
1081       java.lang.Object ref = instance_;
1082       if (!(ref instanceof java.lang.String)) {
1083         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1084         java.lang.String s = bs.toStringUtf8();
1085         instance_ = s;
1086         return s;
1087       } else {
1088         return (java.lang.String) ref;
1089       }
1090     }
1091     /**
1092      *
1093      *
1094      * <pre>
1095      * App instance.
1096      * By default, the job is sent to an instance which is available when
1097      * the job is attempted.
1098      * Requests can only be sent to a specific instance if
1099      * [manual scaling is used in App Engine
1100      * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
1101      * App Engine Flex does not support instances. For more information, see
1102      * [App Engine Standard request
1103      * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
1104      * and [App Engine Flex request
1105      * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
1106      * </pre>
1107      *
1108      * <code>string instance = 3;</code>
1109      *
1110      * @return The bytes for instance.
1111      */
getInstanceBytes()1112     public com.google.protobuf.ByteString getInstanceBytes() {
1113       java.lang.Object ref = instance_;
1114       if (ref instanceof String) {
1115         com.google.protobuf.ByteString b =
1116             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1117         instance_ = b;
1118         return b;
1119       } else {
1120         return (com.google.protobuf.ByteString) ref;
1121       }
1122     }
1123     /**
1124      *
1125      *
1126      * <pre>
1127      * App instance.
1128      * By default, the job is sent to an instance which is available when
1129      * the job is attempted.
1130      * Requests can only be sent to a specific instance if
1131      * [manual scaling is used in App Engine
1132      * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
1133      * App Engine Flex does not support instances. For more information, see
1134      * [App Engine Standard request
1135      * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
1136      * and [App Engine Flex request
1137      * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
1138      * </pre>
1139      *
1140      * <code>string instance = 3;</code>
1141      *
1142      * @param value The instance to set.
1143      * @return This builder for chaining.
1144      */
setInstance(java.lang.String value)1145     public Builder setInstance(java.lang.String value) {
1146       if (value == null) {
1147         throw new NullPointerException();
1148       }
1149       instance_ = value;
1150       bitField0_ |= 0x00000004;
1151       onChanged();
1152       return this;
1153     }
1154     /**
1155      *
1156      *
1157      * <pre>
1158      * App instance.
1159      * By default, the job is sent to an instance which is available when
1160      * the job is attempted.
1161      * Requests can only be sent to a specific instance if
1162      * [manual scaling is used in App Engine
1163      * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
1164      * App Engine Flex does not support instances. For more information, see
1165      * [App Engine Standard request
1166      * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
1167      * and [App Engine Flex request
1168      * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
1169      * </pre>
1170      *
1171      * <code>string instance = 3;</code>
1172      *
1173      * @return This builder for chaining.
1174      */
clearInstance()1175     public Builder clearInstance() {
1176       instance_ = getDefaultInstance().getInstance();
1177       bitField0_ = (bitField0_ & ~0x00000004);
1178       onChanged();
1179       return this;
1180     }
1181     /**
1182      *
1183      *
1184      * <pre>
1185      * App instance.
1186      * By default, the job is sent to an instance which is available when
1187      * the job is attempted.
1188      * Requests can only be sent to a specific instance if
1189      * [manual scaling is used in App Engine
1190      * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?#scaling_types_and_instance_classes).
1191      * App Engine Flex does not support instances. For more information, see
1192      * [App Engine Standard request
1193      * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
1194      * and [App Engine Flex request
1195      * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
1196      * </pre>
1197      *
1198      * <code>string instance = 3;</code>
1199      *
1200      * @param value The bytes for instance to set.
1201      * @return This builder for chaining.
1202      */
setInstanceBytes(com.google.protobuf.ByteString value)1203     public Builder setInstanceBytes(com.google.protobuf.ByteString value) {
1204       if (value == null) {
1205         throw new NullPointerException();
1206       }
1207       checkByteStringIsUtf8(value);
1208       instance_ = value;
1209       bitField0_ |= 0x00000004;
1210       onChanged();
1211       return this;
1212     }
1213 
1214     private java.lang.Object host_ = "";
1215     /**
1216      *
1217      *
1218      * <pre>
1219      * Output only. The host that the job is sent to.
1220      * For more information about how App Engine requests are routed, see
1221      * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
1222      * The host is constructed as:
1223      * * `host = [application_domain_name]`&lt;/br&gt;
1224      *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
1225      *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
1226      *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
1227      *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
1228      *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
1229      *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
1230      *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
1231      * * `application_domain_name` = The domain name of the app, for
1232      *   example &lt;app-id&gt;.appspot.com, which is associated with the
1233      *   job's project ID.
1234      * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1235      * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1236      * * `version_dot_service =`
1237      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1238      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1239      * * `instance =`
1240      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
1241      * * `instance_dot_service =`
1242      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1243      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1244      * * `instance_dot_version =`
1245      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1246      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1247      * * `instance_dot_version_dot_service =`
1248      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1249      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1250      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1251      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
1252      * then the job will be sent to the service which is the default service when
1253      * the job is attempted.
1254      * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
1255      * then the job will be sent to the version which is the default version when
1256      * the job is attempted.
1257      * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
1258      * empty, then the job will be sent to an instance which is available when the
1259      * job is attempted.
1260      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
1261      * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
1262      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
1263      * then the job will be sent to the default version of the default service
1264      * when the job is attempted.
1265      * </pre>
1266      *
1267      * <code>string host = 4;</code>
1268      *
1269      * @return The host.
1270      */
getHost()1271     public java.lang.String getHost() {
1272       java.lang.Object ref = host_;
1273       if (!(ref instanceof java.lang.String)) {
1274         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1275         java.lang.String s = bs.toStringUtf8();
1276         host_ = s;
1277         return s;
1278       } else {
1279         return (java.lang.String) ref;
1280       }
1281     }
1282     /**
1283      *
1284      *
1285      * <pre>
1286      * Output only. The host that the job is sent to.
1287      * For more information about how App Engine requests are routed, see
1288      * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
1289      * The host is constructed as:
1290      * * `host = [application_domain_name]`&lt;/br&gt;
1291      *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
1292      *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
1293      *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
1294      *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
1295      *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
1296      *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
1297      *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
1298      * * `application_domain_name` = The domain name of the app, for
1299      *   example &lt;app-id&gt;.appspot.com, which is associated with the
1300      *   job's project ID.
1301      * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1302      * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1303      * * `version_dot_service =`
1304      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1305      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1306      * * `instance =`
1307      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
1308      * * `instance_dot_service =`
1309      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1310      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1311      * * `instance_dot_version =`
1312      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1313      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1314      * * `instance_dot_version_dot_service =`
1315      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1316      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1317      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1318      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
1319      * then the job will be sent to the service which is the default service when
1320      * the job is attempted.
1321      * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
1322      * then the job will be sent to the version which is the default version when
1323      * the job is attempted.
1324      * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
1325      * empty, then the job will be sent to an instance which is available when the
1326      * job is attempted.
1327      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
1328      * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
1329      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
1330      * then the job will be sent to the default version of the default service
1331      * when the job is attempted.
1332      * </pre>
1333      *
1334      * <code>string host = 4;</code>
1335      *
1336      * @return The bytes for host.
1337      */
getHostBytes()1338     public com.google.protobuf.ByteString getHostBytes() {
1339       java.lang.Object ref = host_;
1340       if (ref instanceof String) {
1341         com.google.protobuf.ByteString b =
1342             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1343         host_ = b;
1344         return b;
1345       } else {
1346         return (com.google.protobuf.ByteString) ref;
1347       }
1348     }
1349     /**
1350      *
1351      *
1352      * <pre>
1353      * Output only. The host that the job is sent to.
1354      * For more information about how App Engine requests are routed, see
1355      * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
1356      * The host is constructed as:
1357      * * `host = [application_domain_name]`&lt;/br&gt;
1358      *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
1359      *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
1360      *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
1361      *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
1362      *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
1363      *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
1364      *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
1365      * * `application_domain_name` = The domain name of the app, for
1366      *   example &lt;app-id&gt;.appspot.com, which is associated with the
1367      *   job's project ID.
1368      * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1369      * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1370      * * `version_dot_service =`
1371      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1372      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1373      * * `instance =`
1374      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
1375      * * `instance_dot_service =`
1376      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1377      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1378      * * `instance_dot_version =`
1379      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1380      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1381      * * `instance_dot_version_dot_service =`
1382      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1383      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1384      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1385      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
1386      * then the job will be sent to the service which is the default service when
1387      * the job is attempted.
1388      * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
1389      * then the job will be sent to the version which is the default version when
1390      * the job is attempted.
1391      * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
1392      * empty, then the job will be sent to an instance which is available when the
1393      * job is attempted.
1394      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
1395      * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
1396      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
1397      * then the job will be sent to the default version of the default service
1398      * when the job is attempted.
1399      * </pre>
1400      *
1401      * <code>string host = 4;</code>
1402      *
1403      * @param value The host to set.
1404      * @return This builder for chaining.
1405      */
setHost(java.lang.String value)1406     public Builder setHost(java.lang.String value) {
1407       if (value == null) {
1408         throw new NullPointerException();
1409       }
1410       host_ = value;
1411       bitField0_ |= 0x00000008;
1412       onChanged();
1413       return this;
1414     }
1415     /**
1416      *
1417      *
1418      * <pre>
1419      * Output only. The host that the job is sent to.
1420      * For more information about how App Engine requests are routed, see
1421      * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
1422      * The host is constructed as:
1423      * * `host = [application_domain_name]`&lt;/br&gt;
1424      *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
1425      *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
1426      *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
1427      *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
1428      *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
1429      *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
1430      *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
1431      * * `application_domain_name` = The domain name of the app, for
1432      *   example &lt;app-id&gt;.appspot.com, which is associated with the
1433      *   job's project ID.
1434      * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1435      * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1436      * * `version_dot_service =`
1437      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1438      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1439      * * `instance =`
1440      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
1441      * * `instance_dot_service =`
1442      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1443      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1444      * * `instance_dot_version =`
1445      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1446      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1447      * * `instance_dot_version_dot_service =`
1448      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1449      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1450      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1451      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
1452      * then the job will be sent to the service which is the default service when
1453      * the job is attempted.
1454      * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
1455      * then the job will be sent to the version which is the default version when
1456      * the job is attempted.
1457      * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
1458      * empty, then the job will be sent to an instance which is available when the
1459      * job is attempted.
1460      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
1461      * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
1462      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
1463      * then the job will be sent to the default version of the default service
1464      * when the job is attempted.
1465      * </pre>
1466      *
1467      * <code>string host = 4;</code>
1468      *
1469      * @return This builder for chaining.
1470      */
clearHost()1471     public Builder clearHost() {
1472       host_ = getDefaultInstance().getHost();
1473       bitField0_ = (bitField0_ & ~0x00000008);
1474       onChanged();
1475       return this;
1476     }
1477     /**
1478      *
1479      *
1480      * <pre>
1481      * Output only. The host that the job is sent to.
1482      * For more information about how App Engine requests are routed, see
1483      * [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
1484      * The host is constructed as:
1485      * * `host = [application_domain_name]`&lt;/br&gt;
1486      *   `| [service] + '.' + [application_domain_name]`&lt;/br&gt;
1487      *   `| [version] + '.' + [application_domain_name]`&lt;/br&gt;
1488      *   `| [version_dot_service]+ '.' + [application_domain_name]`&lt;/br&gt;
1489      *   `| [instance] + '.' + [application_domain_name]`&lt;/br&gt;
1490      *   `| [instance_dot_service] + '.' + [application_domain_name]`&lt;/br&gt;
1491      *   `| [instance_dot_version] + '.' + [application_domain_name]`&lt;/br&gt;
1492      *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
1493      * * `application_domain_name` = The domain name of the app, for
1494      *   example &lt;app-id&gt;.appspot.com, which is associated with the
1495      *   job's project ID.
1496      * * `service =` [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1497      * * `version =` [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1498      * * `version_dot_service =`
1499      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1500      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1501      * * `instance =`
1502      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance]
1503      * * `instance_dot_service =`
1504      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1505      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1506      * * `instance_dot_version =`
1507      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1508      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version]
1509      * * `instance_dot_version_dot_service =`
1510      *   [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] `+ '.' +`
1511      *   [version][google.cloud.scheduler.v1.AppEngineRouting.version] `+ '.' +`
1512      *   [service][google.cloud.scheduler.v1.AppEngineRouting.service]
1513      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service] is empty,
1514      * then the job will be sent to the service which is the default service when
1515      * the job is attempted.
1516      * If [version][google.cloud.scheduler.v1.AppEngineRouting.version] is empty,
1517      * then the job will be sent to the version which is the default version when
1518      * the job is attempted.
1519      * If [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is
1520      * empty, then the job will be sent to an instance which is available when the
1521      * job is attempted.
1522      * If [service][google.cloud.scheduler.v1.AppEngineRouting.service],
1523      * [version][google.cloud.scheduler.v1.AppEngineRouting.version], or
1524      * [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] is invalid,
1525      * then the job will be sent to the default version of the default service
1526      * when the job is attempted.
1527      * </pre>
1528      *
1529      * <code>string host = 4;</code>
1530      *
1531      * @param value The bytes for host to set.
1532      * @return This builder for chaining.
1533      */
setHostBytes(com.google.protobuf.ByteString value)1534     public Builder setHostBytes(com.google.protobuf.ByteString value) {
1535       if (value == null) {
1536         throw new NullPointerException();
1537       }
1538       checkByteStringIsUtf8(value);
1539       host_ = value;
1540       bitField0_ |= 0x00000008;
1541       onChanged();
1542       return this;
1543     }
1544 
1545     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1546     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1547       return super.setUnknownFields(unknownFields);
1548     }
1549 
1550     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1551     public final Builder mergeUnknownFields(
1552         final com.google.protobuf.UnknownFieldSet unknownFields) {
1553       return super.mergeUnknownFields(unknownFields);
1554     }
1555 
1556     // @@protoc_insertion_point(builder_scope:google.cloud.scheduler.v1.AppEngineRouting)
1557   }
1558 
1559   // @@protoc_insertion_point(class_scope:google.cloud.scheduler.v1.AppEngineRouting)
1560   private static final com.google.cloud.scheduler.v1.AppEngineRouting DEFAULT_INSTANCE;
1561 
1562   static {
1563     DEFAULT_INSTANCE = new com.google.cloud.scheduler.v1.AppEngineRouting();
1564   }
1565 
getDefaultInstance()1566   public static com.google.cloud.scheduler.v1.AppEngineRouting getDefaultInstance() {
1567     return DEFAULT_INSTANCE;
1568   }
1569 
1570   private static final com.google.protobuf.Parser<AppEngineRouting> PARSER =
1571       new com.google.protobuf.AbstractParser<AppEngineRouting>() {
1572         @java.lang.Override
1573         public AppEngineRouting parsePartialFrom(
1574             com.google.protobuf.CodedInputStream input,
1575             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1576             throws com.google.protobuf.InvalidProtocolBufferException {
1577           Builder builder = newBuilder();
1578           try {
1579             builder.mergeFrom(input, extensionRegistry);
1580           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1581             throw e.setUnfinishedMessage(builder.buildPartial());
1582           } catch (com.google.protobuf.UninitializedMessageException e) {
1583             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1584           } catch (java.io.IOException e) {
1585             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1586                 .setUnfinishedMessage(builder.buildPartial());
1587           }
1588           return builder.buildPartial();
1589         }
1590       };
1591 
parser()1592   public static com.google.protobuf.Parser<AppEngineRouting> parser() {
1593     return PARSER;
1594   }
1595 
1596   @java.lang.Override
getParserForType()1597   public com.google.protobuf.Parser<AppEngineRouting> getParserForType() {
1598     return PARSER;
1599   }
1600 
1601   @java.lang.Override
getDefaultInstanceForType()1602   public com.google.cloud.scheduler.v1.AppEngineRouting getDefaultInstanceForType() {
1603     return DEFAULT_INSTANCE;
1604   }
1605 }
1606