• 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 [Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance].
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.redis.v1.FailoverInstanceRequest}
29  */
30 public final class FailoverInstanceRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.redis.v1.FailoverInstanceRequest)
33     FailoverInstanceRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use FailoverInstanceRequest.newBuilder() to construct.
FailoverInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private FailoverInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
FailoverInstanceRequest()40   private FailoverInstanceRequest() {
41     name_ = "";
42     dataProtectionMode_ = 0;
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new FailoverInstanceRequest();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
58         .internal_static_google_cloud_redis_v1_FailoverInstanceRequest_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
65         .internal_static_google_cloud_redis_v1_FailoverInstanceRequest_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.redis.v1.FailoverInstanceRequest.class,
68             com.google.cloud.redis.v1.FailoverInstanceRequest.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * Specifies different modes of operation in relation to the data retention.
76    * </pre>
77    *
78    * Protobuf enum {@code google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode}
79    */
80   public enum DataProtectionMode implements com.google.protobuf.ProtocolMessageEnum {
81     /**
82      *
83      *
84      * <pre>
85      * Defaults to LIMITED_DATA_LOSS if a data protection mode is not
86      * specified.
87      * </pre>
88      *
89      * <code>DATA_PROTECTION_MODE_UNSPECIFIED = 0;</code>
90      */
91     DATA_PROTECTION_MODE_UNSPECIFIED(0),
92     /**
93      *
94      *
95      * <pre>
96      * Instance failover will be protected with data loss control. More
97      * specifically, the failover will only be performed if the current
98      * replication offset diff between primary and replica is under a certain
99      * threshold.
100      * </pre>
101      *
102      * <code>LIMITED_DATA_LOSS = 1;</code>
103      */
104     LIMITED_DATA_LOSS(1),
105     /**
106      *
107      *
108      * <pre>
109      * Instance failover will be performed without data loss control.
110      * </pre>
111      *
112      * <code>FORCE_DATA_LOSS = 2;</code>
113      */
114     FORCE_DATA_LOSS(2),
115     UNRECOGNIZED(-1),
116     ;
117 
118     /**
119      *
120      *
121      * <pre>
122      * Defaults to LIMITED_DATA_LOSS if a data protection mode is not
123      * specified.
124      * </pre>
125      *
126      * <code>DATA_PROTECTION_MODE_UNSPECIFIED = 0;</code>
127      */
128     public static final int DATA_PROTECTION_MODE_UNSPECIFIED_VALUE = 0;
129     /**
130      *
131      *
132      * <pre>
133      * Instance failover will be protected with data loss control. More
134      * specifically, the failover will only be performed if the current
135      * replication offset diff between primary and replica is under a certain
136      * threshold.
137      * </pre>
138      *
139      * <code>LIMITED_DATA_LOSS = 1;</code>
140      */
141     public static final int LIMITED_DATA_LOSS_VALUE = 1;
142     /**
143      *
144      *
145      * <pre>
146      * Instance failover will be performed without data loss control.
147      * </pre>
148      *
149      * <code>FORCE_DATA_LOSS = 2;</code>
150      */
151     public static final int FORCE_DATA_LOSS_VALUE = 2;
152 
getNumber()153     public final int getNumber() {
154       if (this == UNRECOGNIZED) {
155         throw new java.lang.IllegalArgumentException(
156             "Can't get the number of an unknown enum value.");
157       }
158       return value;
159     }
160 
161     /**
162      * @param value The numeric wire value of the corresponding enum entry.
163      * @return The enum associated with the given numeric wire value.
164      * @deprecated Use {@link #forNumber(int)} instead.
165      */
166     @java.lang.Deprecated
valueOf(int value)167     public static DataProtectionMode valueOf(int value) {
168       return forNumber(value);
169     }
170 
171     /**
172      * @param value The numeric wire value of the corresponding enum entry.
173      * @return The enum associated with the given numeric wire value.
174      */
forNumber(int value)175     public static DataProtectionMode forNumber(int value) {
176       switch (value) {
177         case 0:
178           return DATA_PROTECTION_MODE_UNSPECIFIED;
179         case 1:
180           return LIMITED_DATA_LOSS;
181         case 2:
182           return FORCE_DATA_LOSS;
183         default:
184           return null;
185       }
186     }
187 
188     public static com.google.protobuf.Internal.EnumLiteMap<DataProtectionMode>
internalGetValueMap()189         internalGetValueMap() {
190       return internalValueMap;
191     }
192 
193     private static final com.google.protobuf.Internal.EnumLiteMap<DataProtectionMode>
194         internalValueMap =
195             new com.google.protobuf.Internal.EnumLiteMap<DataProtectionMode>() {
196               public DataProtectionMode findValueByNumber(int number) {
197                 return DataProtectionMode.forNumber(number);
198               }
199             };
200 
getValueDescriptor()201     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
202       if (this == UNRECOGNIZED) {
203         throw new java.lang.IllegalStateException(
204             "Can't get the descriptor of an unrecognized enum value.");
205       }
206       return getDescriptor().getValues().get(ordinal());
207     }
208 
getDescriptorForType()209     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
210       return getDescriptor();
211     }
212 
getDescriptor()213     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
214       return com.google.cloud.redis.v1.FailoverInstanceRequest.getDescriptor()
215           .getEnumTypes()
216           .get(0);
217     }
218 
219     private static final DataProtectionMode[] VALUES = values();
220 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)221     public static DataProtectionMode valueOf(
222         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
223       if (desc.getType() != getDescriptor()) {
224         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
225       }
226       if (desc.getIndex() == -1) {
227         return UNRECOGNIZED;
228       }
229       return VALUES[desc.getIndex()];
230     }
231 
232     private final int value;
233 
DataProtectionMode(int value)234     private DataProtectionMode(int value) {
235       this.value = value;
236     }
237 
238     // @@protoc_insertion_point(enum_scope:google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode)
239   }
240 
241   public static final int NAME_FIELD_NUMBER = 1;
242 
243   @SuppressWarnings("serial")
244   private volatile java.lang.Object name_ = "";
245   /**
246    *
247    *
248    * <pre>
249    * Required. Redis instance resource name using the form:
250    *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
251    * where `location_id` refers to a GCP region.
252    * </pre>
253    *
254    * <code>
255    * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
256    * </code>
257    *
258    * @return The name.
259    */
260   @java.lang.Override
getName()261   public java.lang.String getName() {
262     java.lang.Object ref = name_;
263     if (ref instanceof java.lang.String) {
264       return (java.lang.String) ref;
265     } else {
266       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
267       java.lang.String s = bs.toStringUtf8();
268       name_ = s;
269       return s;
270     }
271   }
272   /**
273    *
274    *
275    * <pre>
276    * Required. Redis instance resource name using the form:
277    *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
278    * where `location_id` refers to a GCP region.
279    * </pre>
280    *
281    * <code>
282    * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
283    * </code>
284    *
285    * @return The bytes for name.
286    */
287   @java.lang.Override
getNameBytes()288   public com.google.protobuf.ByteString getNameBytes() {
289     java.lang.Object ref = name_;
290     if (ref instanceof java.lang.String) {
291       com.google.protobuf.ByteString b =
292           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
293       name_ = b;
294       return b;
295     } else {
296       return (com.google.protobuf.ByteString) ref;
297     }
298   }
299 
300   public static final int DATA_PROTECTION_MODE_FIELD_NUMBER = 2;
301   private int dataProtectionMode_ = 0;
302   /**
303    *
304    *
305    * <pre>
306    * Optional. Available data protection modes that the user can choose. If it's
307    * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
308    * </pre>
309    *
310    * <code>
311    * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
312    * </code>
313    *
314    * @return The enum numeric value on the wire for dataProtectionMode.
315    */
316   @java.lang.Override
getDataProtectionModeValue()317   public int getDataProtectionModeValue() {
318     return dataProtectionMode_;
319   }
320   /**
321    *
322    *
323    * <pre>
324    * Optional. Available data protection modes that the user can choose. If it's
325    * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
326    * </pre>
327    *
328    * <code>
329    * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
330    * </code>
331    *
332    * @return The dataProtectionMode.
333    */
334   @java.lang.Override
335   public com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode
getDataProtectionMode()336       getDataProtectionMode() {
337     com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode result =
338         com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode.forNumber(
339             dataProtectionMode_);
340     return result == null
341         ? com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode.UNRECOGNIZED
342         : result;
343   }
344 
345   private byte memoizedIsInitialized = -1;
346 
347   @java.lang.Override
isInitialized()348   public final boolean isInitialized() {
349     byte isInitialized = memoizedIsInitialized;
350     if (isInitialized == 1) return true;
351     if (isInitialized == 0) return false;
352 
353     memoizedIsInitialized = 1;
354     return true;
355   }
356 
357   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)358   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
359     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
360       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
361     }
362     if (dataProtectionMode_
363         != com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode
364             .DATA_PROTECTION_MODE_UNSPECIFIED
365             .getNumber()) {
366       output.writeEnum(2, dataProtectionMode_);
367     }
368     getUnknownFields().writeTo(output);
369   }
370 
371   @java.lang.Override
getSerializedSize()372   public int getSerializedSize() {
373     int size = memoizedSize;
374     if (size != -1) return size;
375 
376     size = 0;
377     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
378       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
379     }
380     if (dataProtectionMode_
381         != com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode
382             .DATA_PROTECTION_MODE_UNSPECIFIED
383             .getNumber()) {
384       size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, dataProtectionMode_);
385     }
386     size += getUnknownFields().getSerializedSize();
387     memoizedSize = size;
388     return size;
389   }
390 
391   @java.lang.Override
equals(final java.lang.Object obj)392   public boolean equals(final java.lang.Object obj) {
393     if (obj == this) {
394       return true;
395     }
396     if (!(obj instanceof com.google.cloud.redis.v1.FailoverInstanceRequest)) {
397       return super.equals(obj);
398     }
399     com.google.cloud.redis.v1.FailoverInstanceRequest other =
400         (com.google.cloud.redis.v1.FailoverInstanceRequest) obj;
401 
402     if (!getName().equals(other.getName())) return false;
403     if (dataProtectionMode_ != other.dataProtectionMode_) return false;
404     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
405     return true;
406   }
407 
408   @java.lang.Override
hashCode()409   public int hashCode() {
410     if (memoizedHashCode != 0) {
411       return memoizedHashCode;
412     }
413     int hash = 41;
414     hash = (19 * hash) + getDescriptor().hashCode();
415     hash = (37 * hash) + NAME_FIELD_NUMBER;
416     hash = (53 * hash) + getName().hashCode();
417     hash = (37 * hash) + DATA_PROTECTION_MODE_FIELD_NUMBER;
418     hash = (53 * hash) + dataProtectionMode_;
419     hash = (29 * hash) + getUnknownFields().hashCode();
420     memoizedHashCode = hash;
421     return hash;
422   }
423 
parseFrom( java.nio.ByteBuffer data)424   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
425       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
426     return PARSER.parseFrom(data);
427   }
428 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)429   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
430       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431       throws com.google.protobuf.InvalidProtocolBufferException {
432     return PARSER.parseFrom(data, extensionRegistry);
433   }
434 
parseFrom( com.google.protobuf.ByteString data)435   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
436       com.google.protobuf.ByteString data)
437       throws com.google.protobuf.InvalidProtocolBufferException {
438     return PARSER.parseFrom(data);
439   }
440 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)441   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
442       com.google.protobuf.ByteString data,
443       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
444       throws com.google.protobuf.InvalidProtocolBufferException {
445     return PARSER.parseFrom(data, extensionRegistry);
446   }
447 
parseFrom(byte[] data)448   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(byte[] data)
449       throws com.google.protobuf.InvalidProtocolBufferException {
450     return PARSER.parseFrom(data);
451   }
452 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)453   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
454       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws com.google.protobuf.InvalidProtocolBufferException {
456     return PARSER.parseFrom(data, extensionRegistry);
457   }
458 
parseFrom( java.io.InputStream input)459   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
460       java.io.InputStream input) throws java.io.IOException {
461     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
462   }
463 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
465       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
466       throws java.io.IOException {
467     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
468         PARSER, input, extensionRegistry);
469   }
470 
parseDelimitedFrom( java.io.InputStream input)471   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseDelimitedFrom(
472       java.io.InputStream input) throws java.io.IOException {
473     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
474   }
475 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)476   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseDelimitedFrom(
477       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
478       throws java.io.IOException {
479     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
480         PARSER, input, extensionRegistry);
481   }
482 
parseFrom( com.google.protobuf.CodedInputStream input)483   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
484       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
485     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
486   }
487 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)488   public static com.google.cloud.redis.v1.FailoverInstanceRequest parseFrom(
489       com.google.protobuf.CodedInputStream input,
490       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491       throws java.io.IOException {
492     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
493         PARSER, input, extensionRegistry);
494   }
495 
496   @java.lang.Override
newBuilderForType()497   public Builder newBuilderForType() {
498     return newBuilder();
499   }
500 
newBuilder()501   public static Builder newBuilder() {
502     return DEFAULT_INSTANCE.toBuilder();
503   }
504 
newBuilder(com.google.cloud.redis.v1.FailoverInstanceRequest prototype)505   public static Builder newBuilder(com.google.cloud.redis.v1.FailoverInstanceRequest prototype) {
506     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
507   }
508 
509   @java.lang.Override
toBuilder()510   public Builder toBuilder() {
511     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
512   }
513 
514   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)515   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
516     Builder builder = new Builder(parent);
517     return builder;
518   }
519   /**
520    *
521    *
522    * <pre>
523    * Request for [Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance].
524    * </pre>
525    *
526    * Protobuf type {@code google.cloud.redis.v1.FailoverInstanceRequest}
527    */
528   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
529       implements
530       // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1.FailoverInstanceRequest)
531       com.google.cloud.redis.v1.FailoverInstanceRequestOrBuilder {
getDescriptor()532     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
533       return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
534           .internal_static_google_cloud_redis_v1_FailoverInstanceRequest_descriptor;
535     }
536 
537     @java.lang.Override
538     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()539         internalGetFieldAccessorTable() {
540       return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
541           .internal_static_google_cloud_redis_v1_FailoverInstanceRequest_fieldAccessorTable
542           .ensureFieldAccessorsInitialized(
543               com.google.cloud.redis.v1.FailoverInstanceRequest.class,
544               com.google.cloud.redis.v1.FailoverInstanceRequest.Builder.class);
545     }
546 
547     // Construct using com.google.cloud.redis.v1.FailoverInstanceRequest.newBuilder()
Builder()548     private Builder() {}
549 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)550     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
551       super(parent);
552     }
553 
554     @java.lang.Override
clear()555     public Builder clear() {
556       super.clear();
557       bitField0_ = 0;
558       name_ = "";
559       dataProtectionMode_ = 0;
560       return this;
561     }
562 
563     @java.lang.Override
getDescriptorForType()564     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
565       return com.google.cloud.redis.v1.CloudRedisServiceV1Proto
566           .internal_static_google_cloud_redis_v1_FailoverInstanceRequest_descriptor;
567     }
568 
569     @java.lang.Override
getDefaultInstanceForType()570     public com.google.cloud.redis.v1.FailoverInstanceRequest getDefaultInstanceForType() {
571       return com.google.cloud.redis.v1.FailoverInstanceRequest.getDefaultInstance();
572     }
573 
574     @java.lang.Override
build()575     public com.google.cloud.redis.v1.FailoverInstanceRequest build() {
576       com.google.cloud.redis.v1.FailoverInstanceRequest result = buildPartial();
577       if (!result.isInitialized()) {
578         throw newUninitializedMessageException(result);
579       }
580       return result;
581     }
582 
583     @java.lang.Override
buildPartial()584     public com.google.cloud.redis.v1.FailoverInstanceRequest buildPartial() {
585       com.google.cloud.redis.v1.FailoverInstanceRequest result =
586           new com.google.cloud.redis.v1.FailoverInstanceRequest(this);
587       if (bitField0_ != 0) {
588         buildPartial0(result);
589       }
590       onBuilt();
591       return result;
592     }
593 
buildPartial0(com.google.cloud.redis.v1.FailoverInstanceRequest result)594     private void buildPartial0(com.google.cloud.redis.v1.FailoverInstanceRequest result) {
595       int from_bitField0_ = bitField0_;
596       if (((from_bitField0_ & 0x00000001) != 0)) {
597         result.name_ = name_;
598       }
599       if (((from_bitField0_ & 0x00000002) != 0)) {
600         result.dataProtectionMode_ = dataProtectionMode_;
601       }
602     }
603 
604     @java.lang.Override
clone()605     public Builder clone() {
606       return super.clone();
607     }
608 
609     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)610     public Builder setField(
611         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
612       return super.setField(field, value);
613     }
614 
615     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)616     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
617       return super.clearField(field);
618     }
619 
620     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)621     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
622       return super.clearOneof(oneof);
623     }
624 
625     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)626     public Builder setRepeatedField(
627         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
628       return super.setRepeatedField(field, index, value);
629     }
630 
631     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)632     public Builder addRepeatedField(
633         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
634       return super.addRepeatedField(field, value);
635     }
636 
637     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)638     public Builder mergeFrom(com.google.protobuf.Message other) {
639       if (other instanceof com.google.cloud.redis.v1.FailoverInstanceRequest) {
640         return mergeFrom((com.google.cloud.redis.v1.FailoverInstanceRequest) other);
641       } else {
642         super.mergeFrom(other);
643         return this;
644       }
645     }
646 
mergeFrom(com.google.cloud.redis.v1.FailoverInstanceRequest other)647     public Builder mergeFrom(com.google.cloud.redis.v1.FailoverInstanceRequest other) {
648       if (other == com.google.cloud.redis.v1.FailoverInstanceRequest.getDefaultInstance())
649         return this;
650       if (!other.getName().isEmpty()) {
651         name_ = other.name_;
652         bitField0_ |= 0x00000001;
653         onChanged();
654       }
655       if (other.dataProtectionMode_ != 0) {
656         setDataProtectionModeValue(other.getDataProtectionModeValue());
657       }
658       this.mergeUnknownFields(other.getUnknownFields());
659       onChanged();
660       return this;
661     }
662 
663     @java.lang.Override
isInitialized()664     public final boolean isInitialized() {
665       return true;
666     }
667 
668     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)669     public Builder mergeFrom(
670         com.google.protobuf.CodedInputStream input,
671         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
672         throws java.io.IOException {
673       if (extensionRegistry == null) {
674         throw new java.lang.NullPointerException();
675       }
676       try {
677         boolean done = false;
678         while (!done) {
679           int tag = input.readTag();
680           switch (tag) {
681             case 0:
682               done = true;
683               break;
684             case 10:
685               {
686                 name_ = input.readStringRequireUtf8();
687                 bitField0_ |= 0x00000001;
688                 break;
689               } // case 10
690             case 16:
691               {
692                 dataProtectionMode_ = input.readEnum();
693                 bitField0_ |= 0x00000002;
694                 break;
695               } // case 16
696             default:
697               {
698                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
699                   done = true; // was an endgroup tag
700                 }
701                 break;
702               } // default:
703           } // switch (tag)
704         } // while (!done)
705       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
706         throw e.unwrapIOException();
707       } finally {
708         onChanged();
709       } // finally
710       return this;
711     }
712 
713     private int bitField0_;
714 
715     private java.lang.Object name_ = "";
716     /**
717      *
718      *
719      * <pre>
720      * Required. Redis instance resource name using the form:
721      *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
722      * where `location_id` refers to a GCP region.
723      * </pre>
724      *
725      * <code>
726      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
727      * </code>
728      *
729      * @return The name.
730      */
getName()731     public java.lang.String getName() {
732       java.lang.Object ref = name_;
733       if (!(ref instanceof java.lang.String)) {
734         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
735         java.lang.String s = bs.toStringUtf8();
736         name_ = s;
737         return s;
738       } else {
739         return (java.lang.String) ref;
740       }
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Required. Redis instance resource name using the form:
747      *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
748      * where `location_id` refers to a GCP region.
749      * </pre>
750      *
751      * <code>
752      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
753      * </code>
754      *
755      * @return The bytes for name.
756      */
getNameBytes()757     public com.google.protobuf.ByteString getNameBytes() {
758       java.lang.Object ref = name_;
759       if (ref instanceof String) {
760         com.google.protobuf.ByteString b =
761             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
762         name_ = b;
763         return b;
764       } else {
765         return (com.google.protobuf.ByteString) ref;
766       }
767     }
768     /**
769      *
770      *
771      * <pre>
772      * Required. Redis instance resource name using the form:
773      *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
774      * where `location_id` refers to a GCP region.
775      * </pre>
776      *
777      * <code>
778      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
779      * </code>
780      *
781      * @param value The name to set.
782      * @return This builder for chaining.
783      */
setName(java.lang.String value)784     public Builder setName(java.lang.String value) {
785       if (value == null) {
786         throw new NullPointerException();
787       }
788       name_ = value;
789       bitField0_ |= 0x00000001;
790       onChanged();
791       return this;
792     }
793     /**
794      *
795      *
796      * <pre>
797      * Required. Redis instance resource name using the form:
798      *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
799      * where `location_id` refers to a GCP region.
800      * </pre>
801      *
802      * <code>
803      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
804      * </code>
805      *
806      * @return This builder for chaining.
807      */
clearName()808     public Builder clearName() {
809       name_ = getDefaultInstance().getName();
810       bitField0_ = (bitField0_ & ~0x00000001);
811       onChanged();
812       return this;
813     }
814     /**
815      *
816      *
817      * <pre>
818      * Required. Redis instance resource name using the form:
819      *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
820      * where `location_id` refers to a GCP region.
821      * </pre>
822      *
823      * <code>
824      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
825      * </code>
826      *
827      * @param value The bytes for name to set.
828      * @return This builder for chaining.
829      */
setNameBytes(com.google.protobuf.ByteString value)830     public Builder setNameBytes(com.google.protobuf.ByteString value) {
831       if (value == null) {
832         throw new NullPointerException();
833       }
834       checkByteStringIsUtf8(value);
835       name_ = value;
836       bitField0_ |= 0x00000001;
837       onChanged();
838       return this;
839     }
840 
841     private int dataProtectionMode_ = 0;
842     /**
843      *
844      *
845      * <pre>
846      * Optional. Available data protection modes that the user can choose. If it's
847      * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
848      * </pre>
849      *
850      * <code>
851      * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
852      * </code>
853      *
854      * @return The enum numeric value on the wire for dataProtectionMode.
855      */
856     @java.lang.Override
getDataProtectionModeValue()857     public int getDataProtectionModeValue() {
858       return dataProtectionMode_;
859     }
860     /**
861      *
862      *
863      * <pre>
864      * Optional. Available data protection modes that the user can choose. If it's
865      * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
866      * </pre>
867      *
868      * <code>
869      * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
870      * </code>
871      *
872      * @param value The enum numeric value on the wire for dataProtectionMode to set.
873      * @return This builder for chaining.
874      */
setDataProtectionModeValue(int value)875     public Builder setDataProtectionModeValue(int value) {
876       dataProtectionMode_ = value;
877       bitField0_ |= 0x00000002;
878       onChanged();
879       return this;
880     }
881     /**
882      *
883      *
884      * <pre>
885      * Optional. Available data protection modes that the user can choose. If it's
886      * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
887      * </pre>
888      *
889      * <code>
890      * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
891      * </code>
892      *
893      * @return The dataProtectionMode.
894      */
895     @java.lang.Override
896     public com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode
getDataProtectionMode()897         getDataProtectionMode() {
898       com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode result =
899           com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode.forNumber(
900               dataProtectionMode_);
901       return result == null
902           ? com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode.UNRECOGNIZED
903           : result;
904     }
905     /**
906      *
907      *
908      * <pre>
909      * Optional. Available data protection modes that the user can choose. If it's
910      * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
911      * </pre>
912      *
913      * <code>
914      * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
915      * </code>
916      *
917      * @param value The dataProtectionMode to set.
918      * @return This builder for chaining.
919      */
setDataProtectionMode( com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode value)920     public Builder setDataProtectionMode(
921         com.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode value) {
922       if (value == null) {
923         throw new NullPointerException();
924       }
925       bitField0_ |= 0x00000002;
926       dataProtectionMode_ = value.getNumber();
927       onChanged();
928       return this;
929     }
930     /**
931      *
932      *
933      * <pre>
934      * Optional. Available data protection modes that the user can choose. If it's
935      * unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
936      * </pre>
937      *
938      * <code>
939      * .google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionMode data_protection_mode = 2 [(.google.api.field_behavior) = OPTIONAL];
940      * </code>
941      *
942      * @return This builder for chaining.
943      */
clearDataProtectionMode()944     public Builder clearDataProtectionMode() {
945       bitField0_ = (bitField0_ & ~0x00000002);
946       dataProtectionMode_ = 0;
947       onChanged();
948       return this;
949     }
950 
951     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)952     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
953       return super.setUnknownFields(unknownFields);
954     }
955 
956     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)957     public final Builder mergeUnknownFields(
958         final com.google.protobuf.UnknownFieldSet unknownFields) {
959       return super.mergeUnknownFields(unknownFields);
960     }
961 
962     // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1.FailoverInstanceRequest)
963   }
964 
965   // @@protoc_insertion_point(class_scope:google.cloud.redis.v1.FailoverInstanceRequest)
966   private static final com.google.cloud.redis.v1.FailoverInstanceRequest DEFAULT_INSTANCE;
967 
968   static {
969     DEFAULT_INSTANCE = new com.google.cloud.redis.v1.FailoverInstanceRequest();
970   }
971 
getDefaultInstance()972   public static com.google.cloud.redis.v1.FailoverInstanceRequest getDefaultInstance() {
973     return DEFAULT_INSTANCE;
974   }
975 
976   private static final com.google.protobuf.Parser<FailoverInstanceRequest> PARSER =
977       new com.google.protobuf.AbstractParser<FailoverInstanceRequest>() {
978         @java.lang.Override
979         public FailoverInstanceRequest parsePartialFrom(
980             com.google.protobuf.CodedInputStream input,
981             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
982             throws com.google.protobuf.InvalidProtocolBufferException {
983           Builder builder = newBuilder();
984           try {
985             builder.mergeFrom(input, extensionRegistry);
986           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
987             throw e.setUnfinishedMessage(builder.buildPartial());
988           } catch (com.google.protobuf.UninitializedMessageException e) {
989             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
990           } catch (java.io.IOException e) {
991             throw new com.google.protobuf.InvalidProtocolBufferException(e)
992                 .setUnfinishedMessage(builder.buildPartial());
993           }
994           return builder.buildPartial();
995         }
996       };
997 
parser()998   public static com.google.protobuf.Parser<FailoverInstanceRequest> parser() {
999     return PARSER;
1000   }
1001 
1002   @java.lang.Override
getParserForType()1003   public com.google.protobuf.Parser<FailoverInstanceRequest> getParserForType() {
1004     return PARSER;
1005   }
1006 
1007   @java.lang.Override
getDefaultInstanceForType()1008   public com.google.cloud.redis.v1.FailoverInstanceRequest getDefaultInstanceForType() {
1009     return DEFAULT_INSTANCE;
1010   }
1011 }
1012