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/appengine/v1/appengine.proto 18 19 package com.google.appengine.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Request message for `Services.UpdateService`. 26 * </pre> 27 * 28 * Protobuf type {@code google.appengine.v1.UpdateServiceRequest} 29 */ 30 public final class UpdateServiceRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.appengine.v1.UpdateServiceRequest) 33 UpdateServiceRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use UpdateServiceRequest.newBuilder() to construct. UpdateServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private UpdateServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 UpdateServiceRequest()40 private UpdateServiceRequest() { 41 name_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new UpdateServiceRequest(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.appengine.v1.AppengineProto 57 .internal_static_google_appengine_v1_UpdateServiceRequest_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.appengine.v1.AppengineProto 64 .internal_static_google_appengine_v1_UpdateServiceRequest_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.appengine.v1.UpdateServiceRequest.class, 67 com.google.appengine.v1.UpdateServiceRequest.Builder.class); 68 } 69 70 public static final int NAME_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private volatile java.lang.Object name_ = ""; 74 /** 75 * 76 * 77 * <pre> 78 * Name of the resource to update. Example: `apps/myapp/services/default`. 79 * </pre> 80 * 81 * <code>string name = 1;</code> 82 * 83 * @return The name. 84 */ 85 @java.lang.Override getName()86 public java.lang.String getName() { 87 java.lang.Object ref = name_; 88 if (ref instanceof java.lang.String) { 89 return (java.lang.String) ref; 90 } else { 91 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 92 java.lang.String s = bs.toStringUtf8(); 93 name_ = s; 94 return s; 95 } 96 } 97 /** 98 * 99 * 100 * <pre> 101 * Name of the resource to update. Example: `apps/myapp/services/default`. 102 * </pre> 103 * 104 * <code>string name = 1;</code> 105 * 106 * @return The bytes for name. 107 */ 108 @java.lang.Override getNameBytes()109 public com.google.protobuf.ByteString getNameBytes() { 110 java.lang.Object ref = name_; 111 if (ref instanceof java.lang.String) { 112 com.google.protobuf.ByteString b = 113 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 114 name_ = b; 115 return b; 116 } else { 117 return (com.google.protobuf.ByteString) ref; 118 } 119 } 120 121 public static final int SERVICE_FIELD_NUMBER = 2; 122 private com.google.appengine.v1.Service service_; 123 /** 124 * 125 * 126 * <pre> 127 * A Service resource containing the updated service. Only fields set in the 128 * field mask will be updated. 129 * </pre> 130 * 131 * <code>.google.appengine.v1.Service service = 2;</code> 132 * 133 * @return Whether the service field is set. 134 */ 135 @java.lang.Override hasService()136 public boolean hasService() { 137 return service_ != null; 138 } 139 /** 140 * 141 * 142 * <pre> 143 * A Service resource containing the updated service. Only fields set in the 144 * field mask will be updated. 145 * </pre> 146 * 147 * <code>.google.appengine.v1.Service service = 2;</code> 148 * 149 * @return The service. 150 */ 151 @java.lang.Override getService()152 public com.google.appengine.v1.Service getService() { 153 return service_ == null ? com.google.appengine.v1.Service.getDefaultInstance() : service_; 154 } 155 /** 156 * 157 * 158 * <pre> 159 * A Service resource containing the updated service. Only fields set in the 160 * field mask will be updated. 161 * </pre> 162 * 163 * <code>.google.appengine.v1.Service service = 2;</code> 164 */ 165 @java.lang.Override getServiceOrBuilder()166 public com.google.appengine.v1.ServiceOrBuilder getServiceOrBuilder() { 167 return service_ == null ? com.google.appengine.v1.Service.getDefaultInstance() : service_; 168 } 169 170 public static final int UPDATE_MASK_FIELD_NUMBER = 3; 171 private com.google.protobuf.FieldMask updateMask_; 172 /** 173 * 174 * 175 * <pre> 176 * Required. Standard field mask for the set of fields to be updated. 177 * </pre> 178 * 179 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 180 * 181 * @return Whether the updateMask field is set. 182 */ 183 @java.lang.Override hasUpdateMask()184 public boolean hasUpdateMask() { 185 return updateMask_ != null; 186 } 187 /** 188 * 189 * 190 * <pre> 191 * Required. Standard field mask for the set of fields to be updated. 192 * </pre> 193 * 194 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 195 * 196 * @return The updateMask. 197 */ 198 @java.lang.Override getUpdateMask()199 public com.google.protobuf.FieldMask getUpdateMask() { 200 return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; 201 } 202 /** 203 * 204 * 205 * <pre> 206 * Required. Standard field mask for the set of fields to be updated. 207 * </pre> 208 * 209 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 210 */ 211 @java.lang.Override getUpdateMaskOrBuilder()212 public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { 213 return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; 214 } 215 216 public static final int MIGRATE_TRAFFIC_FIELD_NUMBER = 4; 217 private boolean migrateTraffic_ = false; 218 /** 219 * 220 * 221 * <pre> 222 * Set to `true` to gradually shift traffic to one or more versions that you 223 * specify. By default, traffic is shifted immediately. 224 * For gradual traffic migration, the target versions 225 * must be located within instances that are configured for both 226 * [warmup requests](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#InboundServiceType) 227 * and 228 * [automatic scaling](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#AutomaticScaling). 229 * You must specify the 230 * [`shardBy`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#ShardBy) 231 * field in the Service resource. Gradual traffic migration is not 232 * supported in the App Engine flexible environment. For examples, see 233 * [Migrating and Splitting Traffic](https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic). 234 * </pre> 235 * 236 * <code>bool migrate_traffic = 4;</code> 237 * 238 * @return The migrateTraffic. 239 */ 240 @java.lang.Override getMigrateTraffic()241 public boolean getMigrateTraffic() { 242 return migrateTraffic_; 243 } 244 245 private byte memoizedIsInitialized = -1; 246 247 @java.lang.Override isInitialized()248 public final boolean isInitialized() { 249 byte isInitialized = memoizedIsInitialized; 250 if (isInitialized == 1) return true; 251 if (isInitialized == 0) return false; 252 253 memoizedIsInitialized = 1; 254 return true; 255 } 256 257 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)258 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 259 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 260 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 261 } 262 if (service_ != null) { 263 output.writeMessage(2, getService()); 264 } 265 if (updateMask_ != null) { 266 output.writeMessage(3, getUpdateMask()); 267 } 268 if (migrateTraffic_ != false) { 269 output.writeBool(4, migrateTraffic_); 270 } 271 getUnknownFields().writeTo(output); 272 } 273 274 @java.lang.Override getSerializedSize()275 public int getSerializedSize() { 276 int size = memoizedSize; 277 if (size != -1) return size; 278 279 size = 0; 280 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 281 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 282 } 283 if (service_ != null) { 284 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getService()); 285 } 286 if (updateMask_ != null) { 287 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateMask()); 288 } 289 if (migrateTraffic_ != false) { 290 size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, migrateTraffic_); 291 } 292 size += getUnknownFields().getSerializedSize(); 293 memoizedSize = size; 294 return size; 295 } 296 297 @java.lang.Override equals(final java.lang.Object obj)298 public boolean equals(final java.lang.Object obj) { 299 if (obj == this) { 300 return true; 301 } 302 if (!(obj instanceof com.google.appengine.v1.UpdateServiceRequest)) { 303 return super.equals(obj); 304 } 305 com.google.appengine.v1.UpdateServiceRequest other = 306 (com.google.appengine.v1.UpdateServiceRequest) obj; 307 308 if (!getName().equals(other.getName())) return false; 309 if (hasService() != other.hasService()) return false; 310 if (hasService()) { 311 if (!getService().equals(other.getService())) return false; 312 } 313 if (hasUpdateMask() != other.hasUpdateMask()) return false; 314 if (hasUpdateMask()) { 315 if (!getUpdateMask().equals(other.getUpdateMask())) return false; 316 } 317 if (getMigrateTraffic() != other.getMigrateTraffic()) return false; 318 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 319 return true; 320 } 321 322 @java.lang.Override hashCode()323 public int hashCode() { 324 if (memoizedHashCode != 0) { 325 return memoizedHashCode; 326 } 327 int hash = 41; 328 hash = (19 * hash) + getDescriptor().hashCode(); 329 hash = (37 * hash) + NAME_FIELD_NUMBER; 330 hash = (53 * hash) + getName().hashCode(); 331 if (hasService()) { 332 hash = (37 * hash) + SERVICE_FIELD_NUMBER; 333 hash = (53 * hash) + getService().hashCode(); 334 } 335 if (hasUpdateMask()) { 336 hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; 337 hash = (53 * hash) + getUpdateMask().hashCode(); 338 } 339 hash = (37 * hash) + MIGRATE_TRAFFIC_FIELD_NUMBER; 340 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMigrateTraffic()); 341 hash = (29 * hash) + getUnknownFields().hashCode(); 342 memoizedHashCode = hash; 343 return hash; 344 } 345 parseFrom(java.nio.ByteBuffer data)346 public static com.google.appengine.v1.UpdateServiceRequest parseFrom(java.nio.ByteBuffer data) 347 throws com.google.protobuf.InvalidProtocolBufferException { 348 return PARSER.parseFrom(data); 349 } 350 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)351 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 352 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 353 throws com.google.protobuf.InvalidProtocolBufferException { 354 return PARSER.parseFrom(data, extensionRegistry); 355 } 356 parseFrom( com.google.protobuf.ByteString data)357 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 358 com.google.protobuf.ByteString data) 359 throws com.google.protobuf.InvalidProtocolBufferException { 360 return PARSER.parseFrom(data); 361 } 362 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)363 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 364 com.google.protobuf.ByteString data, 365 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 366 throws com.google.protobuf.InvalidProtocolBufferException { 367 return PARSER.parseFrom(data, extensionRegistry); 368 } 369 parseFrom(byte[] data)370 public static com.google.appengine.v1.UpdateServiceRequest parseFrom(byte[] data) 371 throws com.google.protobuf.InvalidProtocolBufferException { 372 return PARSER.parseFrom(data); 373 } 374 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)375 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 376 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 377 throws com.google.protobuf.InvalidProtocolBufferException { 378 return PARSER.parseFrom(data, extensionRegistry); 379 } 380 parseFrom(java.io.InputStream input)381 public static com.google.appengine.v1.UpdateServiceRequest parseFrom(java.io.InputStream input) 382 throws java.io.IOException { 383 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 384 } 385 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)386 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 387 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 388 throws java.io.IOException { 389 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 390 PARSER, input, extensionRegistry); 391 } 392 parseDelimitedFrom( java.io.InputStream input)393 public static com.google.appengine.v1.UpdateServiceRequest parseDelimitedFrom( 394 java.io.InputStream input) throws java.io.IOException { 395 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 396 } 397 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)398 public static com.google.appengine.v1.UpdateServiceRequest parseDelimitedFrom( 399 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 400 throws java.io.IOException { 401 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 402 PARSER, input, extensionRegistry); 403 } 404 parseFrom( com.google.protobuf.CodedInputStream input)405 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 406 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 407 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 408 } 409 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410 public static com.google.appengine.v1.UpdateServiceRequest parseFrom( 411 com.google.protobuf.CodedInputStream input, 412 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 413 throws java.io.IOException { 414 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 415 PARSER, input, extensionRegistry); 416 } 417 418 @java.lang.Override newBuilderForType()419 public Builder newBuilderForType() { 420 return newBuilder(); 421 } 422 newBuilder()423 public static Builder newBuilder() { 424 return DEFAULT_INSTANCE.toBuilder(); 425 } 426 newBuilder(com.google.appengine.v1.UpdateServiceRequest prototype)427 public static Builder newBuilder(com.google.appengine.v1.UpdateServiceRequest prototype) { 428 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 429 } 430 431 @java.lang.Override toBuilder()432 public Builder toBuilder() { 433 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 434 } 435 436 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)437 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 438 Builder builder = new Builder(parent); 439 return builder; 440 } 441 /** 442 * 443 * 444 * <pre> 445 * Request message for `Services.UpdateService`. 446 * </pre> 447 * 448 * Protobuf type {@code google.appengine.v1.UpdateServiceRequest} 449 */ 450 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 451 implements 452 // @@protoc_insertion_point(builder_implements:google.appengine.v1.UpdateServiceRequest) 453 com.google.appengine.v1.UpdateServiceRequestOrBuilder { getDescriptor()454 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 455 return com.google.appengine.v1.AppengineProto 456 .internal_static_google_appengine_v1_UpdateServiceRequest_descriptor; 457 } 458 459 @java.lang.Override 460 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()461 internalGetFieldAccessorTable() { 462 return com.google.appengine.v1.AppengineProto 463 .internal_static_google_appengine_v1_UpdateServiceRequest_fieldAccessorTable 464 .ensureFieldAccessorsInitialized( 465 com.google.appengine.v1.UpdateServiceRequest.class, 466 com.google.appengine.v1.UpdateServiceRequest.Builder.class); 467 } 468 469 // Construct using com.google.appengine.v1.UpdateServiceRequest.newBuilder() Builder()470 private Builder() {} 471 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)472 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 473 super(parent); 474 } 475 476 @java.lang.Override clear()477 public Builder clear() { 478 super.clear(); 479 bitField0_ = 0; 480 name_ = ""; 481 service_ = null; 482 if (serviceBuilder_ != null) { 483 serviceBuilder_.dispose(); 484 serviceBuilder_ = null; 485 } 486 updateMask_ = null; 487 if (updateMaskBuilder_ != null) { 488 updateMaskBuilder_.dispose(); 489 updateMaskBuilder_ = null; 490 } 491 migrateTraffic_ = false; 492 return this; 493 } 494 495 @java.lang.Override getDescriptorForType()496 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 497 return com.google.appengine.v1.AppengineProto 498 .internal_static_google_appengine_v1_UpdateServiceRequest_descriptor; 499 } 500 501 @java.lang.Override getDefaultInstanceForType()502 public com.google.appengine.v1.UpdateServiceRequest getDefaultInstanceForType() { 503 return com.google.appengine.v1.UpdateServiceRequest.getDefaultInstance(); 504 } 505 506 @java.lang.Override build()507 public com.google.appengine.v1.UpdateServiceRequest build() { 508 com.google.appengine.v1.UpdateServiceRequest result = buildPartial(); 509 if (!result.isInitialized()) { 510 throw newUninitializedMessageException(result); 511 } 512 return result; 513 } 514 515 @java.lang.Override buildPartial()516 public com.google.appengine.v1.UpdateServiceRequest buildPartial() { 517 com.google.appengine.v1.UpdateServiceRequest result = 518 new com.google.appengine.v1.UpdateServiceRequest(this); 519 if (bitField0_ != 0) { 520 buildPartial0(result); 521 } 522 onBuilt(); 523 return result; 524 } 525 buildPartial0(com.google.appengine.v1.UpdateServiceRequest result)526 private void buildPartial0(com.google.appengine.v1.UpdateServiceRequest result) { 527 int from_bitField0_ = bitField0_; 528 if (((from_bitField0_ & 0x00000001) != 0)) { 529 result.name_ = name_; 530 } 531 if (((from_bitField0_ & 0x00000002) != 0)) { 532 result.service_ = serviceBuilder_ == null ? service_ : serviceBuilder_.build(); 533 } 534 if (((from_bitField0_ & 0x00000004) != 0)) { 535 result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); 536 } 537 if (((from_bitField0_ & 0x00000008) != 0)) { 538 result.migrateTraffic_ = migrateTraffic_; 539 } 540 } 541 542 @java.lang.Override clone()543 public Builder clone() { 544 return super.clone(); 545 } 546 547 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)548 public Builder setField( 549 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 550 return super.setField(field, value); 551 } 552 553 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)554 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 555 return super.clearField(field); 556 } 557 558 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)559 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 560 return super.clearOneof(oneof); 561 } 562 563 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)564 public Builder setRepeatedField( 565 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 566 return super.setRepeatedField(field, index, value); 567 } 568 569 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)570 public Builder addRepeatedField( 571 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 572 return super.addRepeatedField(field, value); 573 } 574 575 @java.lang.Override mergeFrom(com.google.protobuf.Message other)576 public Builder mergeFrom(com.google.protobuf.Message other) { 577 if (other instanceof com.google.appengine.v1.UpdateServiceRequest) { 578 return mergeFrom((com.google.appengine.v1.UpdateServiceRequest) other); 579 } else { 580 super.mergeFrom(other); 581 return this; 582 } 583 } 584 mergeFrom(com.google.appengine.v1.UpdateServiceRequest other)585 public Builder mergeFrom(com.google.appengine.v1.UpdateServiceRequest other) { 586 if (other == com.google.appengine.v1.UpdateServiceRequest.getDefaultInstance()) return this; 587 if (!other.getName().isEmpty()) { 588 name_ = other.name_; 589 bitField0_ |= 0x00000001; 590 onChanged(); 591 } 592 if (other.hasService()) { 593 mergeService(other.getService()); 594 } 595 if (other.hasUpdateMask()) { 596 mergeUpdateMask(other.getUpdateMask()); 597 } 598 if (other.getMigrateTraffic() != false) { 599 setMigrateTraffic(other.getMigrateTraffic()); 600 } 601 this.mergeUnknownFields(other.getUnknownFields()); 602 onChanged(); 603 return this; 604 } 605 606 @java.lang.Override isInitialized()607 public final boolean isInitialized() { 608 return true; 609 } 610 611 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)612 public Builder mergeFrom( 613 com.google.protobuf.CodedInputStream input, 614 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 615 throws java.io.IOException { 616 if (extensionRegistry == null) { 617 throw new java.lang.NullPointerException(); 618 } 619 try { 620 boolean done = false; 621 while (!done) { 622 int tag = input.readTag(); 623 switch (tag) { 624 case 0: 625 done = true; 626 break; 627 case 10: 628 { 629 name_ = input.readStringRequireUtf8(); 630 bitField0_ |= 0x00000001; 631 break; 632 } // case 10 633 case 18: 634 { 635 input.readMessage(getServiceFieldBuilder().getBuilder(), extensionRegistry); 636 bitField0_ |= 0x00000002; 637 break; 638 } // case 18 639 case 26: 640 { 641 input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); 642 bitField0_ |= 0x00000004; 643 break; 644 } // case 26 645 case 32: 646 { 647 migrateTraffic_ = input.readBool(); 648 bitField0_ |= 0x00000008; 649 break; 650 } // case 32 651 default: 652 { 653 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 654 done = true; // was an endgroup tag 655 } 656 break; 657 } // default: 658 } // switch (tag) 659 } // while (!done) 660 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 661 throw e.unwrapIOException(); 662 } finally { 663 onChanged(); 664 } // finally 665 return this; 666 } 667 668 private int bitField0_; 669 670 private java.lang.Object name_ = ""; 671 /** 672 * 673 * 674 * <pre> 675 * Name of the resource to update. Example: `apps/myapp/services/default`. 676 * </pre> 677 * 678 * <code>string name = 1;</code> 679 * 680 * @return The name. 681 */ getName()682 public java.lang.String getName() { 683 java.lang.Object ref = name_; 684 if (!(ref instanceof java.lang.String)) { 685 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 686 java.lang.String s = bs.toStringUtf8(); 687 name_ = s; 688 return s; 689 } else { 690 return (java.lang.String) ref; 691 } 692 } 693 /** 694 * 695 * 696 * <pre> 697 * Name of the resource to update. Example: `apps/myapp/services/default`. 698 * </pre> 699 * 700 * <code>string name = 1;</code> 701 * 702 * @return The bytes for name. 703 */ getNameBytes()704 public com.google.protobuf.ByteString getNameBytes() { 705 java.lang.Object ref = name_; 706 if (ref instanceof String) { 707 com.google.protobuf.ByteString b = 708 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 709 name_ = b; 710 return b; 711 } else { 712 return (com.google.protobuf.ByteString) ref; 713 } 714 } 715 /** 716 * 717 * 718 * <pre> 719 * Name of the resource to update. Example: `apps/myapp/services/default`. 720 * </pre> 721 * 722 * <code>string name = 1;</code> 723 * 724 * @param value The name to set. 725 * @return This builder for chaining. 726 */ setName(java.lang.String value)727 public Builder setName(java.lang.String value) { 728 if (value == null) { 729 throw new NullPointerException(); 730 } 731 name_ = value; 732 bitField0_ |= 0x00000001; 733 onChanged(); 734 return this; 735 } 736 /** 737 * 738 * 739 * <pre> 740 * Name of the resource to update. Example: `apps/myapp/services/default`. 741 * </pre> 742 * 743 * <code>string name = 1;</code> 744 * 745 * @return This builder for chaining. 746 */ clearName()747 public Builder clearName() { 748 name_ = getDefaultInstance().getName(); 749 bitField0_ = (bitField0_ & ~0x00000001); 750 onChanged(); 751 return this; 752 } 753 /** 754 * 755 * 756 * <pre> 757 * Name of the resource to update. Example: `apps/myapp/services/default`. 758 * </pre> 759 * 760 * <code>string name = 1;</code> 761 * 762 * @param value The bytes for name to set. 763 * @return This builder for chaining. 764 */ setNameBytes(com.google.protobuf.ByteString value)765 public Builder setNameBytes(com.google.protobuf.ByteString value) { 766 if (value == null) { 767 throw new NullPointerException(); 768 } 769 checkByteStringIsUtf8(value); 770 name_ = value; 771 bitField0_ |= 0x00000001; 772 onChanged(); 773 return this; 774 } 775 776 private com.google.appengine.v1.Service service_; 777 private com.google.protobuf.SingleFieldBuilderV3< 778 com.google.appengine.v1.Service, 779 com.google.appengine.v1.Service.Builder, 780 com.google.appengine.v1.ServiceOrBuilder> 781 serviceBuilder_; 782 /** 783 * 784 * 785 * <pre> 786 * A Service resource containing the updated service. Only fields set in the 787 * field mask will be updated. 788 * </pre> 789 * 790 * <code>.google.appengine.v1.Service service = 2;</code> 791 * 792 * @return Whether the service field is set. 793 */ hasService()794 public boolean hasService() { 795 return ((bitField0_ & 0x00000002) != 0); 796 } 797 /** 798 * 799 * 800 * <pre> 801 * A Service resource containing the updated service. Only fields set in the 802 * field mask will be updated. 803 * </pre> 804 * 805 * <code>.google.appengine.v1.Service service = 2;</code> 806 * 807 * @return The service. 808 */ getService()809 public com.google.appengine.v1.Service getService() { 810 if (serviceBuilder_ == null) { 811 return service_ == null ? com.google.appengine.v1.Service.getDefaultInstance() : service_; 812 } else { 813 return serviceBuilder_.getMessage(); 814 } 815 } 816 /** 817 * 818 * 819 * <pre> 820 * A Service resource containing the updated service. Only fields set in the 821 * field mask will be updated. 822 * </pre> 823 * 824 * <code>.google.appengine.v1.Service service = 2;</code> 825 */ setService(com.google.appengine.v1.Service value)826 public Builder setService(com.google.appengine.v1.Service value) { 827 if (serviceBuilder_ == null) { 828 if (value == null) { 829 throw new NullPointerException(); 830 } 831 service_ = value; 832 } else { 833 serviceBuilder_.setMessage(value); 834 } 835 bitField0_ |= 0x00000002; 836 onChanged(); 837 return this; 838 } 839 /** 840 * 841 * 842 * <pre> 843 * A Service resource containing the updated service. Only fields set in the 844 * field mask will be updated. 845 * </pre> 846 * 847 * <code>.google.appengine.v1.Service service = 2;</code> 848 */ setService(com.google.appengine.v1.Service.Builder builderForValue)849 public Builder setService(com.google.appengine.v1.Service.Builder builderForValue) { 850 if (serviceBuilder_ == null) { 851 service_ = builderForValue.build(); 852 } else { 853 serviceBuilder_.setMessage(builderForValue.build()); 854 } 855 bitField0_ |= 0x00000002; 856 onChanged(); 857 return this; 858 } 859 /** 860 * 861 * 862 * <pre> 863 * A Service resource containing the updated service. Only fields set in the 864 * field mask will be updated. 865 * </pre> 866 * 867 * <code>.google.appengine.v1.Service service = 2;</code> 868 */ mergeService(com.google.appengine.v1.Service value)869 public Builder mergeService(com.google.appengine.v1.Service value) { 870 if (serviceBuilder_ == null) { 871 if (((bitField0_ & 0x00000002) != 0) 872 && service_ != null 873 && service_ != com.google.appengine.v1.Service.getDefaultInstance()) { 874 getServiceBuilder().mergeFrom(value); 875 } else { 876 service_ = value; 877 } 878 } else { 879 serviceBuilder_.mergeFrom(value); 880 } 881 bitField0_ |= 0x00000002; 882 onChanged(); 883 return this; 884 } 885 /** 886 * 887 * 888 * <pre> 889 * A Service resource containing the updated service. Only fields set in the 890 * field mask will be updated. 891 * </pre> 892 * 893 * <code>.google.appengine.v1.Service service = 2;</code> 894 */ clearService()895 public Builder clearService() { 896 bitField0_ = (bitField0_ & ~0x00000002); 897 service_ = null; 898 if (serviceBuilder_ != null) { 899 serviceBuilder_.dispose(); 900 serviceBuilder_ = null; 901 } 902 onChanged(); 903 return this; 904 } 905 /** 906 * 907 * 908 * <pre> 909 * A Service resource containing the updated service. Only fields set in the 910 * field mask will be updated. 911 * </pre> 912 * 913 * <code>.google.appengine.v1.Service service = 2;</code> 914 */ getServiceBuilder()915 public com.google.appengine.v1.Service.Builder getServiceBuilder() { 916 bitField0_ |= 0x00000002; 917 onChanged(); 918 return getServiceFieldBuilder().getBuilder(); 919 } 920 /** 921 * 922 * 923 * <pre> 924 * A Service resource containing the updated service. Only fields set in the 925 * field mask will be updated. 926 * </pre> 927 * 928 * <code>.google.appengine.v1.Service service = 2;</code> 929 */ getServiceOrBuilder()930 public com.google.appengine.v1.ServiceOrBuilder getServiceOrBuilder() { 931 if (serviceBuilder_ != null) { 932 return serviceBuilder_.getMessageOrBuilder(); 933 } else { 934 return service_ == null ? com.google.appengine.v1.Service.getDefaultInstance() : service_; 935 } 936 } 937 /** 938 * 939 * 940 * <pre> 941 * A Service resource containing the updated service. Only fields set in the 942 * field mask will be updated. 943 * </pre> 944 * 945 * <code>.google.appengine.v1.Service service = 2;</code> 946 */ 947 private com.google.protobuf.SingleFieldBuilderV3< 948 com.google.appengine.v1.Service, 949 com.google.appengine.v1.Service.Builder, 950 com.google.appengine.v1.ServiceOrBuilder> getServiceFieldBuilder()951 getServiceFieldBuilder() { 952 if (serviceBuilder_ == null) { 953 serviceBuilder_ = 954 new com.google.protobuf.SingleFieldBuilderV3< 955 com.google.appengine.v1.Service, 956 com.google.appengine.v1.Service.Builder, 957 com.google.appengine.v1.ServiceOrBuilder>( 958 getService(), getParentForChildren(), isClean()); 959 service_ = null; 960 } 961 return serviceBuilder_; 962 } 963 964 private com.google.protobuf.FieldMask updateMask_; 965 private com.google.protobuf.SingleFieldBuilderV3< 966 com.google.protobuf.FieldMask, 967 com.google.protobuf.FieldMask.Builder, 968 com.google.protobuf.FieldMaskOrBuilder> 969 updateMaskBuilder_; 970 /** 971 * 972 * 973 * <pre> 974 * Required. Standard field mask for the set of fields to be updated. 975 * </pre> 976 * 977 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 978 * 979 * @return Whether the updateMask field is set. 980 */ hasUpdateMask()981 public boolean hasUpdateMask() { 982 return ((bitField0_ & 0x00000004) != 0); 983 } 984 /** 985 * 986 * 987 * <pre> 988 * Required. Standard field mask for the set of fields to be updated. 989 * </pre> 990 * 991 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 992 * 993 * @return The updateMask. 994 */ getUpdateMask()995 public com.google.protobuf.FieldMask getUpdateMask() { 996 if (updateMaskBuilder_ == null) { 997 return updateMask_ == null 998 ? com.google.protobuf.FieldMask.getDefaultInstance() 999 : updateMask_; 1000 } else { 1001 return updateMaskBuilder_.getMessage(); 1002 } 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * Required. Standard field mask for the set of fields to be updated. 1009 * </pre> 1010 * 1011 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1012 */ setUpdateMask(com.google.protobuf.FieldMask value)1013 public Builder setUpdateMask(com.google.protobuf.FieldMask value) { 1014 if (updateMaskBuilder_ == null) { 1015 if (value == null) { 1016 throw new NullPointerException(); 1017 } 1018 updateMask_ = value; 1019 } else { 1020 updateMaskBuilder_.setMessage(value); 1021 } 1022 bitField0_ |= 0x00000004; 1023 onChanged(); 1024 return this; 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * Required. Standard field mask for the set of fields to be updated. 1031 * </pre> 1032 * 1033 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1034 */ setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)1035 public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { 1036 if (updateMaskBuilder_ == null) { 1037 updateMask_ = builderForValue.build(); 1038 } else { 1039 updateMaskBuilder_.setMessage(builderForValue.build()); 1040 } 1041 bitField0_ |= 0x00000004; 1042 onChanged(); 1043 return this; 1044 } 1045 /** 1046 * 1047 * 1048 * <pre> 1049 * Required. Standard field mask for the set of fields to be updated. 1050 * </pre> 1051 * 1052 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1053 */ mergeUpdateMask(com.google.protobuf.FieldMask value)1054 public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { 1055 if (updateMaskBuilder_ == null) { 1056 if (((bitField0_ & 0x00000004) != 0) 1057 && updateMask_ != null 1058 && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { 1059 getUpdateMaskBuilder().mergeFrom(value); 1060 } else { 1061 updateMask_ = value; 1062 } 1063 } else { 1064 updateMaskBuilder_.mergeFrom(value); 1065 } 1066 bitField0_ |= 0x00000004; 1067 onChanged(); 1068 return this; 1069 } 1070 /** 1071 * 1072 * 1073 * <pre> 1074 * Required. Standard field mask for the set of fields to be updated. 1075 * </pre> 1076 * 1077 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1078 */ clearUpdateMask()1079 public Builder clearUpdateMask() { 1080 bitField0_ = (bitField0_ & ~0x00000004); 1081 updateMask_ = null; 1082 if (updateMaskBuilder_ != null) { 1083 updateMaskBuilder_.dispose(); 1084 updateMaskBuilder_ = null; 1085 } 1086 onChanged(); 1087 return this; 1088 } 1089 /** 1090 * 1091 * 1092 * <pre> 1093 * Required. Standard field mask for the set of fields to be updated. 1094 * </pre> 1095 * 1096 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1097 */ getUpdateMaskBuilder()1098 public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { 1099 bitField0_ |= 0x00000004; 1100 onChanged(); 1101 return getUpdateMaskFieldBuilder().getBuilder(); 1102 } 1103 /** 1104 * 1105 * 1106 * <pre> 1107 * Required. Standard field mask for the set of fields to be updated. 1108 * </pre> 1109 * 1110 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1111 */ getUpdateMaskOrBuilder()1112 public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { 1113 if (updateMaskBuilder_ != null) { 1114 return updateMaskBuilder_.getMessageOrBuilder(); 1115 } else { 1116 return updateMask_ == null 1117 ? com.google.protobuf.FieldMask.getDefaultInstance() 1118 : updateMask_; 1119 } 1120 } 1121 /** 1122 * 1123 * 1124 * <pre> 1125 * Required. Standard field mask for the set of fields to be updated. 1126 * </pre> 1127 * 1128 * <code>.google.protobuf.FieldMask update_mask = 3;</code> 1129 */ 1130 private com.google.protobuf.SingleFieldBuilderV3< 1131 com.google.protobuf.FieldMask, 1132 com.google.protobuf.FieldMask.Builder, 1133 com.google.protobuf.FieldMaskOrBuilder> getUpdateMaskFieldBuilder()1134 getUpdateMaskFieldBuilder() { 1135 if (updateMaskBuilder_ == null) { 1136 updateMaskBuilder_ = 1137 new com.google.protobuf.SingleFieldBuilderV3< 1138 com.google.protobuf.FieldMask, 1139 com.google.protobuf.FieldMask.Builder, 1140 com.google.protobuf.FieldMaskOrBuilder>( 1141 getUpdateMask(), getParentForChildren(), isClean()); 1142 updateMask_ = null; 1143 } 1144 return updateMaskBuilder_; 1145 } 1146 1147 private boolean migrateTraffic_; 1148 /** 1149 * 1150 * 1151 * <pre> 1152 * Set to `true` to gradually shift traffic to one or more versions that you 1153 * specify. By default, traffic is shifted immediately. 1154 * For gradual traffic migration, the target versions 1155 * must be located within instances that are configured for both 1156 * [warmup requests](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#InboundServiceType) 1157 * and 1158 * [automatic scaling](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#AutomaticScaling). 1159 * You must specify the 1160 * [`shardBy`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#ShardBy) 1161 * field in the Service resource. Gradual traffic migration is not 1162 * supported in the App Engine flexible environment. For examples, see 1163 * [Migrating and Splitting Traffic](https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic). 1164 * </pre> 1165 * 1166 * <code>bool migrate_traffic = 4;</code> 1167 * 1168 * @return The migrateTraffic. 1169 */ 1170 @java.lang.Override getMigrateTraffic()1171 public boolean getMigrateTraffic() { 1172 return migrateTraffic_; 1173 } 1174 /** 1175 * 1176 * 1177 * <pre> 1178 * Set to `true` to gradually shift traffic to one or more versions that you 1179 * specify. By default, traffic is shifted immediately. 1180 * For gradual traffic migration, the target versions 1181 * must be located within instances that are configured for both 1182 * [warmup requests](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#InboundServiceType) 1183 * and 1184 * [automatic scaling](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#AutomaticScaling). 1185 * You must specify the 1186 * [`shardBy`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#ShardBy) 1187 * field in the Service resource. Gradual traffic migration is not 1188 * supported in the App Engine flexible environment. For examples, see 1189 * [Migrating and Splitting Traffic](https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic). 1190 * </pre> 1191 * 1192 * <code>bool migrate_traffic = 4;</code> 1193 * 1194 * @param value The migrateTraffic to set. 1195 * @return This builder for chaining. 1196 */ setMigrateTraffic(boolean value)1197 public Builder setMigrateTraffic(boolean value) { 1198 1199 migrateTraffic_ = value; 1200 bitField0_ |= 0x00000008; 1201 onChanged(); 1202 return this; 1203 } 1204 /** 1205 * 1206 * 1207 * <pre> 1208 * Set to `true` to gradually shift traffic to one or more versions that you 1209 * specify. By default, traffic is shifted immediately. 1210 * For gradual traffic migration, the target versions 1211 * must be located within instances that are configured for both 1212 * [warmup requests](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#InboundServiceType) 1213 * and 1214 * [automatic scaling](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#AutomaticScaling). 1215 * You must specify the 1216 * [`shardBy`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#ShardBy) 1217 * field in the Service resource. Gradual traffic migration is not 1218 * supported in the App Engine flexible environment. For examples, see 1219 * [Migrating and Splitting Traffic](https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic). 1220 * </pre> 1221 * 1222 * <code>bool migrate_traffic = 4;</code> 1223 * 1224 * @return This builder for chaining. 1225 */ clearMigrateTraffic()1226 public Builder clearMigrateTraffic() { 1227 bitField0_ = (bitField0_ & ~0x00000008); 1228 migrateTraffic_ = false; 1229 onChanged(); 1230 return this; 1231 } 1232 1233 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1234 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1235 return super.setUnknownFields(unknownFields); 1236 } 1237 1238 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1239 public final Builder mergeUnknownFields( 1240 final com.google.protobuf.UnknownFieldSet unknownFields) { 1241 return super.mergeUnknownFields(unknownFields); 1242 } 1243 1244 // @@protoc_insertion_point(builder_scope:google.appengine.v1.UpdateServiceRequest) 1245 } 1246 1247 // @@protoc_insertion_point(class_scope:google.appengine.v1.UpdateServiceRequest) 1248 private static final com.google.appengine.v1.UpdateServiceRequest DEFAULT_INSTANCE; 1249 1250 static { 1251 DEFAULT_INSTANCE = new com.google.appengine.v1.UpdateServiceRequest(); 1252 } 1253 getDefaultInstance()1254 public static com.google.appengine.v1.UpdateServiceRequest getDefaultInstance() { 1255 return DEFAULT_INSTANCE; 1256 } 1257 1258 private static final com.google.protobuf.Parser<UpdateServiceRequest> PARSER = 1259 new com.google.protobuf.AbstractParser<UpdateServiceRequest>() { 1260 @java.lang.Override 1261 public UpdateServiceRequest parsePartialFrom( 1262 com.google.protobuf.CodedInputStream input, 1263 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1264 throws com.google.protobuf.InvalidProtocolBufferException { 1265 Builder builder = newBuilder(); 1266 try { 1267 builder.mergeFrom(input, extensionRegistry); 1268 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1269 throw e.setUnfinishedMessage(builder.buildPartial()); 1270 } catch (com.google.protobuf.UninitializedMessageException e) { 1271 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1272 } catch (java.io.IOException e) { 1273 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1274 .setUnfinishedMessage(builder.buildPartial()); 1275 } 1276 return builder.buildPartial(); 1277 } 1278 }; 1279 parser()1280 public static com.google.protobuf.Parser<UpdateServiceRequest> parser() { 1281 return PARSER; 1282 } 1283 1284 @java.lang.Override getParserForType()1285 public com.google.protobuf.Parser<UpdateServiceRequest> getParserForType() { 1286 return PARSER; 1287 } 1288 1289 @java.lang.Override getDefaultInstanceForType()1290 public com.google.appengine.v1.UpdateServiceRequest getDefaultInstanceForType() { 1291 return DEFAULT_INSTANCE; 1292 } 1293 } 1294