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]`</br> 276 * `| [service] + '.' + [application_domain_name]`</br> 277 * `| [version] + '.' + [application_domain_name]`</br> 278 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 279 * `| [instance] + '.' + [application_domain_name]`</br> 280 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 281 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 282 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 283 * * `application_domain_name` = The domain name of the app, for 284 * example <app-id>.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]`</br> 344 * `| [service] + '.' + [application_domain_name]`</br> 345 * `| [version] + '.' + [application_domain_name]`</br> 346 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 347 * `| [instance] + '.' + [application_domain_name]`</br> 348 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 349 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 350 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 351 * * `application_domain_name` = The domain name of the app, for 352 * example <app-id>.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]`</br> 1224 * `| [service] + '.' + [application_domain_name]`</br> 1225 * `| [version] + '.' + [application_domain_name]`</br> 1226 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 1227 * `| [instance] + '.' + [application_domain_name]`</br> 1228 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 1229 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 1230 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 1231 * * `application_domain_name` = The domain name of the app, for 1232 * example <app-id>.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]`</br> 1291 * `| [service] + '.' + [application_domain_name]`</br> 1292 * `| [version] + '.' + [application_domain_name]`</br> 1293 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 1294 * `| [instance] + '.' + [application_domain_name]`</br> 1295 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 1296 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 1297 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 1298 * * `application_domain_name` = The domain name of the app, for 1299 * example <app-id>.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]`</br> 1358 * `| [service] + '.' + [application_domain_name]`</br> 1359 * `| [version] + '.' + [application_domain_name]`</br> 1360 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 1361 * `| [instance] + '.' + [application_domain_name]`</br> 1362 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 1363 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 1364 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 1365 * * `application_domain_name` = The domain name of the app, for 1366 * example <app-id>.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]`</br> 1424 * `| [service] + '.' + [application_domain_name]`</br> 1425 * `| [version] + '.' + [application_domain_name]`</br> 1426 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 1427 * `| [instance] + '.' + [application_domain_name]`</br> 1428 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 1429 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 1430 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 1431 * * `application_domain_name` = The domain name of the app, for 1432 * example <app-id>.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]`</br> 1486 * `| [service] + '.' + [application_domain_name]`</br> 1487 * `| [version] + '.' + [application_domain_name]`</br> 1488 * `| [version_dot_service]+ '.' + [application_domain_name]`</br> 1489 * `| [instance] + '.' + [application_domain_name]`</br> 1490 * `| [instance_dot_service] + '.' + [application_domain_name]`</br> 1491 * `| [instance_dot_version] + '.' + [application_domain_name]`</br> 1492 * `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` 1493 * * `application_domain_name` = The domain name of the app, for 1494 * example <app-id>.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