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