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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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<string, string> 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