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