• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/redis/v1/cloud_redis.proto
18 
19 package com.google.cloud.redis.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request for
26  * [UpdateInstance][google.cloud.redis.v1.CloudRedis.UpdateInstance].
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.redis.v1.UpdateInstanceRequest}
30  */
31 public final class UpdateInstanceRequest extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.redis.v1.UpdateInstanceRequest)
34     UpdateInstanceRequestOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use UpdateInstanceRequest.newBuilder() to construct.
UpdateInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private UpdateInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
UpdateInstanceRequest()41   private UpdateInstanceRequest() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new UpdateInstanceRequest();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
56         .internal_static_google_cloud_redis_v1_UpdateInstanceRequest_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
63         .internal_static_google_cloud_redis_v1_UpdateInstanceRequest_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.cloud.redis.v1.UpdateInstanceRequest.class,
66             com.google.cloud.redis.v1.UpdateInstanceRequest.Builder.class);
67   }
68 
69   public static final int UPDATE_MASK_FIELD_NUMBER = 1;
70   private com.google.protobuf.FieldMask updateMask_;
71   /**
72    *
73    *
74    * <pre>
75    * Required. Mask of fields to update. At least one path must be supplied in
76    * this field. The elements of the repeated paths field may only include these
77    * fields from [Instance][google.cloud.redis.v1.Instance]:
78    *  *   `displayName`
79    *  *   `labels`
80    *  *   `memorySizeGb`
81    *  *   `redisConfig`
82    *  *   `replica_count`
83    * </pre>
84    *
85    * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
86    * </code>
87    *
88    * @return Whether the updateMask field is set.
89    */
90   @java.lang.Override
hasUpdateMask()91   public boolean hasUpdateMask() {
92     return updateMask_ != null;
93   }
94   /**
95    *
96    *
97    * <pre>
98    * Required. Mask of fields to update. At least one path must be supplied in
99    * this field. The elements of the repeated paths field may only include these
100    * fields from [Instance][google.cloud.redis.v1.Instance]:
101    *  *   `displayName`
102    *  *   `labels`
103    *  *   `memorySizeGb`
104    *  *   `redisConfig`
105    *  *   `replica_count`
106    * </pre>
107    *
108    * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
109    * </code>
110    *
111    * @return The updateMask.
112    */
113   @java.lang.Override
getUpdateMask()114   public com.google.protobuf.FieldMask getUpdateMask() {
115     return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_;
116   }
117   /**
118    *
119    *
120    * <pre>
121    * Required. Mask of fields to update. At least one path must be supplied in
122    * this field. The elements of the repeated paths field may only include these
123    * fields from [Instance][google.cloud.redis.v1.Instance]:
124    *  *   `displayName`
125    *  *   `labels`
126    *  *   `memorySizeGb`
127    *  *   `redisConfig`
128    *  *   `replica_count`
129    * </pre>
130    *
131    * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
132    * </code>
133    */
134   @java.lang.Override
getUpdateMaskOrBuilder()135   public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() {
136     return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_;
137   }
138 
139   public static final int INSTANCE_FIELD_NUMBER = 2;
140   private com.google.cloud.redis.v1.Instance instance_;
141   /**
142    *
143    *
144    * <pre>
145    * Required. Update description.
146    * Only fields specified in update_mask are updated.
147    * </pre>
148    *
149    * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
150    * </code>
151    *
152    * @return Whether the instance field is set.
153    */
154   @java.lang.Override
hasInstance()155   public boolean hasInstance() {
156     return instance_ != null;
157   }
158   /**
159    *
160    *
161    * <pre>
162    * Required. Update description.
163    * Only fields specified in update_mask are updated.
164    * </pre>
165    *
166    * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
167    * </code>
168    *
169    * @return The instance.
170    */
171   @java.lang.Override
getInstance()172   public com.google.cloud.redis.v1.Instance getInstance() {
173     return instance_ == null ? com.google.cloud.redis.v1.Instance.getDefaultInstance() : instance_;
174   }
175   /**
176    *
177    *
178    * <pre>
179    * Required. Update description.
180    * Only fields specified in update_mask are updated.
181    * </pre>
182    *
183    * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
184    * </code>
185    */
186   @java.lang.Override
getInstanceOrBuilder()187   public com.google.cloud.redis.v1.InstanceOrBuilder getInstanceOrBuilder() {
188     return instance_ == null ? com.google.cloud.redis.v1.Instance.getDefaultInstance() : instance_;
189   }
190 
191   private byte memoizedIsInitialized = -1;
192 
193   @java.lang.Override
isInitialized()194   public final boolean isInitialized() {
195     byte isInitialized = memoizedIsInitialized;
196     if (isInitialized == 1) return true;
197     if (isInitialized == 0) return false;
198 
199     memoizedIsInitialized = 1;
200     return true;
201   }
202 
203   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)204   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
205     if (updateMask_ != null) {
206       output.writeMessage(1, getUpdateMask());
207     }
208     if (instance_ != null) {
209       output.writeMessage(2, getInstance());
210     }
211     getUnknownFields().writeTo(output);
212   }
213 
214   @java.lang.Override
getSerializedSize()215   public int getSerializedSize() {
216     int size = memoizedSize;
217     if (size != -1) return size;
218 
219     size = 0;
220     if (updateMask_ != null) {
221       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getUpdateMask());
222     }
223     if (instance_ != null) {
224       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInstance());
225     }
226     size += getUnknownFields().getSerializedSize();
227     memoizedSize = size;
228     return size;
229   }
230 
231   @java.lang.Override
equals(final java.lang.Object obj)232   public boolean equals(final java.lang.Object obj) {
233     if (obj == this) {
234       return true;
235     }
236     if (!(obj instanceof com.google.cloud.redis.v1.UpdateInstanceRequest)) {
237       return super.equals(obj);
238     }
239     com.google.cloud.redis.v1.UpdateInstanceRequest other =
240         (com.google.cloud.redis.v1.UpdateInstanceRequest) obj;
241 
242     if (hasUpdateMask() != other.hasUpdateMask()) return false;
243     if (hasUpdateMask()) {
244       if (!getUpdateMask().equals(other.getUpdateMask())) return false;
245     }
246     if (hasInstance() != other.hasInstance()) return false;
247     if (hasInstance()) {
248       if (!getInstance().equals(other.getInstance())) return false;
249     }
250     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
251     return true;
252   }
253 
254   @java.lang.Override
hashCode()255   public int hashCode() {
256     if (memoizedHashCode != 0) {
257       return memoizedHashCode;
258     }
259     int hash = 41;
260     hash = (19 * hash) + getDescriptor().hashCode();
261     if (hasUpdateMask()) {
262       hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER;
263       hash = (53 * hash) + getUpdateMask().hashCode();
264     }
265     if (hasInstance()) {
266       hash = (37 * hash) + INSTANCE_FIELD_NUMBER;
267       hash = (53 * hash) + getInstance().hashCode();
268     }
269     hash = (29 * hash) + getUnknownFields().hashCode();
270     memoizedHashCode = hash;
271     return hash;
272   }
273 
parseFrom(java.nio.ByteBuffer data)274   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(java.nio.ByteBuffer data)
275       throws com.google.protobuf.InvalidProtocolBufferException {
276     return PARSER.parseFrom(data);
277   }
278 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)279   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
280       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281       throws com.google.protobuf.InvalidProtocolBufferException {
282     return PARSER.parseFrom(data, extensionRegistry);
283   }
284 
parseFrom( com.google.protobuf.ByteString data)285   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
286       com.google.protobuf.ByteString data)
287       throws com.google.protobuf.InvalidProtocolBufferException {
288     return PARSER.parseFrom(data);
289   }
290 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
292       com.google.protobuf.ByteString data,
293       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
294       throws com.google.protobuf.InvalidProtocolBufferException {
295     return PARSER.parseFrom(data, extensionRegistry);
296   }
297 
parseFrom(byte[] data)298   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(byte[] data)
299       throws com.google.protobuf.InvalidProtocolBufferException {
300     return PARSER.parseFrom(data);
301   }
302 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
304       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
305       throws com.google.protobuf.InvalidProtocolBufferException {
306     return PARSER.parseFrom(data, extensionRegistry);
307   }
308 
parseFrom(java.io.InputStream input)309   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(java.io.InputStream input)
310       throws java.io.IOException {
311     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
312   }
313 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)314   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
315       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
316       throws java.io.IOException {
317     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
318         PARSER, input, extensionRegistry);
319   }
320 
parseDelimitedFrom( java.io.InputStream input)321   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseDelimitedFrom(
322       java.io.InputStream input) throws java.io.IOException {
323     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
324   }
325 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)326   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseDelimitedFrom(
327       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
328       throws java.io.IOException {
329     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
330         PARSER, input, extensionRegistry);
331   }
332 
parseFrom( com.google.protobuf.CodedInputStream input)333   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
334       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
335     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
336   }
337 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)338   public static com.google.cloud.redis.v1.UpdateInstanceRequest parseFrom(
339       com.google.protobuf.CodedInputStream input,
340       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
341       throws java.io.IOException {
342     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
343         PARSER, input, extensionRegistry);
344   }
345 
346   @java.lang.Override
newBuilderForType()347   public Builder newBuilderForType() {
348     return newBuilder();
349   }
350 
newBuilder()351   public static Builder newBuilder() {
352     return DEFAULT_INSTANCE.toBuilder();
353   }
354 
newBuilder(com.google.cloud.redis.v1.UpdateInstanceRequest prototype)355   public static Builder newBuilder(com.google.cloud.redis.v1.UpdateInstanceRequest prototype) {
356     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
357   }
358 
359   @java.lang.Override
toBuilder()360   public Builder toBuilder() {
361     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
362   }
363 
364   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)365   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
366     Builder builder = new Builder(parent);
367     return builder;
368   }
369   /**
370    *
371    *
372    * <pre>
373    * Request for
374    * [UpdateInstance][google.cloud.redis.v1.CloudRedis.UpdateInstance].
375    * </pre>
376    *
377    * Protobuf type {@code google.cloud.redis.v1.UpdateInstanceRequest}
378    */
379   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
380       implements
381       // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1.UpdateInstanceRequest)
382       com.google.cloud.redis.v1.UpdateInstanceRequestOrBuilder {
getDescriptor()383     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
384       return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
385           .internal_static_google_cloud_redis_v1_UpdateInstanceRequest_descriptor;
386     }
387 
388     @java.lang.Override
389     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()390         internalGetFieldAccessorTable() {
391       return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
392           .internal_static_google_cloud_redis_v1_UpdateInstanceRequest_fieldAccessorTable
393           .ensureFieldAccessorsInitialized(
394               com.google.cloud.redis.v1.UpdateInstanceRequest.class,
395               com.google.cloud.redis.v1.UpdateInstanceRequest.Builder.class);
396     }
397 
398     // Construct using com.google.cloud.redis.v1.UpdateInstanceRequest.newBuilder()
Builder()399     private Builder() {}
400 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)401     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
402       super(parent);
403     }
404 
405     @java.lang.Override
clear()406     public Builder clear() {
407       super.clear();
408       bitField0_ = 0;
409       updateMask_ = null;
410       if (updateMaskBuilder_ != null) {
411         updateMaskBuilder_.dispose();
412         updateMaskBuilder_ = null;
413       }
414       instance_ = null;
415       if (instanceBuilder_ != null) {
416         instanceBuilder_.dispose();
417         instanceBuilder_ = null;
418       }
419       return this;
420     }
421 
422     @java.lang.Override
getDescriptorForType()423     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
424       return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
425           .internal_static_google_cloud_redis_v1_UpdateInstanceRequest_descriptor;
426     }
427 
428     @java.lang.Override
getDefaultInstanceForType()429     public com.google.cloud.redis.v1.UpdateInstanceRequest getDefaultInstanceForType() {
430       return com.google.cloud.redis.v1.UpdateInstanceRequest.getDefaultInstance();
431     }
432 
433     @java.lang.Override
build()434     public com.google.cloud.redis.v1.UpdateInstanceRequest build() {
435       com.google.cloud.redis.v1.UpdateInstanceRequest result = buildPartial();
436       if (!result.isInitialized()) {
437         throw newUninitializedMessageException(result);
438       }
439       return result;
440     }
441 
442     @java.lang.Override
buildPartial()443     public com.google.cloud.redis.v1.UpdateInstanceRequest buildPartial() {
444       com.google.cloud.redis.v1.UpdateInstanceRequest result =
445           new com.google.cloud.redis.v1.UpdateInstanceRequest(this);
446       if (bitField0_ != 0) {
447         buildPartial0(result);
448       }
449       onBuilt();
450       return result;
451     }
452 
buildPartial0(com.google.cloud.redis.v1.UpdateInstanceRequest result)453     private void buildPartial0(com.google.cloud.redis.v1.UpdateInstanceRequest result) {
454       int from_bitField0_ = bitField0_;
455       if (((from_bitField0_ & 0x00000001) != 0)) {
456         result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build();
457       }
458       if (((from_bitField0_ & 0x00000002) != 0)) {
459         result.instance_ = instanceBuilder_ == null ? instance_ : instanceBuilder_.build();
460       }
461     }
462 
463     @java.lang.Override
clone()464     public Builder clone() {
465       return super.clone();
466     }
467 
468     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)469     public Builder setField(
470         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
471       return super.setField(field, value);
472     }
473 
474     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)475     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
476       return super.clearField(field);
477     }
478 
479     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)480     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
481       return super.clearOneof(oneof);
482     }
483 
484     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)485     public Builder setRepeatedField(
486         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
487       return super.setRepeatedField(field, index, value);
488     }
489 
490     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)491     public Builder addRepeatedField(
492         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
493       return super.addRepeatedField(field, value);
494     }
495 
496     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)497     public Builder mergeFrom(com.google.protobuf.Message other) {
498       if (other instanceof com.google.cloud.redis.v1.UpdateInstanceRequest) {
499         return mergeFrom((com.google.cloud.redis.v1.UpdateInstanceRequest) other);
500       } else {
501         super.mergeFrom(other);
502         return this;
503       }
504     }
505 
mergeFrom(com.google.cloud.redis.v1.UpdateInstanceRequest other)506     public Builder mergeFrom(com.google.cloud.redis.v1.UpdateInstanceRequest other) {
507       if (other == com.google.cloud.redis.v1.UpdateInstanceRequest.getDefaultInstance())
508         return this;
509       if (other.hasUpdateMask()) {
510         mergeUpdateMask(other.getUpdateMask());
511       }
512       if (other.hasInstance()) {
513         mergeInstance(other.getInstance());
514       }
515       this.mergeUnknownFields(other.getUnknownFields());
516       onChanged();
517       return this;
518     }
519 
520     @java.lang.Override
isInitialized()521     public final boolean isInitialized() {
522       return true;
523     }
524 
525     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)526     public Builder mergeFrom(
527         com.google.protobuf.CodedInputStream input,
528         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
529         throws java.io.IOException {
530       if (extensionRegistry == null) {
531         throw new java.lang.NullPointerException();
532       }
533       try {
534         boolean done = false;
535         while (!done) {
536           int tag = input.readTag();
537           switch (tag) {
538             case 0:
539               done = true;
540               break;
541             case 10:
542               {
543                 input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry);
544                 bitField0_ |= 0x00000001;
545                 break;
546               } // case 10
547             case 18:
548               {
549                 input.readMessage(getInstanceFieldBuilder().getBuilder(), extensionRegistry);
550                 bitField0_ |= 0x00000002;
551                 break;
552               } // case 18
553             default:
554               {
555                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
556                   done = true; // was an endgroup tag
557                 }
558                 break;
559               } // default:
560           } // switch (tag)
561         } // while (!done)
562       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
563         throw e.unwrapIOException();
564       } finally {
565         onChanged();
566       } // finally
567       return this;
568     }
569 
570     private int bitField0_;
571 
572     private com.google.protobuf.FieldMask updateMask_;
573     private com.google.protobuf.SingleFieldBuilderV3<
574             com.google.protobuf.FieldMask,
575             com.google.protobuf.FieldMask.Builder,
576             com.google.protobuf.FieldMaskOrBuilder>
577         updateMaskBuilder_;
578     /**
579      *
580      *
581      * <pre>
582      * Required. Mask of fields to update. At least one path must be supplied in
583      * this field. The elements of the repeated paths field may only include these
584      * fields from [Instance][google.cloud.redis.v1.Instance]:
585      *  *   `displayName`
586      *  *   `labels`
587      *  *   `memorySizeGb`
588      *  *   `redisConfig`
589      *  *   `replica_count`
590      * </pre>
591      *
592      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
593      * </code>
594      *
595      * @return Whether the updateMask field is set.
596      */
hasUpdateMask()597     public boolean hasUpdateMask() {
598       return ((bitField0_ & 0x00000001) != 0);
599     }
600     /**
601      *
602      *
603      * <pre>
604      * Required. Mask of fields to update. At least one path must be supplied in
605      * this field. The elements of the repeated paths field may only include these
606      * fields from [Instance][google.cloud.redis.v1.Instance]:
607      *  *   `displayName`
608      *  *   `labels`
609      *  *   `memorySizeGb`
610      *  *   `redisConfig`
611      *  *   `replica_count`
612      * </pre>
613      *
614      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
615      * </code>
616      *
617      * @return The updateMask.
618      */
getUpdateMask()619     public com.google.protobuf.FieldMask getUpdateMask() {
620       if (updateMaskBuilder_ == null) {
621         return updateMask_ == null
622             ? com.google.protobuf.FieldMask.getDefaultInstance()
623             : updateMask_;
624       } else {
625         return updateMaskBuilder_.getMessage();
626       }
627     }
628     /**
629      *
630      *
631      * <pre>
632      * Required. Mask of fields to update. At least one path must be supplied in
633      * this field. The elements of the repeated paths field may only include these
634      * fields from [Instance][google.cloud.redis.v1.Instance]:
635      *  *   `displayName`
636      *  *   `labels`
637      *  *   `memorySizeGb`
638      *  *   `redisConfig`
639      *  *   `replica_count`
640      * </pre>
641      *
642      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
643      * </code>
644      */
setUpdateMask(com.google.protobuf.FieldMask value)645     public Builder setUpdateMask(com.google.protobuf.FieldMask value) {
646       if (updateMaskBuilder_ == null) {
647         if (value == null) {
648           throw new NullPointerException();
649         }
650         updateMask_ = value;
651       } else {
652         updateMaskBuilder_.setMessage(value);
653       }
654       bitField0_ |= 0x00000001;
655       onChanged();
656       return this;
657     }
658     /**
659      *
660      *
661      * <pre>
662      * Required. Mask of fields to update. At least one path must be supplied in
663      * this field. The elements of the repeated paths field may only include these
664      * fields from [Instance][google.cloud.redis.v1.Instance]:
665      *  *   `displayName`
666      *  *   `labels`
667      *  *   `memorySizeGb`
668      *  *   `redisConfig`
669      *  *   `replica_count`
670      * </pre>
671      *
672      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
673      * </code>
674      */
setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)675     public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) {
676       if (updateMaskBuilder_ == null) {
677         updateMask_ = builderForValue.build();
678       } else {
679         updateMaskBuilder_.setMessage(builderForValue.build());
680       }
681       bitField0_ |= 0x00000001;
682       onChanged();
683       return this;
684     }
685     /**
686      *
687      *
688      * <pre>
689      * Required. Mask of fields to update. At least one path must be supplied in
690      * this field. The elements of the repeated paths field may only include these
691      * fields from [Instance][google.cloud.redis.v1.Instance]:
692      *  *   `displayName`
693      *  *   `labels`
694      *  *   `memorySizeGb`
695      *  *   `redisConfig`
696      *  *   `replica_count`
697      * </pre>
698      *
699      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
700      * </code>
701      */
mergeUpdateMask(com.google.protobuf.FieldMask value)702     public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) {
703       if (updateMaskBuilder_ == null) {
704         if (((bitField0_ & 0x00000001) != 0)
705             && updateMask_ != null
706             && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) {
707           getUpdateMaskBuilder().mergeFrom(value);
708         } else {
709           updateMask_ = value;
710         }
711       } else {
712         updateMaskBuilder_.mergeFrom(value);
713       }
714       bitField0_ |= 0x00000001;
715       onChanged();
716       return this;
717     }
718     /**
719      *
720      *
721      * <pre>
722      * Required. Mask of fields to update. At least one path must be supplied in
723      * this field. The elements of the repeated paths field may only include these
724      * fields from [Instance][google.cloud.redis.v1.Instance]:
725      *  *   `displayName`
726      *  *   `labels`
727      *  *   `memorySizeGb`
728      *  *   `redisConfig`
729      *  *   `replica_count`
730      * </pre>
731      *
732      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
733      * </code>
734      */
clearUpdateMask()735     public Builder clearUpdateMask() {
736       bitField0_ = (bitField0_ & ~0x00000001);
737       updateMask_ = null;
738       if (updateMaskBuilder_ != null) {
739         updateMaskBuilder_.dispose();
740         updateMaskBuilder_ = null;
741       }
742       onChanged();
743       return this;
744     }
745     /**
746      *
747      *
748      * <pre>
749      * Required. Mask of fields to update. At least one path must be supplied in
750      * this field. The elements of the repeated paths field may only include these
751      * fields from [Instance][google.cloud.redis.v1.Instance]:
752      *  *   `displayName`
753      *  *   `labels`
754      *  *   `memorySizeGb`
755      *  *   `redisConfig`
756      *  *   `replica_count`
757      * </pre>
758      *
759      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
760      * </code>
761      */
getUpdateMaskBuilder()762     public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() {
763       bitField0_ |= 0x00000001;
764       onChanged();
765       return getUpdateMaskFieldBuilder().getBuilder();
766     }
767     /**
768      *
769      *
770      * <pre>
771      * Required. Mask of fields to update. At least one path must be supplied in
772      * this field. The elements of the repeated paths field may only include these
773      * fields from [Instance][google.cloud.redis.v1.Instance]:
774      *  *   `displayName`
775      *  *   `labels`
776      *  *   `memorySizeGb`
777      *  *   `redisConfig`
778      *  *   `replica_count`
779      * </pre>
780      *
781      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
782      * </code>
783      */
getUpdateMaskOrBuilder()784     public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() {
785       if (updateMaskBuilder_ != null) {
786         return updateMaskBuilder_.getMessageOrBuilder();
787       } else {
788         return updateMask_ == null
789             ? com.google.protobuf.FieldMask.getDefaultInstance()
790             : updateMask_;
791       }
792     }
793     /**
794      *
795      *
796      * <pre>
797      * Required. Mask of fields to update. At least one path must be supplied in
798      * this field. The elements of the repeated paths field may only include these
799      * fields from [Instance][google.cloud.redis.v1.Instance]:
800      *  *   `displayName`
801      *  *   `labels`
802      *  *   `memorySizeGb`
803      *  *   `redisConfig`
804      *  *   `replica_count`
805      * </pre>
806      *
807      * <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];
808      * </code>
809      */
810     private com.google.protobuf.SingleFieldBuilderV3<
811             com.google.protobuf.FieldMask,
812             com.google.protobuf.FieldMask.Builder,
813             com.google.protobuf.FieldMaskOrBuilder>
getUpdateMaskFieldBuilder()814         getUpdateMaskFieldBuilder() {
815       if (updateMaskBuilder_ == null) {
816         updateMaskBuilder_ =
817             new com.google.protobuf.SingleFieldBuilderV3<
818                 com.google.protobuf.FieldMask,
819                 com.google.protobuf.FieldMask.Builder,
820                 com.google.protobuf.FieldMaskOrBuilder>(
821                 getUpdateMask(), getParentForChildren(), isClean());
822         updateMask_ = null;
823       }
824       return updateMaskBuilder_;
825     }
826 
827     private com.google.cloud.redis.v1.Instance instance_;
828     private com.google.protobuf.SingleFieldBuilderV3<
829             com.google.cloud.redis.v1.Instance,
830             com.google.cloud.redis.v1.Instance.Builder,
831             com.google.cloud.redis.v1.InstanceOrBuilder>
832         instanceBuilder_;
833     /**
834      *
835      *
836      * <pre>
837      * Required. Update description.
838      * Only fields specified in update_mask are updated.
839      * </pre>
840      *
841      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
842      * </code>
843      *
844      * @return Whether the instance field is set.
845      */
hasInstance()846     public boolean hasInstance() {
847       return ((bitField0_ & 0x00000002) != 0);
848     }
849     /**
850      *
851      *
852      * <pre>
853      * Required. Update description.
854      * Only fields specified in update_mask are updated.
855      * </pre>
856      *
857      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
858      * </code>
859      *
860      * @return The instance.
861      */
getInstance()862     public com.google.cloud.redis.v1.Instance getInstance() {
863       if (instanceBuilder_ == null) {
864         return instance_ == null
865             ? com.google.cloud.redis.v1.Instance.getDefaultInstance()
866             : instance_;
867       } else {
868         return instanceBuilder_.getMessage();
869       }
870     }
871     /**
872      *
873      *
874      * <pre>
875      * Required. Update description.
876      * Only fields specified in update_mask are updated.
877      * </pre>
878      *
879      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
880      * </code>
881      */
setInstance(com.google.cloud.redis.v1.Instance value)882     public Builder setInstance(com.google.cloud.redis.v1.Instance value) {
883       if (instanceBuilder_ == null) {
884         if (value == null) {
885           throw new NullPointerException();
886         }
887         instance_ = value;
888       } else {
889         instanceBuilder_.setMessage(value);
890       }
891       bitField0_ |= 0x00000002;
892       onChanged();
893       return this;
894     }
895     /**
896      *
897      *
898      * <pre>
899      * Required. Update description.
900      * Only fields specified in update_mask are updated.
901      * </pre>
902      *
903      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
904      * </code>
905      */
setInstance(com.google.cloud.redis.v1.Instance.Builder builderForValue)906     public Builder setInstance(com.google.cloud.redis.v1.Instance.Builder builderForValue) {
907       if (instanceBuilder_ == null) {
908         instance_ = builderForValue.build();
909       } else {
910         instanceBuilder_.setMessage(builderForValue.build());
911       }
912       bitField0_ |= 0x00000002;
913       onChanged();
914       return this;
915     }
916     /**
917      *
918      *
919      * <pre>
920      * Required. Update description.
921      * Only fields specified in update_mask are updated.
922      * </pre>
923      *
924      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
925      * </code>
926      */
mergeInstance(com.google.cloud.redis.v1.Instance value)927     public Builder mergeInstance(com.google.cloud.redis.v1.Instance value) {
928       if (instanceBuilder_ == null) {
929         if (((bitField0_ & 0x00000002) != 0)
930             && instance_ != null
931             && instance_ != com.google.cloud.redis.v1.Instance.getDefaultInstance()) {
932           getInstanceBuilder().mergeFrom(value);
933         } else {
934           instance_ = value;
935         }
936       } else {
937         instanceBuilder_.mergeFrom(value);
938       }
939       bitField0_ |= 0x00000002;
940       onChanged();
941       return this;
942     }
943     /**
944      *
945      *
946      * <pre>
947      * Required. Update description.
948      * Only fields specified in update_mask are updated.
949      * </pre>
950      *
951      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
952      * </code>
953      */
clearInstance()954     public Builder clearInstance() {
955       bitField0_ = (bitField0_ & ~0x00000002);
956       instance_ = null;
957       if (instanceBuilder_ != null) {
958         instanceBuilder_.dispose();
959         instanceBuilder_ = null;
960       }
961       onChanged();
962       return this;
963     }
964     /**
965      *
966      *
967      * <pre>
968      * Required. Update description.
969      * Only fields specified in update_mask are updated.
970      * </pre>
971      *
972      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
973      * </code>
974      */
getInstanceBuilder()975     public com.google.cloud.redis.v1.Instance.Builder getInstanceBuilder() {
976       bitField0_ |= 0x00000002;
977       onChanged();
978       return getInstanceFieldBuilder().getBuilder();
979     }
980     /**
981      *
982      *
983      * <pre>
984      * Required. Update description.
985      * Only fields specified in update_mask are updated.
986      * </pre>
987      *
988      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
989      * </code>
990      */
getInstanceOrBuilder()991     public com.google.cloud.redis.v1.InstanceOrBuilder getInstanceOrBuilder() {
992       if (instanceBuilder_ != null) {
993         return instanceBuilder_.getMessageOrBuilder();
994       } else {
995         return instance_ == null
996             ? com.google.cloud.redis.v1.Instance.getDefaultInstance()
997             : instance_;
998       }
999     }
1000     /**
1001      *
1002      *
1003      * <pre>
1004      * Required. Update description.
1005      * Only fields specified in update_mask are updated.
1006      * </pre>
1007      *
1008      * <code>.google.cloud.redis.v1.Instance instance = 2 [(.google.api.field_behavior) = REQUIRED];
1009      * </code>
1010      */
1011     private com.google.protobuf.SingleFieldBuilderV3<
1012             com.google.cloud.redis.v1.Instance,
1013             com.google.cloud.redis.v1.Instance.Builder,
1014             com.google.cloud.redis.v1.InstanceOrBuilder>
getInstanceFieldBuilder()1015         getInstanceFieldBuilder() {
1016       if (instanceBuilder_ == null) {
1017         instanceBuilder_ =
1018             new com.google.protobuf.SingleFieldBuilderV3<
1019                 com.google.cloud.redis.v1.Instance,
1020                 com.google.cloud.redis.v1.Instance.Builder,
1021                 com.google.cloud.redis.v1.InstanceOrBuilder>(
1022                 getInstance(), getParentForChildren(), isClean());
1023         instance_ = null;
1024       }
1025       return instanceBuilder_;
1026     }
1027 
1028     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1029     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1030       return super.setUnknownFields(unknownFields);
1031     }
1032 
1033     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1034     public final Builder mergeUnknownFields(
1035         final com.google.protobuf.UnknownFieldSet unknownFields) {
1036       return super.mergeUnknownFields(unknownFields);
1037     }
1038 
1039     // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1.UpdateInstanceRequest)
1040   }
1041 
1042   // @@protoc_insertion_point(class_scope:google.cloud.redis.v1.UpdateInstanceRequest)
1043   private static final com.google.cloud.redis.v1.UpdateInstanceRequest DEFAULT_INSTANCE;
1044 
1045   static {
1046     DEFAULT_INSTANCE = new com.google.cloud.redis.v1.UpdateInstanceRequest();
1047   }
1048 
getDefaultInstance()1049   public static com.google.cloud.redis.v1.UpdateInstanceRequest getDefaultInstance() {
1050     return DEFAULT_INSTANCE;
1051   }
1052 
1053   private static final com.google.protobuf.Parser<UpdateInstanceRequest> PARSER =
1054       new com.google.protobuf.AbstractParser<UpdateInstanceRequest>() {
1055         @java.lang.Override
1056         public UpdateInstanceRequest parsePartialFrom(
1057             com.google.protobuf.CodedInputStream input,
1058             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1059             throws com.google.protobuf.InvalidProtocolBufferException {
1060           Builder builder = newBuilder();
1061           try {
1062             builder.mergeFrom(input, extensionRegistry);
1063           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1064             throw e.setUnfinishedMessage(builder.buildPartial());
1065           } catch (com.google.protobuf.UninitializedMessageException e) {
1066             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1067           } catch (java.io.IOException e) {
1068             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1069                 .setUnfinishedMessage(builder.buildPartial());
1070           }
1071           return builder.buildPartial();
1072         }
1073       };
1074 
parser()1075   public static com.google.protobuf.Parser<UpdateInstanceRequest> parser() {
1076     return PARSER;
1077   }
1078 
1079   @java.lang.Override
getParserForType()1080   public com.google.protobuf.Parser<UpdateInstanceRequest> getParserForType() {
1081     return PARSER;
1082   }
1083 
1084   @java.lang.Override
getDefaultInstanceForType()1085   public com.google.cloud.redis.v1.UpdateInstanceRequest getDefaultInstanceForType() {
1086     return DEFAULT_INSTANCE;
1087   }
1088 }
1089