• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/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