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 /** 22 * 23 * 24 * <pre> 25 * A Memorystore for Memcached instance 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.memcache.v1.Instance} 29 */ 30 public final class Instance extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.memcache.v1.Instance) 33 InstanceOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Instance.newBuilder() to construct. Instance(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Instance(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Instance()40 private Instance() { 41 name_ = ""; 42 displayName_ = ""; 43 authorizedNetwork_ = ""; 44 zones_ = com.google.protobuf.LazyStringArrayList.EMPTY; 45 memcacheVersion_ = 0; 46 memcacheNodes_ = java.util.Collections.emptyList(); 47 state_ = 0; 48 memcacheFullVersion_ = ""; 49 instanceMessages_ = java.util.Collections.emptyList(); 50 discoveryEndpoint_ = ""; 51 } 52 53 @java.lang.Override 54 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)55 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 56 return new Instance(); 57 } 58 59 @java.lang.Override getUnknownFields()60 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 61 return this.unknownFields; 62 } 63 getDescriptor()64 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 65 return com.google.cloud.memcache.v1.CloudMemcacheProto 66 .internal_static_google_cloud_memcache_v1_Instance_descriptor; 67 } 68 69 @SuppressWarnings({"rawtypes"}) 70 @java.lang.Override internalGetMapField(int number)71 protected com.google.protobuf.MapField internalGetMapField(int number) { 72 switch (number) { 73 case 3: 74 return internalGetLabels(); 75 default: 76 throw new RuntimeException("Invalid map field number: " + number); 77 } 78 } 79 80 @java.lang.Override 81 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()82 internalGetFieldAccessorTable() { 83 return com.google.cloud.memcache.v1.CloudMemcacheProto 84 .internal_static_google_cloud_memcache_v1_Instance_fieldAccessorTable 85 .ensureFieldAccessorsInitialized( 86 com.google.cloud.memcache.v1.Instance.class, 87 com.google.cloud.memcache.v1.Instance.Builder.class); 88 } 89 90 /** 91 * 92 * 93 * <pre> 94 * Different states of a Memcached instance. 95 * </pre> 96 * 97 * Protobuf enum {@code google.cloud.memcache.v1.Instance.State} 98 */ 99 public enum State implements com.google.protobuf.ProtocolMessageEnum { 100 /** 101 * 102 * 103 * <pre> 104 * State not set. 105 * </pre> 106 * 107 * <code>STATE_UNSPECIFIED = 0;</code> 108 */ 109 STATE_UNSPECIFIED(0), 110 /** 111 * 112 * 113 * <pre> 114 * Memcached instance is being created. 115 * </pre> 116 * 117 * <code>CREATING = 1;</code> 118 */ 119 CREATING(1), 120 /** 121 * 122 * 123 * <pre> 124 * Memcached instance has been created and ready to be used. 125 * </pre> 126 * 127 * <code>READY = 2;</code> 128 */ 129 READY(2), 130 /** 131 * 132 * 133 * <pre> 134 * Memcached instance is updating configuration such as maintenance policy 135 * and schedule. 136 * </pre> 137 * 138 * <code>UPDATING = 3;</code> 139 */ 140 UPDATING(3), 141 /** 142 * 143 * 144 * <pre> 145 * Memcached instance is being deleted. 146 * </pre> 147 * 148 * <code>DELETING = 4;</code> 149 */ 150 DELETING(4), 151 /** 152 * 153 * 154 * <pre> 155 * Memcached instance is going through maintenance, e.g. data plane rollout. 156 * </pre> 157 * 158 * <code>PERFORMING_MAINTENANCE = 5;</code> 159 */ 160 PERFORMING_MAINTENANCE(5), 161 UNRECOGNIZED(-1), 162 ; 163 164 /** 165 * 166 * 167 * <pre> 168 * State not set. 169 * </pre> 170 * 171 * <code>STATE_UNSPECIFIED = 0;</code> 172 */ 173 public static final int STATE_UNSPECIFIED_VALUE = 0; 174 /** 175 * 176 * 177 * <pre> 178 * Memcached instance is being created. 179 * </pre> 180 * 181 * <code>CREATING = 1;</code> 182 */ 183 public static final int CREATING_VALUE = 1; 184 /** 185 * 186 * 187 * <pre> 188 * Memcached instance has been created and ready to be used. 189 * </pre> 190 * 191 * <code>READY = 2;</code> 192 */ 193 public static final int READY_VALUE = 2; 194 /** 195 * 196 * 197 * <pre> 198 * Memcached instance is updating configuration such as maintenance policy 199 * and schedule. 200 * </pre> 201 * 202 * <code>UPDATING = 3;</code> 203 */ 204 public static final int UPDATING_VALUE = 3; 205 /** 206 * 207 * 208 * <pre> 209 * Memcached instance is being deleted. 210 * </pre> 211 * 212 * <code>DELETING = 4;</code> 213 */ 214 public static final int DELETING_VALUE = 4; 215 /** 216 * 217 * 218 * <pre> 219 * Memcached instance is going through maintenance, e.g. data plane rollout. 220 * </pre> 221 * 222 * <code>PERFORMING_MAINTENANCE = 5;</code> 223 */ 224 public static final int PERFORMING_MAINTENANCE_VALUE = 5; 225 getNumber()226 public final int getNumber() { 227 if (this == UNRECOGNIZED) { 228 throw new java.lang.IllegalArgumentException( 229 "Can't get the number of an unknown enum value."); 230 } 231 return value; 232 } 233 234 /** 235 * @param value The numeric wire value of the corresponding enum entry. 236 * @return The enum associated with the given numeric wire value. 237 * @deprecated Use {@link #forNumber(int)} instead. 238 */ 239 @java.lang.Deprecated valueOf(int value)240 public static State valueOf(int value) { 241 return forNumber(value); 242 } 243 244 /** 245 * @param value The numeric wire value of the corresponding enum entry. 246 * @return The enum associated with the given numeric wire value. 247 */ forNumber(int value)248 public static State forNumber(int value) { 249 switch (value) { 250 case 0: 251 return STATE_UNSPECIFIED; 252 case 1: 253 return CREATING; 254 case 2: 255 return READY; 256 case 3: 257 return UPDATING; 258 case 4: 259 return DELETING; 260 case 5: 261 return PERFORMING_MAINTENANCE; 262 default: 263 return null; 264 } 265 } 266 internalGetValueMap()267 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 268 return internalValueMap; 269 } 270 271 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 272 new com.google.protobuf.Internal.EnumLiteMap<State>() { 273 public State findValueByNumber(int number) { 274 return State.forNumber(number); 275 } 276 }; 277 getValueDescriptor()278 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 279 if (this == UNRECOGNIZED) { 280 throw new java.lang.IllegalStateException( 281 "Can't get the descriptor of an unrecognized enum value."); 282 } 283 return getDescriptor().getValues().get(ordinal()); 284 } 285 getDescriptorForType()286 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 287 return getDescriptor(); 288 } 289 getDescriptor()290 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 291 return com.google.cloud.memcache.v1.Instance.getDescriptor().getEnumTypes().get(0); 292 } 293 294 private static final State[] VALUES = values(); 295 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)296 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 297 if (desc.getType() != getDescriptor()) { 298 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 299 } 300 if (desc.getIndex() == -1) { 301 return UNRECOGNIZED; 302 } 303 return VALUES[desc.getIndex()]; 304 } 305 306 private final int value; 307 State(int value)308 private State(int value) { 309 this.value = value; 310 } 311 312 // @@protoc_insertion_point(enum_scope:google.cloud.memcache.v1.Instance.State) 313 } 314 315 public interface NodeConfigOrBuilder 316 extends 317 // @@protoc_insertion_point(interface_extends:google.cloud.memcache.v1.Instance.NodeConfig) 318 com.google.protobuf.MessageOrBuilder { 319 320 /** 321 * 322 * 323 * <pre> 324 * Required. Number of cpus per Memcached node. 325 * </pre> 326 * 327 * <code>int32 cpu_count = 1 [(.google.api.field_behavior) = REQUIRED];</code> 328 * 329 * @return The cpuCount. 330 */ getCpuCount()331 int getCpuCount(); 332 333 /** 334 * 335 * 336 * <pre> 337 * Required. Memory size in MiB for each Memcached node. 338 * </pre> 339 * 340 * <code>int32 memory_size_mb = 2 [(.google.api.field_behavior) = REQUIRED];</code> 341 * 342 * @return The memorySizeMb. 343 */ getMemorySizeMb()344 int getMemorySizeMb(); 345 } 346 /** 347 * 348 * 349 * <pre> 350 * Configuration for a Memcached Node. 351 * </pre> 352 * 353 * Protobuf type {@code google.cloud.memcache.v1.Instance.NodeConfig} 354 */ 355 public static final class NodeConfig extends com.google.protobuf.GeneratedMessageV3 356 implements 357 // @@protoc_insertion_point(message_implements:google.cloud.memcache.v1.Instance.NodeConfig) 358 NodeConfigOrBuilder { 359 private static final long serialVersionUID = 0L; 360 // Use NodeConfig.newBuilder() to construct. NodeConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)361 private NodeConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 362 super(builder); 363 } 364 NodeConfig()365 private NodeConfig() {} 366 367 @java.lang.Override 368 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)369 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 370 return new NodeConfig(); 371 } 372 373 @java.lang.Override getUnknownFields()374 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 375 return this.unknownFields; 376 } 377 getDescriptor()378 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 379 return com.google.cloud.memcache.v1.CloudMemcacheProto 380 .internal_static_google_cloud_memcache_v1_Instance_NodeConfig_descriptor; 381 } 382 383 @java.lang.Override 384 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()385 internalGetFieldAccessorTable() { 386 return com.google.cloud.memcache.v1.CloudMemcacheProto 387 .internal_static_google_cloud_memcache_v1_Instance_NodeConfig_fieldAccessorTable 388 .ensureFieldAccessorsInitialized( 389 com.google.cloud.memcache.v1.Instance.NodeConfig.class, 390 com.google.cloud.memcache.v1.Instance.NodeConfig.Builder.class); 391 } 392 393 public static final int CPU_COUNT_FIELD_NUMBER = 1; 394 private int cpuCount_ = 0; 395 /** 396 * 397 * 398 * <pre> 399 * Required. Number of cpus per Memcached node. 400 * </pre> 401 * 402 * <code>int32 cpu_count = 1 [(.google.api.field_behavior) = REQUIRED];</code> 403 * 404 * @return The cpuCount. 405 */ 406 @java.lang.Override getCpuCount()407 public int getCpuCount() { 408 return cpuCount_; 409 } 410 411 public static final int MEMORY_SIZE_MB_FIELD_NUMBER = 2; 412 private int memorySizeMb_ = 0; 413 /** 414 * 415 * 416 * <pre> 417 * Required. Memory size in MiB for each Memcached node. 418 * </pre> 419 * 420 * <code>int32 memory_size_mb = 2 [(.google.api.field_behavior) = REQUIRED];</code> 421 * 422 * @return The memorySizeMb. 423 */ 424 @java.lang.Override getMemorySizeMb()425 public int getMemorySizeMb() { 426 return memorySizeMb_; 427 } 428 429 private byte memoizedIsInitialized = -1; 430 431 @java.lang.Override isInitialized()432 public final boolean isInitialized() { 433 byte isInitialized = memoizedIsInitialized; 434 if (isInitialized == 1) return true; 435 if (isInitialized == 0) return false; 436 437 memoizedIsInitialized = 1; 438 return true; 439 } 440 441 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)442 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 443 if (cpuCount_ != 0) { 444 output.writeInt32(1, cpuCount_); 445 } 446 if (memorySizeMb_ != 0) { 447 output.writeInt32(2, memorySizeMb_); 448 } 449 getUnknownFields().writeTo(output); 450 } 451 452 @java.lang.Override getSerializedSize()453 public int getSerializedSize() { 454 int size = memoizedSize; 455 if (size != -1) return size; 456 457 size = 0; 458 if (cpuCount_ != 0) { 459 size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, cpuCount_); 460 } 461 if (memorySizeMb_ != 0) { 462 size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, memorySizeMb_); 463 } 464 size += getUnknownFields().getSerializedSize(); 465 memoizedSize = size; 466 return size; 467 } 468 469 @java.lang.Override equals(final java.lang.Object obj)470 public boolean equals(final java.lang.Object obj) { 471 if (obj == this) { 472 return true; 473 } 474 if (!(obj instanceof com.google.cloud.memcache.v1.Instance.NodeConfig)) { 475 return super.equals(obj); 476 } 477 com.google.cloud.memcache.v1.Instance.NodeConfig other = 478 (com.google.cloud.memcache.v1.Instance.NodeConfig) obj; 479 480 if (getCpuCount() != other.getCpuCount()) return false; 481 if (getMemorySizeMb() != other.getMemorySizeMb()) return false; 482 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 483 return true; 484 } 485 486 @java.lang.Override hashCode()487 public int hashCode() { 488 if (memoizedHashCode != 0) { 489 return memoizedHashCode; 490 } 491 int hash = 41; 492 hash = (19 * hash) + getDescriptor().hashCode(); 493 hash = (37 * hash) + CPU_COUNT_FIELD_NUMBER; 494 hash = (53 * hash) + getCpuCount(); 495 hash = (37 * hash) + MEMORY_SIZE_MB_FIELD_NUMBER; 496 hash = (53 * hash) + getMemorySizeMb(); 497 hash = (29 * hash) + getUnknownFields().hashCode(); 498 memoizedHashCode = hash; 499 return hash; 500 } 501 parseFrom( java.nio.ByteBuffer data)502 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 503 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 504 return PARSER.parseFrom(data); 505 } 506 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 508 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 509 throws com.google.protobuf.InvalidProtocolBufferException { 510 return PARSER.parseFrom(data, extensionRegistry); 511 } 512 parseFrom( com.google.protobuf.ByteString data)513 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 514 com.google.protobuf.ByteString data) 515 throws com.google.protobuf.InvalidProtocolBufferException { 516 return PARSER.parseFrom(data); 517 } 518 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)519 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 520 com.google.protobuf.ByteString data, 521 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 522 throws com.google.protobuf.InvalidProtocolBufferException { 523 return PARSER.parseFrom(data, extensionRegistry); 524 } 525 parseFrom(byte[] data)526 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom(byte[] data) 527 throws com.google.protobuf.InvalidProtocolBufferException { 528 return PARSER.parseFrom(data); 529 } 530 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)531 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 532 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 533 throws com.google.protobuf.InvalidProtocolBufferException { 534 return PARSER.parseFrom(data, extensionRegistry); 535 } 536 parseFrom( java.io.InputStream input)537 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 538 java.io.InputStream input) throws java.io.IOException { 539 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 540 } 541 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)542 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 543 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 544 throws java.io.IOException { 545 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 546 PARSER, input, extensionRegistry); 547 } 548 parseDelimitedFrom( java.io.InputStream input)549 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseDelimitedFrom( 550 java.io.InputStream input) throws java.io.IOException { 551 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 552 } 553 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)554 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseDelimitedFrom( 555 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 556 throws java.io.IOException { 557 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 558 PARSER, input, extensionRegistry); 559 } 560 parseFrom( com.google.protobuf.CodedInputStream input)561 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 562 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 563 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 564 } 565 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)566 public static com.google.cloud.memcache.v1.Instance.NodeConfig parseFrom( 567 com.google.protobuf.CodedInputStream input, 568 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 569 throws java.io.IOException { 570 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 571 PARSER, input, extensionRegistry); 572 } 573 574 @java.lang.Override newBuilderForType()575 public Builder newBuilderForType() { 576 return newBuilder(); 577 } 578 newBuilder()579 public static Builder newBuilder() { 580 return DEFAULT_INSTANCE.toBuilder(); 581 } 582 newBuilder(com.google.cloud.memcache.v1.Instance.NodeConfig prototype)583 public static Builder newBuilder(com.google.cloud.memcache.v1.Instance.NodeConfig prototype) { 584 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 585 } 586 587 @java.lang.Override toBuilder()588 public Builder toBuilder() { 589 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 590 } 591 592 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)593 protected Builder newBuilderForType( 594 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 595 Builder builder = new Builder(parent); 596 return builder; 597 } 598 /** 599 * 600 * 601 * <pre> 602 * Configuration for a Memcached Node. 603 * </pre> 604 * 605 * Protobuf type {@code google.cloud.memcache.v1.Instance.NodeConfig} 606 */ 607 public static final class Builder 608 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 609 implements 610 // @@protoc_insertion_point(builder_implements:google.cloud.memcache.v1.Instance.NodeConfig) 611 com.google.cloud.memcache.v1.Instance.NodeConfigOrBuilder { getDescriptor()612 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 613 return com.google.cloud.memcache.v1.CloudMemcacheProto 614 .internal_static_google_cloud_memcache_v1_Instance_NodeConfig_descriptor; 615 } 616 617 @java.lang.Override 618 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()619 internalGetFieldAccessorTable() { 620 return com.google.cloud.memcache.v1.CloudMemcacheProto 621 .internal_static_google_cloud_memcache_v1_Instance_NodeConfig_fieldAccessorTable 622 .ensureFieldAccessorsInitialized( 623 com.google.cloud.memcache.v1.Instance.NodeConfig.class, 624 com.google.cloud.memcache.v1.Instance.NodeConfig.Builder.class); 625 } 626 627 // Construct using com.google.cloud.memcache.v1.Instance.NodeConfig.newBuilder() Builder()628 private Builder() {} 629 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)630 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 631 super(parent); 632 } 633 634 @java.lang.Override clear()635 public Builder clear() { 636 super.clear(); 637 bitField0_ = 0; 638 cpuCount_ = 0; 639 memorySizeMb_ = 0; 640 return this; 641 } 642 643 @java.lang.Override getDescriptorForType()644 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 645 return com.google.cloud.memcache.v1.CloudMemcacheProto 646 .internal_static_google_cloud_memcache_v1_Instance_NodeConfig_descriptor; 647 } 648 649 @java.lang.Override getDefaultInstanceForType()650 public com.google.cloud.memcache.v1.Instance.NodeConfig getDefaultInstanceForType() { 651 return com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance(); 652 } 653 654 @java.lang.Override build()655 public com.google.cloud.memcache.v1.Instance.NodeConfig build() { 656 com.google.cloud.memcache.v1.Instance.NodeConfig result = buildPartial(); 657 if (!result.isInitialized()) { 658 throw newUninitializedMessageException(result); 659 } 660 return result; 661 } 662 663 @java.lang.Override buildPartial()664 public com.google.cloud.memcache.v1.Instance.NodeConfig buildPartial() { 665 com.google.cloud.memcache.v1.Instance.NodeConfig result = 666 new com.google.cloud.memcache.v1.Instance.NodeConfig(this); 667 if (bitField0_ != 0) { 668 buildPartial0(result); 669 } 670 onBuilt(); 671 return result; 672 } 673 buildPartial0(com.google.cloud.memcache.v1.Instance.NodeConfig result)674 private void buildPartial0(com.google.cloud.memcache.v1.Instance.NodeConfig result) { 675 int from_bitField0_ = bitField0_; 676 if (((from_bitField0_ & 0x00000001) != 0)) { 677 result.cpuCount_ = cpuCount_; 678 } 679 if (((from_bitField0_ & 0x00000002) != 0)) { 680 result.memorySizeMb_ = memorySizeMb_; 681 } 682 } 683 684 @java.lang.Override clone()685 public Builder clone() { 686 return super.clone(); 687 } 688 689 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)690 public Builder setField( 691 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 692 return super.setField(field, value); 693 } 694 695 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)696 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 697 return super.clearField(field); 698 } 699 700 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)701 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 702 return super.clearOneof(oneof); 703 } 704 705 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)706 public Builder setRepeatedField( 707 com.google.protobuf.Descriptors.FieldDescriptor field, 708 int index, 709 java.lang.Object value) { 710 return super.setRepeatedField(field, index, value); 711 } 712 713 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)714 public Builder addRepeatedField( 715 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 716 return super.addRepeatedField(field, value); 717 } 718 719 @java.lang.Override mergeFrom(com.google.protobuf.Message other)720 public Builder mergeFrom(com.google.protobuf.Message other) { 721 if (other instanceof com.google.cloud.memcache.v1.Instance.NodeConfig) { 722 return mergeFrom((com.google.cloud.memcache.v1.Instance.NodeConfig) other); 723 } else { 724 super.mergeFrom(other); 725 return this; 726 } 727 } 728 mergeFrom(com.google.cloud.memcache.v1.Instance.NodeConfig other)729 public Builder mergeFrom(com.google.cloud.memcache.v1.Instance.NodeConfig other) { 730 if (other == com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance()) 731 return this; 732 if (other.getCpuCount() != 0) { 733 setCpuCount(other.getCpuCount()); 734 } 735 if (other.getMemorySizeMb() != 0) { 736 setMemorySizeMb(other.getMemorySizeMb()); 737 } 738 this.mergeUnknownFields(other.getUnknownFields()); 739 onChanged(); 740 return this; 741 } 742 743 @java.lang.Override isInitialized()744 public final boolean isInitialized() { 745 return true; 746 } 747 748 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)749 public Builder mergeFrom( 750 com.google.protobuf.CodedInputStream input, 751 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 752 throws java.io.IOException { 753 if (extensionRegistry == null) { 754 throw new java.lang.NullPointerException(); 755 } 756 try { 757 boolean done = false; 758 while (!done) { 759 int tag = input.readTag(); 760 switch (tag) { 761 case 0: 762 done = true; 763 break; 764 case 8: 765 { 766 cpuCount_ = input.readInt32(); 767 bitField0_ |= 0x00000001; 768 break; 769 } // case 8 770 case 16: 771 { 772 memorySizeMb_ = input.readInt32(); 773 bitField0_ |= 0x00000002; 774 break; 775 } // case 16 776 default: 777 { 778 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 779 done = true; // was an endgroup tag 780 } 781 break; 782 } // default: 783 } // switch (tag) 784 } // while (!done) 785 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 786 throw e.unwrapIOException(); 787 } finally { 788 onChanged(); 789 } // finally 790 return this; 791 } 792 793 private int bitField0_; 794 795 private int cpuCount_; 796 /** 797 * 798 * 799 * <pre> 800 * Required. Number of cpus per Memcached node. 801 * </pre> 802 * 803 * <code>int32 cpu_count = 1 [(.google.api.field_behavior) = REQUIRED];</code> 804 * 805 * @return The cpuCount. 806 */ 807 @java.lang.Override getCpuCount()808 public int getCpuCount() { 809 return cpuCount_; 810 } 811 /** 812 * 813 * 814 * <pre> 815 * Required. Number of cpus per Memcached node. 816 * </pre> 817 * 818 * <code>int32 cpu_count = 1 [(.google.api.field_behavior) = REQUIRED];</code> 819 * 820 * @param value The cpuCount to set. 821 * @return This builder for chaining. 822 */ setCpuCount(int value)823 public Builder setCpuCount(int value) { 824 825 cpuCount_ = value; 826 bitField0_ |= 0x00000001; 827 onChanged(); 828 return this; 829 } 830 /** 831 * 832 * 833 * <pre> 834 * Required. Number of cpus per Memcached node. 835 * </pre> 836 * 837 * <code>int32 cpu_count = 1 [(.google.api.field_behavior) = REQUIRED];</code> 838 * 839 * @return This builder for chaining. 840 */ clearCpuCount()841 public Builder clearCpuCount() { 842 bitField0_ = (bitField0_ & ~0x00000001); 843 cpuCount_ = 0; 844 onChanged(); 845 return this; 846 } 847 848 private int memorySizeMb_; 849 /** 850 * 851 * 852 * <pre> 853 * Required. Memory size in MiB for each Memcached node. 854 * </pre> 855 * 856 * <code>int32 memory_size_mb = 2 [(.google.api.field_behavior) = REQUIRED];</code> 857 * 858 * @return The memorySizeMb. 859 */ 860 @java.lang.Override getMemorySizeMb()861 public int getMemorySizeMb() { 862 return memorySizeMb_; 863 } 864 /** 865 * 866 * 867 * <pre> 868 * Required. Memory size in MiB for each Memcached node. 869 * </pre> 870 * 871 * <code>int32 memory_size_mb = 2 [(.google.api.field_behavior) = REQUIRED];</code> 872 * 873 * @param value The memorySizeMb to set. 874 * @return This builder for chaining. 875 */ setMemorySizeMb(int value)876 public Builder setMemorySizeMb(int value) { 877 878 memorySizeMb_ = value; 879 bitField0_ |= 0x00000002; 880 onChanged(); 881 return this; 882 } 883 /** 884 * 885 * 886 * <pre> 887 * Required. Memory size in MiB for each Memcached node. 888 * </pre> 889 * 890 * <code>int32 memory_size_mb = 2 [(.google.api.field_behavior) = REQUIRED];</code> 891 * 892 * @return This builder for chaining. 893 */ clearMemorySizeMb()894 public Builder clearMemorySizeMb() { 895 bitField0_ = (bitField0_ & ~0x00000002); 896 memorySizeMb_ = 0; 897 onChanged(); 898 return this; 899 } 900 901 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)902 public final Builder setUnknownFields( 903 final com.google.protobuf.UnknownFieldSet unknownFields) { 904 return super.setUnknownFields(unknownFields); 905 } 906 907 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)908 public final Builder mergeUnknownFields( 909 final com.google.protobuf.UnknownFieldSet unknownFields) { 910 return super.mergeUnknownFields(unknownFields); 911 } 912 913 // @@protoc_insertion_point(builder_scope:google.cloud.memcache.v1.Instance.NodeConfig) 914 } 915 916 // @@protoc_insertion_point(class_scope:google.cloud.memcache.v1.Instance.NodeConfig) 917 private static final com.google.cloud.memcache.v1.Instance.NodeConfig DEFAULT_INSTANCE; 918 919 static { 920 DEFAULT_INSTANCE = new com.google.cloud.memcache.v1.Instance.NodeConfig(); 921 } 922 getDefaultInstance()923 public static com.google.cloud.memcache.v1.Instance.NodeConfig getDefaultInstance() { 924 return DEFAULT_INSTANCE; 925 } 926 927 private static final com.google.protobuf.Parser<NodeConfig> PARSER = 928 new com.google.protobuf.AbstractParser<NodeConfig>() { 929 @java.lang.Override 930 public NodeConfig parsePartialFrom( 931 com.google.protobuf.CodedInputStream input, 932 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 933 throws com.google.protobuf.InvalidProtocolBufferException { 934 Builder builder = newBuilder(); 935 try { 936 builder.mergeFrom(input, extensionRegistry); 937 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 938 throw e.setUnfinishedMessage(builder.buildPartial()); 939 } catch (com.google.protobuf.UninitializedMessageException e) { 940 throw e.asInvalidProtocolBufferException() 941 .setUnfinishedMessage(builder.buildPartial()); 942 } catch (java.io.IOException e) { 943 throw new com.google.protobuf.InvalidProtocolBufferException(e) 944 .setUnfinishedMessage(builder.buildPartial()); 945 } 946 return builder.buildPartial(); 947 } 948 }; 949 parser()950 public static com.google.protobuf.Parser<NodeConfig> parser() { 951 return PARSER; 952 } 953 954 @java.lang.Override getParserForType()955 public com.google.protobuf.Parser<NodeConfig> getParserForType() { 956 return PARSER; 957 } 958 959 @java.lang.Override getDefaultInstanceForType()960 public com.google.cloud.memcache.v1.Instance.NodeConfig getDefaultInstanceForType() { 961 return DEFAULT_INSTANCE; 962 } 963 } 964 965 public interface NodeOrBuilder 966 extends 967 // @@protoc_insertion_point(interface_extends:google.cloud.memcache.v1.Instance.Node) 968 com.google.protobuf.MessageOrBuilder { 969 970 /** 971 * 972 * 973 * <pre> 974 * Output only. Identifier of the Memcached node. The node id does not 975 * include project or location like the Memcached instance name. 976 * </pre> 977 * 978 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 979 * 980 * @return The nodeId. 981 */ getNodeId()982 java.lang.String getNodeId(); 983 /** 984 * 985 * 986 * <pre> 987 * Output only. Identifier of the Memcached node. The node id does not 988 * include project or location like the Memcached instance name. 989 * </pre> 990 * 991 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 992 * 993 * @return The bytes for nodeId. 994 */ getNodeIdBytes()995 com.google.protobuf.ByteString getNodeIdBytes(); 996 997 /** 998 * 999 * 1000 * <pre> 1001 * Output only. Location (GCP Zone) for the Memcached node. 1002 * </pre> 1003 * 1004 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1005 * 1006 * @return The zone. 1007 */ getZone()1008 java.lang.String getZone(); 1009 /** 1010 * 1011 * 1012 * <pre> 1013 * Output only. Location (GCP Zone) for the Memcached node. 1014 * </pre> 1015 * 1016 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1017 * 1018 * @return The bytes for zone. 1019 */ getZoneBytes()1020 com.google.protobuf.ByteString getZoneBytes(); 1021 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * Output only. Current state of the Memcached node. 1027 * </pre> 1028 * 1029 * <code> 1030 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1031 * </code> 1032 * 1033 * @return The enum numeric value on the wire for state. 1034 */ getStateValue()1035 int getStateValue(); 1036 /** 1037 * 1038 * 1039 * <pre> 1040 * Output only. Current state of the Memcached node. 1041 * </pre> 1042 * 1043 * <code> 1044 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1045 * </code> 1046 * 1047 * @return The state. 1048 */ getState()1049 com.google.cloud.memcache.v1.Instance.Node.State getState(); 1050 1051 /** 1052 * 1053 * 1054 * <pre> 1055 * Output only. Hostname or IP address of the Memcached node used by the 1056 * clients to connect to the Memcached server on this node. 1057 * </pre> 1058 * 1059 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1060 * 1061 * @return The host. 1062 */ getHost()1063 java.lang.String getHost(); 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * Output only. Hostname or IP address of the Memcached node used by the 1069 * clients to connect to the Memcached server on this node. 1070 * </pre> 1071 * 1072 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1073 * 1074 * @return The bytes for host. 1075 */ getHostBytes()1076 com.google.protobuf.ByteString getHostBytes(); 1077 1078 /** 1079 * 1080 * 1081 * <pre> 1082 * Output only. The port number of the Memcached server on this node. 1083 * </pre> 1084 * 1085 * <code>int32 port = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1086 * 1087 * @return The port. 1088 */ getPort()1089 int getPort(); 1090 1091 /** 1092 * 1093 * 1094 * <pre> 1095 * User defined parameters currently applied to the node. 1096 * </pre> 1097 * 1098 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 1099 * 1100 * @return Whether the parameters field is set. 1101 */ hasParameters()1102 boolean hasParameters(); 1103 /** 1104 * 1105 * 1106 * <pre> 1107 * User defined parameters currently applied to the node. 1108 * </pre> 1109 * 1110 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 1111 * 1112 * @return The parameters. 1113 */ getParameters()1114 com.google.cloud.memcache.v1.MemcacheParameters getParameters(); 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * User defined parameters currently applied to the node. 1120 * </pre> 1121 * 1122 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 1123 */ getParametersOrBuilder()1124 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder getParametersOrBuilder(); 1125 } 1126 /** Protobuf type {@code google.cloud.memcache.v1.Instance.Node} */ 1127 public static final class Node extends com.google.protobuf.GeneratedMessageV3 1128 implements 1129 // @@protoc_insertion_point(message_implements:google.cloud.memcache.v1.Instance.Node) 1130 NodeOrBuilder { 1131 private static final long serialVersionUID = 0L; 1132 // Use Node.newBuilder() to construct. Node(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1133 private Node(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1134 super(builder); 1135 } 1136 Node()1137 private Node() { 1138 nodeId_ = ""; 1139 zone_ = ""; 1140 state_ = 0; 1141 host_ = ""; 1142 } 1143 1144 @java.lang.Override 1145 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1146 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1147 return new Node(); 1148 } 1149 1150 @java.lang.Override getUnknownFields()1151 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1152 return this.unknownFields; 1153 } 1154 getDescriptor()1155 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1156 return com.google.cloud.memcache.v1.CloudMemcacheProto 1157 .internal_static_google_cloud_memcache_v1_Instance_Node_descriptor; 1158 } 1159 1160 @java.lang.Override 1161 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1162 internalGetFieldAccessorTable() { 1163 return com.google.cloud.memcache.v1.CloudMemcacheProto 1164 .internal_static_google_cloud_memcache_v1_Instance_Node_fieldAccessorTable 1165 .ensureFieldAccessorsInitialized( 1166 com.google.cloud.memcache.v1.Instance.Node.class, 1167 com.google.cloud.memcache.v1.Instance.Node.Builder.class); 1168 } 1169 1170 /** 1171 * 1172 * 1173 * <pre> 1174 * Different states of a Memcached node. 1175 * </pre> 1176 * 1177 * Protobuf enum {@code google.cloud.memcache.v1.Instance.Node.State} 1178 */ 1179 public enum State implements com.google.protobuf.ProtocolMessageEnum { 1180 /** 1181 * 1182 * 1183 * <pre> 1184 * Node state is not set. 1185 * </pre> 1186 * 1187 * <code>STATE_UNSPECIFIED = 0;</code> 1188 */ 1189 STATE_UNSPECIFIED(0), 1190 /** 1191 * 1192 * 1193 * <pre> 1194 * Node is being created. 1195 * </pre> 1196 * 1197 * <code>CREATING = 1;</code> 1198 */ 1199 CREATING(1), 1200 /** 1201 * 1202 * 1203 * <pre> 1204 * Node has been created and ready to be used. 1205 * </pre> 1206 * 1207 * <code>READY = 2;</code> 1208 */ 1209 READY(2), 1210 /** 1211 * 1212 * 1213 * <pre> 1214 * Node is being deleted. 1215 * </pre> 1216 * 1217 * <code>DELETING = 3;</code> 1218 */ 1219 DELETING(3), 1220 /** 1221 * 1222 * 1223 * <pre> 1224 * Node is being updated. 1225 * </pre> 1226 * 1227 * <code>UPDATING = 4;</code> 1228 */ 1229 UPDATING(4), 1230 UNRECOGNIZED(-1), 1231 ; 1232 1233 /** 1234 * 1235 * 1236 * <pre> 1237 * Node state is not set. 1238 * </pre> 1239 * 1240 * <code>STATE_UNSPECIFIED = 0;</code> 1241 */ 1242 public static final int STATE_UNSPECIFIED_VALUE = 0; 1243 /** 1244 * 1245 * 1246 * <pre> 1247 * Node is being created. 1248 * </pre> 1249 * 1250 * <code>CREATING = 1;</code> 1251 */ 1252 public static final int CREATING_VALUE = 1; 1253 /** 1254 * 1255 * 1256 * <pre> 1257 * Node has been created and ready to be used. 1258 * </pre> 1259 * 1260 * <code>READY = 2;</code> 1261 */ 1262 public static final int READY_VALUE = 2; 1263 /** 1264 * 1265 * 1266 * <pre> 1267 * Node is being deleted. 1268 * </pre> 1269 * 1270 * <code>DELETING = 3;</code> 1271 */ 1272 public static final int DELETING_VALUE = 3; 1273 /** 1274 * 1275 * 1276 * <pre> 1277 * Node is being updated. 1278 * </pre> 1279 * 1280 * <code>UPDATING = 4;</code> 1281 */ 1282 public static final int UPDATING_VALUE = 4; 1283 getNumber()1284 public final int getNumber() { 1285 if (this == UNRECOGNIZED) { 1286 throw new java.lang.IllegalArgumentException( 1287 "Can't get the number of an unknown enum value."); 1288 } 1289 return value; 1290 } 1291 1292 /** 1293 * @param value The numeric wire value of the corresponding enum entry. 1294 * @return The enum associated with the given numeric wire value. 1295 * @deprecated Use {@link #forNumber(int)} instead. 1296 */ 1297 @java.lang.Deprecated valueOf(int value)1298 public static State valueOf(int value) { 1299 return forNumber(value); 1300 } 1301 1302 /** 1303 * @param value The numeric wire value of the corresponding enum entry. 1304 * @return The enum associated with the given numeric wire value. 1305 */ forNumber(int value)1306 public static State forNumber(int value) { 1307 switch (value) { 1308 case 0: 1309 return STATE_UNSPECIFIED; 1310 case 1: 1311 return CREATING; 1312 case 2: 1313 return READY; 1314 case 3: 1315 return DELETING; 1316 case 4: 1317 return UPDATING; 1318 default: 1319 return null; 1320 } 1321 } 1322 internalGetValueMap()1323 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 1324 return internalValueMap; 1325 } 1326 1327 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 1328 new com.google.protobuf.Internal.EnumLiteMap<State>() { 1329 public State findValueByNumber(int number) { 1330 return State.forNumber(number); 1331 } 1332 }; 1333 getValueDescriptor()1334 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 1335 if (this == UNRECOGNIZED) { 1336 throw new java.lang.IllegalStateException( 1337 "Can't get the descriptor of an unrecognized enum value."); 1338 } 1339 return getDescriptor().getValues().get(ordinal()); 1340 } 1341 getDescriptorForType()1342 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 1343 return getDescriptor(); 1344 } 1345 getDescriptor()1346 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 1347 return com.google.cloud.memcache.v1.Instance.Node.getDescriptor().getEnumTypes().get(0); 1348 } 1349 1350 private static final State[] VALUES = values(); 1351 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)1352 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 1353 if (desc.getType() != getDescriptor()) { 1354 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 1355 } 1356 if (desc.getIndex() == -1) { 1357 return UNRECOGNIZED; 1358 } 1359 return VALUES[desc.getIndex()]; 1360 } 1361 1362 private final int value; 1363 State(int value)1364 private State(int value) { 1365 this.value = value; 1366 } 1367 1368 // @@protoc_insertion_point(enum_scope:google.cloud.memcache.v1.Instance.Node.State) 1369 } 1370 1371 public static final int NODE_ID_FIELD_NUMBER = 1; 1372 1373 @SuppressWarnings("serial") 1374 private volatile java.lang.Object nodeId_ = ""; 1375 /** 1376 * 1377 * 1378 * <pre> 1379 * Output only. Identifier of the Memcached node. The node id does not 1380 * include project or location like the Memcached instance name. 1381 * </pre> 1382 * 1383 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1384 * 1385 * @return The nodeId. 1386 */ 1387 @java.lang.Override getNodeId()1388 public java.lang.String getNodeId() { 1389 java.lang.Object ref = nodeId_; 1390 if (ref instanceof java.lang.String) { 1391 return (java.lang.String) ref; 1392 } else { 1393 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1394 java.lang.String s = bs.toStringUtf8(); 1395 nodeId_ = s; 1396 return s; 1397 } 1398 } 1399 /** 1400 * 1401 * 1402 * <pre> 1403 * Output only. Identifier of the Memcached node. The node id does not 1404 * include project or location like the Memcached instance name. 1405 * </pre> 1406 * 1407 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1408 * 1409 * @return The bytes for nodeId. 1410 */ 1411 @java.lang.Override getNodeIdBytes()1412 public com.google.protobuf.ByteString getNodeIdBytes() { 1413 java.lang.Object ref = nodeId_; 1414 if (ref instanceof java.lang.String) { 1415 com.google.protobuf.ByteString b = 1416 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1417 nodeId_ = b; 1418 return b; 1419 } else { 1420 return (com.google.protobuf.ByteString) ref; 1421 } 1422 } 1423 1424 public static final int ZONE_FIELD_NUMBER = 2; 1425 1426 @SuppressWarnings("serial") 1427 private volatile java.lang.Object zone_ = ""; 1428 /** 1429 * 1430 * 1431 * <pre> 1432 * Output only. Location (GCP Zone) for the Memcached node. 1433 * </pre> 1434 * 1435 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1436 * 1437 * @return The zone. 1438 */ 1439 @java.lang.Override getZone()1440 public java.lang.String getZone() { 1441 java.lang.Object ref = zone_; 1442 if (ref instanceof java.lang.String) { 1443 return (java.lang.String) ref; 1444 } else { 1445 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1446 java.lang.String s = bs.toStringUtf8(); 1447 zone_ = s; 1448 return s; 1449 } 1450 } 1451 /** 1452 * 1453 * 1454 * <pre> 1455 * Output only. Location (GCP Zone) for the Memcached node. 1456 * </pre> 1457 * 1458 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1459 * 1460 * @return The bytes for zone. 1461 */ 1462 @java.lang.Override getZoneBytes()1463 public com.google.protobuf.ByteString getZoneBytes() { 1464 java.lang.Object ref = zone_; 1465 if (ref instanceof java.lang.String) { 1466 com.google.protobuf.ByteString b = 1467 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1468 zone_ = b; 1469 return b; 1470 } else { 1471 return (com.google.protobuf.ByteString) ref; 1472 } 1473 } 1474 1475 public static final int STATE_FIELD_NUMBER = 3; 1476 private int state_ = 0; 1477 /** 1478 * 1479 * 1480 * <pre> 1481 * Output only. Current state of the Memcached node. 1482 * </pre> 1483 * 1484 * <code> 1485 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1486 * </code> 1487 * 1488 * @return The enum numeric value on the wire for state. 1489 */ 1490 @java.lang.Override getStateValue()1491 public int getStateValue() { 1492 return state_; 1493 } 1494 /** 1495 * 1496 * 1497 * <pre> 1498 * Output only. Current state of the Memcached node. 1499 * </pre> 1500 * 1501 * <code> 1502 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1503 * </code> 1504 * 1505 * @return The state. 1506 */ 1507 @java.lang.Override getState()1508 public com.google.cloud.memcache.v1.Instance.Node.State getState() { 1509 com.google.cloud.memcache.v1.Instance.Node.State result = 1510 com.google.cloud.memcache.v1.Instance.Node.State.forNumber(state_); 1511 return result == null 1512 ? com.google.cloud.memcache.v1.Instance.Node.State.UNRECOGNIZED 1513 : result; 1514 } 1515 1516 public static final int HOST_FIELD_NUMBER = 4; 1517 1518 @SuppressWarnings("serial") 1519 private volatile java.lang.Object host_ = ""; 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * Output only. Hostname or IP address of the Memcached node used by the 1525 * clients to connect to the Memcached server on this node. 1526 * </pre> 1527 * 1528 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1529 * 1530 * @return The host. 1531 */ 1532 @java.lang.Override getHost()1533 public java.lang.String getHost() { 1534 java.lang.Object ref = host_; 1535 if (ref instanceof java.lang.String) { 1536 return (java.lang.String) ref; 1537 } else { 1538 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1539 java.lang.String s = bs.toStringUtf8(); 1540 host_ = s; 1541 return s; 1542 } 1543 } 1544 /** 1545 * 1546 * 1547 * <pre> 1548 * Output only. Hostname or IP address of the Memcached node used by the 1549 * clients to connect to the Memcached server on this node. 1550 * </pre> 1551 * 1552 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1553 * 1554 * @return The bytes for host. 1555 */ 1556 @java.lang.Override getHostBytes()1557 public com.google.protobuf.ByteString getHostBytes() { 1558 java.lang.Object ref = host_; 1559 if (ref instanceof java.lang.String) { 1560 com.google.protobuf.ByteString b = 1561 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1562 host_ = b; 1563 return b; 1564 } else { 1565 return (com.google.protobuf.ByteString) ref; 1566 } 1567 } 1568 1569 public static final int PORT_FIELD_NUMBER = 5; 1570 private int port_ = 0; 1571 /** 1572 * 1573 * 1574 * <pre> 1575 * Output only. The port number of the Memcached server on this node. 1576 * </pre> 1577 * 1578 * <code>int32 port = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1579 * 1580 * @return The port. 1581 */ 1582 @java.lang.Override getPort()1583 public int getPort() { 1584 return port_; 1585 } 1586 1587 public static final int PARAMETERS_FIELD_NUMBER = 6; 1588 private com.google.cloud.memcache.v1.MemcacheParameters parameters_; 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * User defined parameters currently applied to the node. 1594 * </pre> 1595 * 1596 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 1597 * 1598 * @return Whether the parameters field is set. 1599 */ 1600 @java.lang.Override hasParameters()1601 public boolean hasParameters() { 1602 return parameters_ != null; 1603 } 1604 /** 1605 * 1606 * 1607 * <pre> 1608 * User defined parameters currently applied to the node. 1609 * </pre> 1610 * 1611 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 1612 * 1613 * @return The parameters. 1614 */ 1615 @java.lang.Override getParameters()1616 public com.google.cloud.memcache.v1.MemcacheParameters getParameters() { 1617 return parameters_ == null 1618 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 1619 : parameters_; 1620 } 1621 /** 1622 * 1623 * 1624 * <pre> 1625 * User defined parameters currently applied to the node. 1626 * </pre> 1627 * 1628 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 1629 */ 1630 @java.lang.Override getParametersOrBuilder()1631 public com.google.cloud.memcache.v1.MemcacheParametersOrBuilder getParametersOrBuilder() { 1632 return parameters_ == null 1633 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 1634 : parameters_; 1635 } 1636 1637 private byte memoizedIsInitialized = -1; 1638 1639 @java.lang.Override isInitialized()1640 public final boolean isInitialized() { 1641 byte isInitialized = memoizedIsInitialized; 1642 if (isInitialized == 1) return true; 1643 if (isInitialized == 0) return false; 1644 1645 memoizedIsInitialized = 1; 1646 return true; 1647 } 1648 1649 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1650 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1651 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeId_)) { 1652 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nodeId_); 1653 } 1654 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 1655 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, zone_); 1656 } 1657 if (state_ 1658 != com.google.cloud.memcache.v1.Instance.Node.State.STATE_UNSPECIFIED.getNumber()) { 1659 output.writeEnum(3, state_); 1660 } 1661 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { 1662 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, host_); 1663 } 1664 if (port_ != 0) { 1665 output.writeInt32(5, port_); 1666 } 1667 if (parameters_ != null) { 1668 output.writeMessage(6, getParameters()); 1669 } 1670 getUnknownFields().writeTo(output); 1671 } 1672 1673 @java.lang.Override getSerializedSize()1674 public int getSerializedSize() { 1675 int size = memoizedSize; 1676 if (size != -1) return size; 1677 1678 size = 0; 1679 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeId_)) { 1680 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nodeId_); 1681 } 1682 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 1683 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, zone_); 1684 } 1685 if (state_ 1686 != com.google.cloud.memcache.v1.Instance.Node.State.STATE_UNSPECIFIED.getNumber()) { 1687 size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, state_); 1688 } 1689 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { 1690 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, host_); 1691 } 1692 if (port_ != 0) { 1693 size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, port_); 1694 } 1695 if (parameters_ != null) { 1696 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getParameters()); 1697 } 1698 size += getUnknownFields().getSerializedSize(); 1699 memoizedSize = size; 1700 return size; 1701 } 1702 1703 @java.lang.Override equals(final java.lang.Object obj)1704 public boolean equals(final java.lang.Object obj) { 1705 if (obj == this) { 1706 return true; 1707 } 1708 if (!(obj instanceof com.google.cloud.memcache.v1.Instance.Node)) { 1709 return super.equals(obj); 1710 } 1711 com.google.cloud.memcache.v1.Instance.Node other = 1712 (com.google.cloud.memcache.v1.Instance.Node) obj; 1713 1714 if (!getNodeId().equals(other.getNodeId())) return false; 1715 if (!getZone().equals(other.getZone())) return false; 1716 if (state_ != other.state_) return false; 1717 if (!getHost().equals(other.getHost())) return false; 1718 if (getPort() != other.getPort()) return false; 1719 if (hasParameters() != other.hasParameters()) return false; 1720 if (hasParameters()) { 1721 if (!getParameters().equals(other.getParameters())) return false; 1722 } 1723 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1724 return true; 1725 } 1726 1727 @java.lang.Override hashCode()1728 public int hashCode() { 1729 if (memoizedHashCode != 0) { 1730 return memoizedHashCode; 1731 } 1732 int hash = 41; 1733 hash = (19 * hash) + getDescriptor().hashCode(); 1734 hash = (37 * hash) + NODE_ID_FIELD_NUMBER; 1735 hash = (53 * hash) + getNodeId().hashCode(); 1736 hash = (37 * hash) + ZONE_FIELD_NUMBER; 1737 hash = (53 * hash) + getZone().hashCode(); 1738 hash = (37 * hash) + STATE_FIELD_NUMBER; 1739 hash = (53 * hash) + state_; 1740 hash = (37 * hash) + HOST_FIELD_NUMBER; 1741 hash = (53 * hash) + getHost().hashCode(); 1742 hash = (37 * hash) + PORT_FIELD_NUMBER; 1743 hash = (53 * hash) + getPort(); 1744 if (hasParameters()) { 1745 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; 1746 hash = (53 * hash) + getParameters().hashCode(); 1747 } 1748 hash = (29 * hash) + getUnknownFields().hashCode(); 1749 memoizedHashCode = hash; 1750 return hash; 1751 } 1752 parseFrom(java.nio.ByteBuffer data)1753 public static com.google.cloud.memcache.v1.Instance.Node parseFrom(java.nio.ByteBuffer data) 1754 throws com.google.protobuf.InvalidProtocolBufferException { 1755 return PARSER.parseFrom(data); 1756 } 1757 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1758 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1759 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1760 throws com.google.protobuf.InvalidProtocolBufferException { 1761 return PARSER.parseFrom(data, extensionRegistry); 1762 } 1763 parseFrom( com.google.protobuf.ByteString data)1764 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1765 com.google.protobuf.ByteString data) 1766 throws com.google.protobuf.InvalidProtocolBufferException { 1767 return PARSER.parseFrom(data); 1768 } 1769 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1770 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1771 com.google.protobuf.ByteString data, 1772 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1773 throws com.google.protobuf.InvalidProtocolBufferException { 1774 return PARSER.parseFrom(data, extensionRegistry); 1775 } 1776 parseFrom(byte[] data)1777 public static com.google.cloud.memcache.v1.Instance.Node parseFrom(byte[] data) 1778 throws com.google.protobuf.InvalidProtocolBufferException { 1779 return PARSER.parseFrom(data); 1780 } 1781 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1782 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1783 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1784 throws com.google.protobuf.InvalidProtocolBufferException { 1785 return PARSER.parseFrom(data, extensionRegistry); 1786 } 1787 parseFrom(java.io.InputStream input)1788 public static com.google.cloud.memcache.v1.Instance.Node parseFrom(java.io.InputStream input) 1789 throws java.io.IOException { 1790 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1791 } 1792 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1793 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1794 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1795 throws java.io.IOException { 1796 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1797 PARSER, input, extensionRegistry); 1798 } 1799 parseDelimitedFrom( java.io.InputStream input)1800 public static com.google.cloud.memcache.v1.Instance.Node parseDelimitedFrom( 1801 java.io.InputStream input) throws java.io.IOException { 1802 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1803 } 1804 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1805 public static com.google.cloud.memcache.v1.Instance.Node parseDelimitedFrom( 1806 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1807 throws java.io.IOException { 1808 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1809 PARSER, input, extensionRegistry); 1810 } 1811 parseFrom( com.google.protobuf.CodedInputStream input)1812 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1813 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1814 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1815 } 1816 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1817 public static com.google.cloud.memcache.v1.Instance.Node parseFrom( 1818 com.google.protobuf.CodedInputStream input, 1819 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1820 throws java.io.IOException { 1821 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1822 PARSER, input, extensionRegistry); 1823 } 1824 1825 @java.lang.Override newBuilderForType()1826 public Builder newBuilderForType() { 1827 return newBuilder(); 1828 } 1829 newBuilder()1830 public static Builder newBuilder() { 1831 return DEFAULT_INSTANCE.toBuilder(); 1832 } 1833 newBuilder(com.google.cloud.memcache.v1.Instance.Node prototype)1834 public static Builder newBuilder(com.google.cloud.memcache.v1.Instance.Node prototype) { 1835 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1836 } 1837 1838 @java.lang.Override toBuilder()1839 public Builder toBuilder() { 1840 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1841 } 1842 1843 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1844 protected Builder newBuilderForType( 1845 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1846 Builder builder = new Builder(parent); 1847 return builder; 1848 } 1849 /** Protobuf type {@code google.cloud.memcache.v1.Instance.Node} */ 1850 public static final class Builder 1851 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1852 implements 1853 // @@protoc_insertion_point(builder_implements:google.cloud.memcache.v1.Instance.Node) 1854 com.google.cloud.memcache.v1.Instance.NodeOrBuilder { getDescriptor()1855 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1856 return com.google.cloud.memcache.v1.CloudMemcacheProto 1857 .internal_static_google_cloud_memcache_v1_Instance_Node_descriptor; 1858 } 1859 1860 @java.lang.Override 1861 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1862 internalGetFieldAccessorTable() { 1863 return com.google.cloud.memcache.v1.CloudMemcacheProto 1864 .internal_static_google_cloud_memcache_v1_Instance_Node_fieldAccessorTable 1865 .ensureFieldAccessorsInitialized( 1866 com.google.cloud.memcache.v1.Instance.Node.class, 1867 com.google.cloud.memcache.v1.Instance.Node.Builder.class); 1868 } 1869 1870 // Construct using com.google.cloud.memcache.v1.Instance.Node.newBuilder() Builder()1871 private Builder() {} 1872 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1873 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1874 super(parent); 1875 } 1876 1877 @java.lang.Override clear()1878 public Builder clear() { 1879 super.clear(); 1880 bitField0_ = 0; 1881 nodeId_ = ""; 1882 zone_ = ""; 1883 state_ = 0; 1884 host_ = ""; 1885 port_ = 0; 1886 parameters_ = null; 1887 if (parametersBuilder_ != null) { 1888 parametersBuilder_.dispose(); 1889 parametersBuilder_ = null; 1890 } 1891 return this; 1892 } 1893 1894 @java.lang.Override getDescriptorForType()1895 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1896 return com.google.cloud.memcache.v1.CloudMemcacheProto 1897 .internal_static_google_cloud_memcache_v1_Instance_Node_descriptor; 1898 } 1899 1900 @java.lang.Override getDefaultInstanceForType()1901 public com.google.cloud.memcache.v1.Instance.Node getDefaultInstanceForType() { 1902 return com.google.cloud.memcache.v1.Instance.Node.getDefaultInstance(); 1903 } 1904 1905 @java.lang.Override build()1906 public com.google.cloud.memcache.v1.Instance.Node build() { 1907 com.google.cloud.memcache.v1.Instance.Node result = buildPartial(); 1908 if (!result.isInitialized()) { 1909 throw newUninitializedMessageException(result); 1910 } 1911 return result; 1912 } 1913 1914 @java.lang.Override buildPartial()1915 public com.google.cloud.memcache.v1.Instance.Node buildPartial() { 1916 com.google.cloud.memcache.v1.Instance.Node result = 1917 new com.google.cloud.memcache.v1.Instance.Node(this); 1918 if (bitField0_ != 0) { 1919 buildPartial0(result); 1920 } 1921 onBuilt(); 1922 return result; 1923 } 1924 buildPartial0(com.google.cloud.memcache.v1.Instance.Node result)1925 private void buildPartial0(com.google.cloud.memcache.v1.Instance.Node result) { 1926 int from_bitField0_ = bitField0_; 1927 if (((from_bitField0_ & 0x00000001) != 0)) { 1928 result.nodeId_ = nodeId_; 1929 } 1930 if (((from_bitField0_ & 0x00000002) != 0)) { 1931 result.zone_ = zone_; 1932 } 1933 if (((from_bitField0_ & 0x00000004) != 0)) { 1934 result.state_ = state_; 1935 } 1936 if (((from_bitField0_ & 0x00000008) != 0)) { 1937 result.host_ = host_; 1938 } 1939 if (((from_bitField0_ & 0x00000010) != 0)) { 1940 result.port_ = port_; 1941 } 1942 if (((from_bitField0_ & 0x00000020) != 0)) { 1943 result.parameters_ = 1944 parametersBuilder_ == null ? parameters_ : parametersBuilder_.build(); 1945 } 1946 } 1947 1948 @java.lang.Override clone()1949 public Builder clone() { 1950 return super.clone(); 1951 } 1952 1953 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1954 public Builder setField( 1955 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1956 return super.setField(field, value); 1957 } 1958 1959 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1960 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1961 return super.clearField(field); 1962 } 1963 1964 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1965 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1966 return super.clearOneof(oneof); 1967 } 1968 1969 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1970 public Builder setRepeatedField( 1971 com.google.protobuf.Descriptors.FieldDescriptor field, 1972 int index, 1973 java.lang.Object value) { 1974 return super.setRepeatedField(field, index, value); 1975 } 1976 1977 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1978 public Builder addRepeatedField( 1979 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1980 return super.addRepeatedField(field, value); 1981 } 1982 1983 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1984 public Builder mergeFrom(com.google.protobuf.Message other) { 1985 if (other instanceof com.google.cloud.memcache.v1.Instance.Node) { 1986 return mergeFrom((com.google.cloud.memcache.v1.Instance.Node) other); 1987 } else { 1988 super.mergeFrom(other); 1989 return this; 1990 } 1991 } 1992 mergeFrom(com.google.cloud.memcache.v1.Instance.Node other)1993 public Builder mergeFrom(com.google.cloud.memcache.v1.Instance.Node other) { 1994 if (other == com.google.cloud.memcache.v1.Instance.Node.getDefaultInstance()) return this; 1995 if (!other.getNodeId().isEmpty()) { 1996 nodeId_ = other.nodeId_; 1997 bitField0_ |= 0x00000001; 1998 onChanged(); 1999 } 2000 if (!other.getZone().isEmpty()) { 2001 zone_ = other.zone_; 2002 bitField0_ |= 0x00000002; 2003 onChanged(); 2004 } 2005 if (other.state_ != 0) { 2006 setStateValue(other.getStateValue()); 2007 } 2008 if (!other.getHost().isEmpty()) { 2009 host_ = other.host_; 2010 bitField0_ |= 0x00000008; 2011 onChanged(); 2012 } 2013 if (other.getPort() != 0) { 2014 setPort(other.getPort()); 2015 } 2016 if (other.hasParameters()) { 2017 mergeParameters(other.getParameters()); 2018 } 2019 this.mergeUnknownFields(other.getUnknownFields()); 2020 onChanged(); 2021 return this; 2022 } 2023 2024 @java.lang.Override isInitialized()2025 public final boolean isInitialized() { 2026 return true; 2027 } 2028 2029 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2030 public Builder mergeFrom( 2031 com.google.protobuf.CodedInputStream input, 2032 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2033 throws java.io.IOException { 2034 if (extensionRegistry == null) { 2035 throw new java.lang.NullPointerException(); 2036 } 2037 try { 2038 boolean done = false; 2039 while (!done) { 2040 int tag = input.readTag(); 2041 switch (tag) { 2042 case 0: 2043 done = true; 2044 break; 2045 case 10: 2046 { 2047 nodeId_ = input.readStringRequireUtf8(); 2048 bitField0_ |= 0x00000001; 2049 break; 2050 } // case 10 2051 case 18: 2052 { 2053 zone_ = input.readStringRequireUtf8(); 2054 bitField0_ |= 0x00000002; 2055 break; 2056 } // case 18 2057 case 24: 2058 { 2059 state_ = input.readEnum(); 2060 bitField0_ |= 0x00000004; 2061 break; 2062 } // case 24 2063 case 34: 2064 { 2065 host_ = input.readStringRequireUtf8(); 2066 bitField0_ |= 0x00000008; 2067 break; 2068 } // case 34 2069 case 40: 2070 { 2071 port_ = input.readInt32(); 2072 bitField0_ |= 0x00000010; 2073 break; 2074 } // case 40 2075 case 50: 2076 { 2077 input.readMessage(getParametersFieldBuilder().getBuilder(), extensionRegistry); 2078 bitField0_ |= 0x00000020; 2079 break; 2080 } // case 50 2081 default: 2082 { 2083 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2084 done = true; // was an endgroup tag 2085 } 2086 break; 2087 } // default: 2088 } // switch (tag) 2089 } // while (!done) 2090 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2091 throw e.unwrapIOException(); 2092 } finally { 2093 onChanged(); 2094 } // finally 2095 return this; 2096 } 2097 2098 private int bitField0_; 2099 2100 private java.lang.Object nodeId_ = ""; 2101 /** 2102 * 2103 * 2104 * <pre> 2105 * Output only. Identifier of the Memcached node. The node id does not 2106 * include project or location like the Memcached instance name. 2107 * </pre> 2108 * 2109 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2110 * 2111 * @return The nodeId. 2112 */ getNodeId()2113 public java.lang.String getNodeId() { 2114 java.lang.Object ref = nodeId_; 2115 if (!(ref instanceof java.lang.String)) { 2116 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2117 java.lang.String s = bs.toStringUtf8(); 2118 nodeId_ = s; 2119 return s; 2120 } else { 2121 return (java.lang.String) ref; 2122 } 2123 } 2124 /** 2125 * 2126 * 2127 * <pre> 2128 * Output only. Identifier of the Memcached node. The node id does not 2129 * include project or location like the Memcached instance name. 2130 * </pre> 2131 * 2132 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2133 * 2134 * @return The bytes for nodeId. 2135 */ getNodeIdBytes()2136 public com.google.protobuf.ByteString getNodeIdBytes() { 2137 java.lang.Object ref = nodeId_; 2138 if (ref instanceof String) { 2139 com.google.protobuf.ByteString b = 2140 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2141 nodeId_ = b; 2142 return b; 2143 } else { 2144 return (com.google.protobuf.ByteString) ref; 2145 } 2146 } 2147 /** 2148 * 2149 * 2150 * <pre> 2151 * Output only. Identifier of the Memcached node. The node id does not 2152 * include project or location like the Memcached instance name. 2153 * </pre> 2154 * 2155 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2156 * 2157 * @param value The nodeId to set. 2158 * @return This builder for chaining. 2159 */ setNodeId(java.lang.String value)2160 public Builder setNodeId(java.lang.String value) { 2161 if (value == null) { 2162 throw new NullPointerException(); 2163 } 2164 nodeId_ = value; 2165 bitField0_ |= 0x00000001; 2166 onChanged(); 2167 return this; 2168 } 2169 /** 2170 * 2171 * 2172 * <pre> 2173 * Output only. Identifier of the Memcached node. The node id does not 2174 * include project or location like the Memcached instance name. 2175 * </pre> 2176 * 2177 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2178 * 2179 * @return This builder for chaining. 2180 */ clearNodeId()2181 public Builder clearNodeId() { 2182 nodeId_ = getDefaultInstance().getNodeId(); 2183 bitField0_ = (bitField0_ & ~0x00000001); 2184 onChanged(); 2185 return this; 2186 } 2187 /** 2188 * 2189 * 2190 * <pre> 2191 * Output only. Identifier of the Memcached node. The node id does not 2192 * include project or location like the Memcached instance name. 2193 * </pre> 2194 * 2195 * <code>string node_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2196 * 2197 * @param value The bytes for nodeId to set. 2198 * @return This builder for chaining. 2199 */ setNodeIdBytes(com.google.protobuf.ByteString value)2200 public Builder setNodeIdBytes(com.google.protobuf.ByteString value) { 2201 if (value == null) { 2202 throw new NullPointerException(); 2203 } 2204 checkByteStringIsUtf8(value); 2205 nodeId_ = value; 2206 bitField0_ |= 0x00000001; 2207 onChanged(); 2208 return this; 2209 } 2210 2211 private java.lang.Object zone_ = ""; 2212 /** 2213 * 2214 * 2215 * <pre> 2216 * Output only. Location (GCP Zone) for the Memcached node. 2217 * </pre> 2218 * 2219 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2220 * 2221 * @return The zone. 2222 */ getZone()2223 public java.lang.String getZone() { 2224 java.lang.Object ref = zone_; 2225 if (!(ref instanceof java.lang.String)) { 2226 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2227 java.lang.String s = bs.toStringUtf8(); 2228 zone_ = s; 2229 return s; 2230 } else { 2231 return (java.lang.String) ref; 2232 } 2233 } 2234 /** 2235 * 2236 * 2237 * <pre> 2238 * Output only. Location (GCP Zone) for the Memcached node. 2239 * </pre> 2240 * 2241 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2242 * 2243 * @return The bytes for zone. 2244 */ getZoneBytes()2245 public com.google.protobuf.ByteString getZoneBytes() { 2246 java.lang.Object ref = zone_; 2247 if (ref instanceof String) { 2248 com.google.protobuf.ByteString b = 2249 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2250 zone_ = b; 2251 return b; 2252 } else { 2253 return (com.google.protobuf.ByteString) ref; 2254 } 2255 } 2256 /** 2257 * 2258 * 2259 * <pre> 2260 * Output only. Location (GCP Zone) for the Memcached node. 2261 * </pre> 2262 * 2263 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2264 * 2265 * @param value The zone to set. 2266 * @return This builder for chaining. 2267 */ setZone(java.lang.String value)2268 public Builder setZone(java.lang.String value) { 2269 if (value == null) { 2270 throw new NullPointerException(); 2271 } 2272 zone_ = value; 2273 bitField0_ |= 0x00000002; 2274 onChanged(); 2275 return this; 2276 } 2277 /** 2278 * 2279 * 2280 * <pre> 2281 * Output only. Location (GCP Zone) for the Memcached node. 2282 * </pre> 2283 * 2284 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2285 * 2286 * @return This builder for chaining. 2287 */ clearZone()2288 public Builder clearZone() { 2289 zone_ = getDefaultInstance().getZone(); 2290 bitField0_ = (bitField0_ & ~0x00000002); 2291 onChanged(); 2292 return this; 2293 } 2294 /** 2295 * 2296 * 2297 * <pre> 2298 * Output only. Location (GCP Zone) for the Memcached node. 2299 * </pre> 2300 * 2301 * <code>string zone = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2302 * 2303 * @param value The bytes for zone to set. 2304 * @return This builder for chaining. 2305 */ setZoneBytes(com.google.protobuf.ByteString value)2306 public Builder setZoneBytes(com.google.protobuf.ByteString value) { 2307 if (value == null) { 2308 throw new NullPointerException(); 2309 } 2310 checkByteStringIsUtf8(value); 2311 zone_ = value; 2312 bitField0_ |= 0x00000002; 2313 onChanged(); 2314 return this; 2315 } 2316 2317 private int state_ = 0; 2318 /** 2319 * 2320 * 2321 * <pre> 2322 * Output only. Current state of the Memcached node. 2323 * </pre> 2324 * 2325 * <code> 2326 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2327 * </code> 2328 * 2329 * @return The enum numeric value on the wire for state. 2330 */ 2331 @java.lang.Override getStateValue()2332 public int getStateValue() { 2333 return state_; 2334 } 2335 /** 2336 * 2337 * 2338 * <pre> 2339 * Output only. Current state of the Memcached node. 2340 * </pre> 2341 * 2342 * <code> 2343 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2344 * </code> 2345 * 2346 * @param value The enum numeric value on the wire for state to set. 2347 * @return This builder for chaining. 2348 */ setStateValue(int value)2349 public Builder setStateValue(int value) { 2350 state_ = value; 2351 bitField0_ |= 0x00000004; 2352 onChanged(); 2353 return this; 2354 } 2355 /** 2356 * 2357 * 2358 * <pre> 2359 * Output only. Current state of the Memcached node. 2360 * </pre> 2361 * 2362 * <code> 2363 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2364 * </code> 2365 * 2366 * @return The state. 2367 */ 2368 @java.lang.Override getState()2369 public com.google.cloud.memcache.v1.Instance.Node.State getState() { 2370 com.google.cloud.memcache.v1.Instance.Node.State result = 2371 com.google.cloud.memcache.v1.Instance.Node.State.forNumber(state_); 2372 return result == null 2373 ? com.google.cloud.memcache.v1.Instance.Node.State.UNRECOGNIZED 2374 : result; 2375 } 2376 /** 2377 * 2378 * 2379 * <pre> 2380 * Output only. Current state of the Memcached node. 2381 * </pre> 2382 * 2383 * <code> 2384 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2385 * </code> 2386 * 2387 * @param value The state to set. 2388 * @return This builder for chaining. 2389 */ setState(com.google.cloud.memcache.v1.Instance.Node.State value)2390 public Builder setState(com.google.cloud.memcache.v1.Instance.Node.State value) { 2391 if (value == null) { 2392 throw new NullPointerException(); 2393 } 2394 bitField0_ |= 0x00000004; 2395 state_ = value.getNumber(); 2396 onChanged(); 2397 return this; 2398 } 2399 /** 2400 * 2401 * 2402 * <pre> 2403 * Output only. Current state of the Memcached node. 2404 * </pre> 2405 * 2406 * <code> 2407 * .google.cloud.memcache.v1.Instance.Node.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2408 * </code> 2409 * 2410 * @return This builder for chaining. 2411 */ clearState()2412 public Builder clearState() { 2413 bitField0_ = (bitField0_ & ~0x00000004); 2414 state_ = 0; 2415 onChanged(); 2416 return this; 2417 } 2418 2419 private java.lang.Object host_ = ""; 2420 /** 2421 * 2422 * 2423 * <pre> 2424 * Output only. Hostname or IP address of the Memcached node used by the 2425 * clients to connect to the Memcached server on this node. 2426 * </pre> 2427 * 2428 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2429 * 2430 * @return The host. 2431 */ getHost()2432 public java.lang.String getHost() { 2433 java.lang.Object ref = host_; 2434 if (!(ref instanceof java.lang.String)) { 2435 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2436 java.lang.String s = bs.toStringUtf8(); 2437 host_ = s; 2438 return s; 2439 } else { 2440 return (java.lang.String) ref; 2441 } 2442 } 2443 /** 2444 * 2445 * 2446 * <pre> 2447 * Output only. Hostname or IP address of the Memcached node used by the 2448 * clients to connect to the Memcached server on this node. 2449 * </pre> 2450 * 2451 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2452 * 2453 * @return The bytes for host. 2454 */ getHostBytes()2455 public com.google.protobuf.ByteString getHostBytes() { 2456 java.lang.Object ref = host_; 2457 if (ref instanceof String) { 2458 com.google.protobuf.ByteString b = 2459 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2460 host_ = b; 2461 return b; 2462 } else { 2463 return (com.google.protobuf.ByteString) ref; 2464 } 2465 } 2466 /** 2467 * 2468 * 2469 * <pre> 2470 * Output only. Hostname or IP address of the Memcached node used by the 2471 * clients to connect to the Memcached server on this node. 2472 * </pre> 2473 * 2474 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2475 * 2476 * @param value The host to set. 2477 * @return This builder for chaining. 2478 */ setHost(java.lang.String value)2479 public Builder setHost(java.lang.String value) { 2480 if (value == null) { 2481 throw new NullPointerException(); 2482 } 2483 host_ = value; 2484 bitField0_ |= 0x00000008; 2485 onChanged(); 2486 return this; 2487 } 2488 /** 2489 * 2490 * 2491 * <pre> 2492 * Output only. Hostname or IP address of the Memcached node used by the 2493 * clients to connect to the Memcached server on this node. 2494 * </pre> 2495 * 2496 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2497 * 2498 * @return This builder for chaining. 2499 */ clearHost()2500 public Builder clearHost() { 2501 host_ = getDefaultInstance().getHost(); 2502 bitField0_ = (bitField0_ & ~0x00000008); 2503 onChanged(); 2504 return this; 2505 } 2506 /** 2507 * 2508 * 2509 * <pre> 2510 * Output only. Hostname or IP address of the Memcached node used by the 2511 * clients to connect to the Memcached server on this node. 2512 * </pre> 2513 * 2514 * <code>string host = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2515 * 2516 * @param value The bytes for host to set. 2517 * @return This builder for chaining. 2518 */ setHostBytes(com.google.protobuf.ByteString value)2519 public Builder setHostBytes(com.google.protobuf.ByteString value) { 2520 if (value == null) { 2521 throw new NullPointerException(); 2522 } 2523 checkByteStringIsUtf8(value); 2524 host_ = value; 2525 bitField0_ |= 0x00000008; 2526 onChanged(); 2527 return this; 2528 } 2529 2530 private int port_; 2531 /** 2532 * 2533 * 2534 * <pre> 2535 * Output only. The port number of the Memcached server on this node. 2536 * </pre> 2537 * 2538 * <code>int32 port = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2539 * 2540 * @return The port. 2541 */ 2542 @java.lang.Override getPort()2543 public int getPort() { 2544 return port_; 2545 } 2546 /** 2547 * 2548 * 2549 * <pre> 2550 * Output only. The port number of the Memcached server on this node. 2551 * </pre> 2552 * 2553 * <code>int32 port = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2554 * 2555 * @param value The port to set. 2556 * @return This builder for chaining. 2557 */ setPort(int value)2558 public Builder setPort(int value) { 2559 2560 port_ = value; 2561 bitField0_ |= 0x00000010; 2562 onChanged(); 2563 return this; 2564 } 2565 /** 2566 * 2567 * 2568 * <pre> 2569 * Output only. The port number of the Memcached server on this node. 2570 * </pre> 2571 * 2572 * <code>int32 port = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2573 * 2574 * @return This builder for chaining. 2575 */ clearPort()2576 public Builder clearPort() { 2577 bitField0_ = (bitField0_ & ~0x00000010); 2578 port_ = 0; 2579 onChanged(); 2580 return this; 2581 } 2582 2583 private com.google.cloud.memcache.v1.MemcacheParameters parameters_; 2584 private com.google.protobuf.SingleFieldBuilderV3< 2585 com.google.cloud.memcache.v1.MemcacheParameters, 2586 com.google.cloud.memcache.v1.MemcacheParameters.Builder, 2587 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder> 2588 parametersBuilder_; 2589 /** 2590 * 2591 * 2592 * <pre> 2593 * User defined parameters currently applied to the node. 2594 * </pre> 2595 * 2596 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2597 * 2598 * @return Whether the parameters field is set. 2599 */ hasParameters()2600 public boolean hasParameters() { 2601 return ((bitField0_ & 0x00000020) != 0); 2602 } 2603 /** 2604 * 2605 * 2606 * <pre> 2607 * User defined parameters currently applied to the node. 2608 * </pre> 2609 * 2610 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2611 * 2612 * @return The parameters. 2613 */ getParameters()2614 public com.google.cloud.memcache.v1.MemcacheParameters getParameters() { 2615 if (parametersBuilder_ == null) { 2616 return parameters_ == null 2617 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 2618 : parameters_; 2619 } else { 2620 return parametersBuilder_.getMessage(); 2621 } 2622 } 2623 /** 2624 * 2625 * 2626 * <pre> 2627 * User defined parameters currently applied to the node. 2628 * </pre> 2629 * 2630 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2631 */ setParameters(com.google.cloud.memcache.v1.MemcacheParameters value)2632 public Builder setParameters(com.google.cloud.memcache.v1.MemcacheParameters value) { 2633 if (parametersBuilder_ == null) { 2634 if (value == null) { 2635 throw new NullPointerException(); 2636 } 2637 parameters_ = value; 2638 } else { 2639 parametersBuilder_.setMessage(value); 2640 } 2641 bitField0_ |= 0x00000020; 2642 onChanged(); 2643 return this; 2644 } 2645 /** 2646 * 2647 * 2648 * <pre> 2649 * User defined parameters currently applied to the node. 2650 * </pre> 2651 * 2652 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2653 */ setParameters( com.google.cloud.memcache.v1.MemcacheParameters.Builder builderForValue)2654 public Builder setParameters( 2655 com.google.cloud.memcache.v1.MemcacheParameters.Builder builderForValue) { 2656 if (parametersBuilder_ == null) { 2657 parameters_ = builderForValue.build(); 2658 } else { 2659 parametersBuilder_.setMessage(builderForValue.build()); 2660 } 2661 bitField0_ |= 0x00000020; 2662 onChanged(); 2663 return this; 2664 } 2665 /** 2666 * 2667 * 2668 * <pre> 2669 * User defined parameters currently applied to the node. 2670 * </pre> 2671 * 2672 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2673 */ mergeParameters(com.google.cloud.memcache.v1.MemcacheParameters value)2674 public Builder mergeParameters(com.google.cloud.memcache.v1.MemcacheParameters value) { 2675 if (parametersBuilder_ == null) { 2676 if (((bitField0_ & 0x00000020) != 0) 2677 && parameters_ != null 2678 && parameters_ 2679 != com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance()) { 2680 getParametersBuilder().mergeFrom(value); 2681 } else { 2682 parameters_ = value; 2683 } 2684 } else { 2685 parametersBuilder_.mergeFrom(value); 2686 } 2687 bitField0_ |= 0x00000020; 2688 onChanged(); 2689 return this; 2690 } 2691 /** 2692 * 2693 * 2694 * <pre> 2695 * User defined parameters currently applied to the node. 2696 * </pre> 2697 * 2698 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2699 */ clearParameters()2700 public Builder clearParameters() { 2701 bitField0_ = (bitField0_ & ~0x00000020); 2702 parameters_ = null; 2703 if (parametersBuilder_ != null) { 2704 parametersBuilder_.dispose(); 2705 parametersBuilder_ = null; 2706 } 2707 onChanged(); 2708 return this; 2709 } 2710 /** 2711 * 2712 * 2713 * <pre> 2714 * User defined parameters currently applied to the node. 2715 * </pre> 2716 * 2717 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2718 */ getParametersBuilder()2719 public com.google.cloud.memcache.v1.MemcacheParameters.Builder getParametersBuilder() { 2720 bitField0_ |= 0x00000020; 2721 onChanged(); 2722 return getParametersFieldBuilder().getBuilder(); 2723 } 2724 /** 2725 * 2726 * 2727 * <pre> 2728 * User defined parameters currently applied to the node. 2729 * </pre> 2730 * 2731 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2732 */ getParametersOrBuilder()2733 public com.google.cloud.memcache.v1.MemcacheParametersOrBuilder getParametersOrBuilder() { 2734 if (parametersBuilder_ != null) { 2735 return parametersBuilder_.getMessageOrBuilder(); 2736 } else { 2737 return parameters_ == null 2738 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 2739 : parameters_; 2740 } 2741 } 2742 /** 2743 * 2744 * 2745 * <pre> 2746 * User defined parameters currently applied to the node. 2747 * </pre> 2748 * 2749 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 6;</code> 2750 */ 2751 private com.google.protobuf.SingleFieldBuilderV3< 2752 com.google.cloud.memcache.v1.MemcacheParameters, 2753 com.google.cloud.memcache.v1.MemcacheParameters.Builder, 2754 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder> getParametersFieldBuilder()2755 getParametersFieldBuilder() { 2756 if (parametersBuilder_ == null) { 2757 parametersBuilder_ = 2758 new com.google.protobuf.SingleFieldBuilderV3< 2759 com.google.cloud.memcache.v1.MemcacheParameters, 2760 com.google.cloud.memcache.v1.MemcacheParameters.Builder, 2761 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder>( 2762 getParameters(), getParentForChildren(), isClean()); 2763 parameters_ = null; 2764 } 2765 return parametersBuilder_; 2766 } 2767 2768 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2769 public final Builder setUnknownFields( 2770 final com.google.protobuf.UnknownFieldSet unknownFields) { 2771 return super.setUnknownFields(unknownFields); 2772 } 2773 2774 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2775 public final Builder mergeUnknownFields( 2776 final com.google.protobuf.UnknownFieldSet unknownFields) { 2777 return super.mergeUnknownFields(unknownFields); 2778 } 2779 2780 // @@protoc_insertion_point(builder_scope:google.cloud.memcache.v1.Instance.Node) 2781 } 2782 2783 // @@protoc_insertion_point(class_scope:google.cloud.memcache.v1.Instance.Node) 2784 private static final com.google.cloud.memcache.v1.Instance.Node DEFAULT_INSTANCE; 2785 2786 static { 2787 DEFAULT_INSTANCE = new com.google.cloud.memcache.v1.Instance.Node(); 2788 } 2789 getDefaultInstance()2790 public static com.google.cloud.memcache.v1.Instance.Node getDefaultInstance() { 2791 return DEFAULT_INSTANCE; 2792 } 2793 2794 private static final com.google.protobuf.Parser<Node> PARSER = 2795 new com.google.protobuf.AbstractParser<Node>() { 2796 @java.lang.Override 2797 public Node parsePartialFrom( 2798 com.google.protobuf.CodedInputStream input, 2799 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2800 throws com.google.protobuf.InvalidProtocolBufferException { 2801 Builder builder = newBuilder(); 2802 try { 2803 builder.mergeFrom(input, extensionRegistry); 2804 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2805 throw e.setUnfinishedMessage(builder.buildPartial()); 2806 } catch (com.google.protobuf.UninitializedMessageException e) { 2807 throw e.asInvalidProtocolBufferException() 2808 .setUnfinishedMessage(builder.buildPartial()); 2809 } catch (java.io.IOException e) { 2810 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2811 .setUnfinishedMessage(builder.buildPartial()); 2812 } 2813 return builder.buildPartial(); 2814 } 2815 }; 2816 parser()2817 public static com.google.protobuf.Parser<Node> parser() { 2818 return PARSER; 2819 } 2820 2821 @java.lang.Override getParserForType()2822 public com.google.protobuf.Parser<Node> getParserForType() { 2823 return PARSER; 2824 } 2825 2826 @java.lang.Override getDefaultInstanceForType()2827 public com.google.cloud.memcache.v1.Instance.Node getDefaultInstanceForType() { 2828 return DEFAULT_INSTANCE; 2829 } 2830 } 2831 2832 public interface InstanceMessageOrBuilder 2833 extends 2834 // @@protoc_insertion_point(interface_extends:google.cloud.memcache.v1.Instance.InstanceMessage) 2835 com.google.protobuf.MessageOrBuilder { 2836 2837 /** 2838 * 2839 * 2840 * <pre> 2841 * A code that correspond to one type of user-facing message. 2842 * </pre> 2843 * 2844 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 2845 * 2846 * @return The enum numeric value on the wire for code. 2847 */ getCodeValue()2848 int getCodeValue(); 2849 /** 2850 * 2851 * 2852 * <pre> 2853 * A code that correspond to one type of user-facing message. 2854 * </pre> 2855 * 2856 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 2857 * 2858 * @return The code. 2859 */ getCode()2860 com.google.cloud.memcache.v1.Instance.InstanceMessage.Code getCode(); 2861 2862 /** 2863 * 2864 * 2865 * <pre> 2866 * Message on memcached instance which will be exposed to users. 2867 * </pre> 2868 * 2869 * <code>string message = 2;</code> 2870 * 2871 * @return The message. 2872 */ getMessage()2873 java.lang.String getMessage(); 2874 /** 2875 * 2876 * 2877 * <pre> 2878 * Message on memcached instance which will be exposed to users. 2879 * </pre> 2880 * 2881 * <code>string message = 2;</code> 2882 * 2883 * @return The bytes for message. 2884 */ getMessageBytes()2885 com.google.protobuf.ByteString getMessageBytes(); 2886 } 2887 /** Protobuf type {@code google.cloud.memcache.v1.Instance.InstanceMessage} */ 2888 public static final class InstanceMessage extends com.google.protobuf.GeneratedMessageV3 2889 implements 2890 // @@protoc_insertion_point(message_implements:google.cloud.memcache.v1.Instance.InstanceMessage) 2891 InstanceMessageOrBuilder { 2892 private static final long serialVersionUID = 0L; 2893 // Use InstanceMessage.newBuilder() to construct. InstanceMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2894 private InstanceMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2895 super(builder); 2896 } 2897 InstanceMessage()2898 private InstanceMessage() { 2899 code_ = 0; 2900 message_ = ""; 2901 } 2902 2903 @java.lang.Override 2904 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2905 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2906 return new InstanceMessage(); 2907 } 2908 2909 @java.lang.Override getUnknownFields()2910 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2911 return this.unknownFields; 2912 } 2913 getDescriptor()2914 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2915 return com.google.cloud.memcache.v1.CloudMemcacheProto 2916 .internal_static_google_cloud_memcache_v1_Instance_InstanceMessage_descriptor; 2917 } 2918 2919 @java.lang.Override 2920 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2921 internalGetFieldAccessorTable() { 2922 return com.google.cloud.memcache.v1.CloudMemcacheProto 2923 .internal_static_google_cloud_memcache_v1_Instance_InstanceMessage_fieldAccessorTable 2924 .ensureFieldAccessorsInitialized( 2925 com.google.cloud.memcache.v1.Instance.InstanceMessage.class, 2926 com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder.class); 2927 } 2928 2929 /** Protobuf enum {@code google.cloud.memcache.v1.Instance.InstanceMessage.Code} */ 2930 public enum Code implements com.google.protobuf.ProtocolMessageEnum { 2931 /** 2932 * 2933 * 2934 * <pre> 2935 * Message Code not set. 2936 * </pre> 2937 * 2938 * <code>CODE_UNSPECIFIED = 0;</code> 2939 */ 2940 CODE_UNSPECIFIED(0), 2941 /** 2942 * 2943 * 2944 * <pre> 2945 * Memcached nodes are distributed unevenly. 2946 * </pre> 2947 * 2948 * <code>ZONE_DISTRIBUTION_UNBALANCED = 1;</code> 2949 */ 2950 ZONE_DISTRIBUTION_UNBALANCED(1), 2951 UNRECOGNIZED(-1), 2952 ; 2953 2954 /** 2955 * 2956 * 2957 * <pre> 2958 * Message Code not set. 2959 * </pre> 2960 * 2961 * <code>CODE_UNSPECIFIED = 0;</code> 2962 */ 2963 public static final int CODE_UNSPECIFIED_VALUE = 0; 2964 /** 2965 * 2966 * 2967 * <pre> 2968 * Memcached nodes are distributed unevenly. 2969 * </pre> 2970 * 2971 * <code>ZONE_DISTRIBUTION_UNBALANCED = 1;</code> 2972 */ 2973 public static final int ZONE_DISTRIBUTION_UNBALANCED_VALUE = 1; 2974 getNumber()2975 public final int getNumber() { 2976 if (this == UNRECOGNIZED) { 2977 throw new java.lang.IllegalArgumentException( 2978 "Can't get the number of an unknown enum value."); 2979 } 2980 return value; 2981 } 2982 2983 /** 2984 * @param value The numeric wire value of the corresponding enum entry. 2985 * @return The enum associated with the given numeric wire value. 2986 * @deprecated Use {@link #forNumber(int)} instead. 2987 */ 2988 @java.lang.Deprecated valueOf(int value)2989 public static Code valueOf(int value) { 2990 return forNumber(value); 2991 } 2992 2993 /** 2994 * @param value The numeric wire value of the corresponding enum entry. 2995 * @return The enum associated with the given numeric wire value. 2996 */ forNumber(int value)2997 public static Code forNumber(int value) { 2998 switch (value) { 2999 case 0: 3000 return CODE_UNSPECIFIED; 3001 case 1: 3002 return ZONE_DISTRIBUTION_UNBALANCED; 3003 default: 3004 return null; 3005 } 3006 } 3007 internalGetValueMap()3008 public static com.google.protobuf.Internal.EnumLiteMap<Code> internalGetValueMap() { 3009 return internalValueMap; 3010 } 3011 3012 private static final com.google.protobuf.Internal.EnumLiteMap<Code> internalValueMap = 3013 new com.google.protobuf.Internal.EnumLiteMap<Code>() { 3014 public Code findValueByNumber(int number) { 3015 return Code.forNumber(number); 3016 } 3017 }; 3018 getValueDescriptor()3019 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 3020 if (this == UNRECOGNIZED) { 3021 throw new java.lang.IllegalStateException( 3022 "Can't get the descriptor of an unrecognized enum value."); 3023 } 3024 return getDescriptor().getValues().get(ordinal()); 3025 } 3026 getDescriptorForType()3027 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 3028 return getDescriptor(); 3029 } 3030 getDescriptor()3031 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 3032 return com.google.cloud.memcache.v1.Instance.InstanceMessage.getDescriptor() 3033 .getEnumTypes() 3034 .get(0); 3035 } 3036 3037 private static final Code[] VALUES = values(); 3038 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)3039 public static Code valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 3040 if (desc.getType() != getDescriptor()) { 3041 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 3042 } 3043 if (desc.getIndex() == -1) { 3044 return UNRECOGNIZED; 3045 } 3046 return VALUES[desc.getIndex()]; 3047 } 3048 3049 private final int value; 3050 Code(int value)3051 private Code(int value) { 3052 this.value = value; 3053 } 3054 3055 // @@protoc_insertion_point(enum_scope:google.cloud.memcache.v1.Instance.InstanceMessage.Code) 3056 } 3057 3058 public static final int CODE_FIELD_NUMBER = 1; 3059 private int code_ = 0; 3060 /** 3061 * 3062 * 3063 * <pre> 3064 * A code that correspond to one type of user-facing message. 3065 * </pre> 3066 * 3067 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3068 * 3069 * @return The enum numeric value on the wire for code. 3070 */ 3071 @java.lang.Override getCodeValue()3072 public int getCodeValue() { 3073 return code_; 3074 } 3075 /** 3076 * 3077 * 3078 * <pre> 3079 * A code that correspond to one type of user-facing message. 3080 * </pre> 3081 * 3082 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3083 * 3084 * @return The code. 3085 */ 3086 @java.lang.Override getCode()3087 public com.google.cloud.memcache.v1.Instance.InstanceMessage.Code getCode() { 3088 com.google.cloud.memcache.v1.Instance.InstanceMessage.Code result = 3089 com.google.cloud.memcache.v1.Instance.InstanceMessage.Code.forNumber(code_); 3090 return result == null 3091 ? com.google.cloud.memcache.v1.Instance.InstanceMessage.Code.UNRECOGNIZED 3092 : result; 3093 } 3094 3095 public static final int MESSAGE_FIELD_NUMBER = 2; 3096 3097 @SuppressWarnings("serial") 3098 private volatile java.lang.Object message_ = ""; 3099 /** 3100 * 3101 * 3102 * <pre> 3103 * Message on memcached instance which will be exposed to users. 3104 * </pre> 3105 * 3106 * <code>string message = 2;</code> 3107 * 3108 * @return The message. 3109 */ 3110 @java.lang.Override getMessage()3111 public java.lang.String getMessage() { 3112 java.lang.Object ref = message_; 3113 if (ref instanceof java.lang.String) { 3114 return (java.lang.String) ref; 3115 } else { 3116 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3117 java.lang.String s = bs.toStringUtf8(); 3118 message_ = s; 3119 return s; 3120 } 3121 } 3122 /** 3123 * 3124 * 3125 * <pre> 3126 * Message on memcached instance which will be exposed to users. 3127 * </pre> 3128 * 3129 * <code>string message = 2;</code> 3130 * 3131 * @return The bytes for message. 3132 */ 3133 @java.lang.Override getMessageBytes()3134 public com.google.protobuf.ByteString getMessageBytes() { 3135 java.lang.Object ref = message_; 3136 if (ref instanceof java.lang.String) { 3137 com.google.protobuf.ByteString b = 3138 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3139 message_ = b; 3140 return b; 3141 } else { 3142 return (com.google.protobuf.ByteString) ref; 3143 } 3144 } 3145 3146 private byte memoizedIsInitialized = -1; 3147 3148 @java.lang.Override isInitialized()3149 public final boolean isInitialized() { 3150 byte isInitialized = memoizedIsInitialized; 3151 if (isInitialized == 1) return true; 3152 if (isInitialized == 0) return false; 3153 3154 memoizedIsInitialized = 1; 3155 return true; 3156 } 3157 3158 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3159 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3160 if (code_ 3161 != com.google.cloud.memcache.v1.Instance.InstanceMessage.Code.CODE_UNSPECIFIED 3162 .getNumber()) { 3163 output.writeEnum(1, code_); 3164 } 3165 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { 3166 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, message_); 3167 } 3168 getUnknownFields().writeTo(output); 3169 } 3170 3171 @java.lang.Override getSerializedSize()3172 public int getSerializedSize() { 3173 int size = memoizedSize; 3174 if (size != -1) return size; 3175 3176 size = 0; 3177 if (code_ 3178 != com.google.cloud.memcache.v1.Instance.InstanceMessage.Code.CODE_UNSPECIFIED 3179 .getNumber()) { 3180 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, code_); 3181 } 3182 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { 3183 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, message_); 3184 } 3185 size += getUnknownFields().getSerializedSize(); 3186 memoizedSize = size; 3187 return size; 3188 } 3189 3190 @java.lang.Override equals(final java.lang.Object obj)3191 public boolean equals(final java.lang.Object obj) { 3192 if (obj == this) { 3193 return true; 3194 } 3195 if (!(obj instanceof com.google.cloud.memcache.v1.Instance.InstanceMessage)) { 3196 return super.equals(obj); 3197 } 3198 com.google.cloud.memcache.v1.Instance.InstanceMessage other = 3199 (com.google.cloud.memcache.v1.Instance.InstanceMessage) obj; 3200 3201 if (code_ != other.code_) return false; 3202 if (!getMessage().equals(other.getMessage())) return false; 3203 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3204 return true; 3205 } 3206 3207 @java.lang.Override hashCode()3208 public int hashCode() { 3209 if (memoizedHashCode != 0) { 3210 return memoizedHashCode; 3211 } 3212 int hash = 41; 3213 hash = (19 * hash) + getDescriptor().hashCode(); 3214 hash = (37 * hash) + CODE_FIELD_NUMBER; 3215 hash = (53 * hash) + code_; 3216 hash = (37 * hash) + MESSAGE_FIELD_NUMBER; 3217 hash = (53 * hash) + getMessage().hashCode(); 3218 hash = (29 * hash) + getUnknownFields().hashCode(); 3219 memoizedHashCode = hash; 3220 return hash; 3221 } 3222 parseFrom( java.nio.ByteBuffer data)3223 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3224 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 3225 return PARSER.parseFrom(data); 3226 } 3227 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3228 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3229 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3230 throws com.google.protobuf.InvalidProtocolBufferException { 3231 return PARSER.parseFrom(data, extensionRegistry); 3232 } 3233 parseFrom( com.google.protobuf.ByteString data)3234 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3235 com.google.protobuf.ByteString data) 3236 throws com.google.protobuf.InvalidProtocolBufferException { 3237 return PARSER.parseFrom(data); 3238 } 3239 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3240 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3241 com.google.protobuf.ByteString data, 3242 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3243 throws com.google.protobuf.InvalidProtocolBufferException { 3244 return PARSER.parseFrom(data, extensionRegistry); 3245 } 3246 parseFrom(byte[] data)3247 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom(byte[] data) 3248 throws com.google.protobuf.InvalidProtocolBufferException { 3249 return PARSER.parseFrom(data); 3250 } 3251 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3252 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3253 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3254 throws com.google.protobuf.InvalidProtocolBufferException { 3255 return PARSER.parseFrom(data, extensionRegistry); 3256 } 3257 parseFrom( java.io.InputStream input)3258 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3259 java.io.InputStream input) throws java.io.IOException { 3260 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3261 } 3262 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3263 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3264 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3265 throws java.io.IOException { 3266 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3267 PARSER, input, extensionRegistry); 3268 } 3269 parseDelimitedFrom( java.io.InputStream input)3270 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseDelimitedFrom( 3271 java.io.InputStream input) throws java.io.IOException { 3272 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3273 } 3274 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3275 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseDelimitedFrom( 3276 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3277 throws java.io.IOException { 3278 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3279 PARSER, input, extensionRegistry); 3280 } 3281 parseFrom( com.google.protobuf.CodedInputStream input)3282 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3283 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3284 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3285 } 3286 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3287 public static com.google.cloud.memcache.v1.Instance.InstanceMessage parseFrom( 3288 com.google.protobuf.CodedInputStream input, 3289 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3290 throws java.io.IOException { 3291 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3292 PARSER, input, extensionRegistry); 3293 } 3294 3295 @java.lang.Override newBuilderForType()3296 public Builder newBuilderForType() { 3297 return newBuilder(); 3298 } 3299 newBuilder()3300 public static Builder newBuilder() { 3301 return DEFAULT_INSTANCE.toBuilder(); 3302 } 3303 newBuilder( com.google.cloud.memcache.v1.Instance.InstanceMessage prototype)3304 public static Builder newBuilder( 3305 com.google.cloud.memcache.v1.Instance.InstanceMessage prototype) { 3306 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3307 } 3308 3309 @java.lang.Override toBuilder()3310 public Builder toBuilder() { 3311 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3312 } 3313 3314 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3315 protected Builder newBuilderForType( 3316 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3317 Builder builder = new Builder(parent); 3318 return builder; 3319 } 3320 /** Protobuf type {@code google.cloud.memcache.v1.Instance.InstanceMessage} */ 3321 public static final class Builder 3322 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3323 implements 3324 // @@protoc_insertion_point(builder_implements:google.cloud.memcache.v1.Instance.InstanceMessage) 3325 com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder { getDescriptor()3326 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3327 return com.google.cloud.memcache.v1.CloudMemcacheProto 3328 .internal_static_google_cloud_memcache_v1_Instance_InstanceMessage_descriptor; 3329 } 3330 3331 @java.lang.Override 3332 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3333 internalGetFieldAccessorTable() { 3334 return com.google.cloud.memcache.v1.CloudMemcacheProto 3335 .internal_static_google_cloud_memcache_v1_Instance_InstanceMessage_fieldAccessorTable 3336 .ensureFieldAccessorsInitialized( 3337 com.google.cloud.memcache.v1.Instance.InstanceMessage.class, 3338 com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder.class); 3339 } 3340 3341 // Construct using com.google.cloud.memcache.v1.Instance.InstanceMessage.newBuilder() Builder()3342 private Builder() {} 3343 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3344 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3345 super(parent); 3346 } 3347 3348 @java.lang.Override clear()3349 public Builder clear() { 3350 super.clear(); 3351 bitField0_ = 0; 3352 code_ = 0; 3353 message_ = ""; 3354 return this; 3355 } 3356 3357 @java.lang.Override getDescriptorForType()3358 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3359 return com.google.cloud.memcache.v1.CloudMemcacheProto 3360 .internal_static_google_cloud_memcache_v1_Instance_InstanceMessage_descriptor; 3361 } 3362 3363 @java.lang.Override getDefaultInstanceForType()3364 public com.google.cloud.memcache.v1.Instance.InstanceMessage getDefaultInstanceForType() { 3365 return com.google.cloud.memcache.v1.Instance.InstanceMessage.getDefaultInstance(); 3366 } 3367 3368 @java.lang.Override build()3369 public com.google.cloud.memcache.v1.Instance.InstanceMessage build() { 3370 com.google.cloud.memcache.v1.Instance.InstanceMessage result = buildPartial(); 3371 if (!result.isInitialized()) { 3372 throw newUninitializedMessageException(result); 3373 } 3374 return result; 3375 } 3376 3377 @java.lang.Override buildPartial()3378 public com.google.cloud.memcache.v1.Instance.InstanceMessage buildPartial() { 3379 com.google.cloud.memcache.v1.Instance.InstanceMessage result = 3380 new com.google.cloud.memcache.v1.Instance.InstanceMessage(this); 3381 if (bitField0_ != 0) { 3382 buildPartial0(result); 3383 } 3384 onBuilt(); 3385 return result; 3386 } 3387 buildPartial0(com.google.cloud.memcache.v1.Instance.InstanceMessage result)3388 private void buildPartial0(com.google.cloud.memcache.v1.Instance.InstanceMessage result) { 3389 int from_bitField0_ = bitField0_; 3390 if (((from_bitField0_ & 0x00000001) != 0)) { 3391 result.code_ = code_; 3392 } 3393 if (((from_bitField0_ & 0x00000002) != 0)) { 3394 result.message_ = message_; 3395 } 3396 } 3397 3398 @java.lang.Override clone()3399 public Builder clone() { 3400 return super.clone(); 3401 } 3402 3403 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3404 public Builder setField( 3405 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3406 return super.setField(field, value); 3407 } 3408 3409 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3410 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3411 return super.clearField(field); 3412 } 3413 3414 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3415 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3416 return super.clearOneof(oneof); 3417 } 3418 3419 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3420 public Builder setRepeatedField( 3421 com.google.protobuf.Descriptors.FieldDescriptor field, 3422 int index, 3423 java.lang.Object value) { 3424 return super.setRepeatedField(field, index, value); 3425 } 3426 3427 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3428 public Builder addRepeatedField( 3429 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3430 return super.addRepeatedField(field, value); 3431 } 3432 3433 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3434 public Builder mergeFrom(com.google.protobuf.Message other) { 3435 if (other instanceof com.google.cloud.memcache.v1.Instance.InstanceMessage) { 3436 return mergeFrom((com.google.cloud.memcache.v1.Instance.InstanceMessage) other); 3437 } else { 3438 super.mergeFrom(other); 3439 return this; 3440 } 3441 } 3442 mergeFrom(com.google.cloud.memcache.v1.Instance.InstanceMessage other)3443 public Builder mergeFrom(com.google.cloud.memcache.v1.Instance.InstanceMessage other) { 3444 if (other == com.google.cloud.memcache.v1.Instance.InstanceMessage.getDefaultInstance()) 3445 return this; 3446 if (other.code_ != 0) { 3447 setCodeValue(other.getCodeValue()); 3448 } 3449 if (!other.getMessage().isEmpty()) { 3450 message_ = other.message_; 3451 bitField0_ |= 0x00000002; 3452 onChanged(); 3453 } 3454 this.mergeUnknownFields(other.getUnknownFields()); 3455 onChanged(); 3456 return this; 3457 } 3458 3459 @java.lang.Override isInitialized()3460 public final boolean isInitialized() { 3461 return true; 3462 } 3463 3464 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3465 public Builder mergeFrom( 3466 com.google.protobuf.CodedInputStream input, 3467 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3468 throws java.io.IOException { 3469 if (extensionRegistry == null) { 3470 throw new java.lang.NullPointerException(); 3471 } 3472 try { 3473 boolean done = false; 3474 while (!done) { 3475 int tag = input.readTag(); 3476 switch (tag) { 3477 case 0: 3478 done = true; 3479 break; 3480 case 8: 3481 { 3482 code_ = input.readEnum(); 3483 bitField0_ |= 0x00000001; 3484 break; 3485 } // case 8 3486 case 18: 3487 { 3488 message_ = input.readStringRequireUtf8(); 3489 bitField0_ |= 0x00000002; 3490 break; 3491 } // case 18 3492 default: 3493 { 3494 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3495 done = true; // was an endgroup tag 3496 } 3497 break; 3498 } // default: 3499 } // switch (tag) 3500 } // while (!done) 3501 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3502 throw e.unwrapIOException(); 3503 } finally { 3504 onChanged(); 3505 } // finally 3506 return this; 3507 } 3508 3509 private int bitField0_; 3510 3511 private int code_ = 0; 3512 /** 3513 * 3514 * 3515 * <pre> 3516 * A code that correspond to one type of user-facing message. 3517 * </pre> 3518 * 3519 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3520 * 3521 * @return The enum numeric value on the wire for code. 3522 */ 3523 @java.lang.Override getCodeValue()3524 public int getCodeValue() { 3525 return code_; 3526 } 3527 /** 3528 * 3529 * 3530 * <pre> 3531 * A code that correspond to one type of user-facing message. 3532 * </pre> 3533 * 3534 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3535 * 3536 * @param value The enum numeric value on the wire for code to set. 3537 * @return This builder for chaining. 3538 */ setCodeValue(int value)3539 public Builder setCodeValue(int value) { 3540 code_ = value; 3541 bitField0_ |= 0x00000001; 3542 onChanged(); 3543 return this; 3544 } 3545 /** 3546 * 3547 * 3548 * <pre> 3549 * A code that correspond to one type of user-facing message. 3550 * </pre> 3551 * 3552 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3553 * 3554 * @return The code. 3555 */ 3556 @java.lang.Override getCode()3557 public com.google.cloud.memcache.v1.Instance.InstanceMessage.Code getCode() { 3558 com.google.cloud.memcache.v1.Instance.InstanceMessage.Code result = 3559 com.google.cloud.memcache.v1.Instance.InstanceMessage.Code.forNumber(code_); 3560 return result == null 3561 ? com.google.cloud.memcache.v1.Instance.InstanceMessage.Code.UNRECOGNIZED 3562 : result; 3563 } 3564 /** 3565 * 3566 * 3567 * <pre> 3568 * A code that correspond to one type of user-facing message. 3569 * </pre> 3570 * 3571 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3572 * 3573 * @param value The code to set. 3574 * @return This builder for chaining. 3575 */ setCode(com.google.cloud.memcache.v1.Instance.InstanceMessage.Code value)3576 public Builder setCode(com.google.cloud.memcache.v1.Instance.InstanceMessage.Code value) { 3577 if (value == null) { 3578 throw new NullPointerException(); 3579 } 3580 bitField0_ |= 0x00000001; 3581 code_ = value.getNumber(); 3582 onChanged(); 3583 return this; 3584 } 3585 /** 3586 * 3587 * 3588 * <pre> 3589 * A code that correspond to one type of user-facing message. 3590 * </pre> 3591 * 3592 * <code>.google.cloud.memcache.v1.Instance.InstanceMessage.Code code = 1;</code> 3593 * 3594 * @return This builder for chaining. 3595 */ clearCode()3596 public Builder clearCode() { 3597 bitField0_ = (bitField0_ & ~0x00000001); 3598 code_ = 0; 3599 onChanged(); 3600 return this; 3601 } 3602 3603 private java.lang.Object message_ = ""; 3604 /** 3605 * 3606 * 3607 * <pre> 3608 * Message on memcached instance which will be exposed to users. 3609 * </pre> 3610 * 3611 * <code>string message = 2;</code> 3612 * 3613 * @return The message. 3614 */ getMessage()3615 public java.lang.String getMessage() { 3616 java.lang.Object ref = message_; 3617 if (!(ref instanceof java.lang.String)) { 3618 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3619 java.lang.String s = bs.toStringUtf8(); 3620 message_ = s; 3621 return s; 3622 } else { 3623 return (java.lang.String) ref; 3624 } 3625 } 3626 /** 3627 * 3628 * 3629 * <pre> 3630 * Message on memcached instance which will be exposed to users. 3631 * </pre> 3632 * 3633 * <code>string message = 2;</code> 3634 * 3635 * @return The bytes for message. 3636 */ getMessageBytes()3637 public com.google.protobuf.ByteString getMessageBytes() { 3638 java.lang.Object ref = message_; 3639 if (ref instanceof String) { 3640 com.google.protobuf.ByteString b = 3641 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3642 message_ = b; 3643 return b; 3644 } else { 3645 return (com.google.protobuf.ByteString) ref; 3646 } 3647 } 3648 /** 3649 * 3650 * 3651 * <pre> 3652 * Message on memcached instance which will be exposed to users. 3653 * </pre> 3654 * 3655 * <code>string message = 2;</code> 3656 * 3657 * @param value The message to set. 3658 * @return This builder for chaining. 3659 */ setMessage(java.lang.String value)3660 public Builder setMessage(java.lang.String value) { 3661 if (value == null) { 3662 throw new NullPointerException(); 3663 } 3664 message_ = value; 3665 bitField0_ |= 0x00000002; 3666 onChanged(); 3667 return this; 3668 } 3669 /** 3670 * 3671 * 3672 * <pre> 3673 * Message on memcached instance which will be exposed to users. 3674 * </pre> 3675 * 3676 * <code>string message = 2;</code> 3677 * 3678 * @return This builder for chaining. 3679 */ clearMessage()3680 public Builder clearMessage() { 3681 message_ = getDefaultInstance().getMessage(); 3682 bitField0_ = (bitField0_ & ~0x00000002); 3683 onChanged(); 3684 return this; 3685 } 3686 /** 3687 * 3688 * 3689 * <pre> 3690 * Message on memcached instance which will be exposed to users. 3691 * </pre> 3692 * 3693 * <code>string message = 2;</code> 3694 * 3695 * @param value The bytes for message to set. 3696 * @return This builder for chaining. 3697 */ setMessageBytes(com.google.protobuf.ByteString value)3698 public Builder setMessageBytes(com.google.protobuf.ByteString value) { 3699 if (value == null) { 3700 throw new NullPointerException(); 3701 } 3702 checkByteStringIsUtf8(value); 3703 message_ = value; 3704 bitField0_ |= 0x00000002; 3705 onChanged(); 3706 return this; 3707 } 3708 3709 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3710 public final Builder setUnknownFields( 3711 final com.google.protobuf.UnknownFieldSet unknownFields) { 3712 return super.setUnknownFields(unknownFields); 3713 } 3714 3715 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3716 public final Builder mergeUnknownFields( 3717 final com.google.protobuf.UnknownFieldSet unknownFields) { 3718 return super.mergeUnknownFields(unknownFields); 3719 } 3720 3721 // @@protoc_insertion_point(builder_scope:google.cloud.memcache.v1.Instance.InstanceMessage) 3722 } 3723 3724 // @@protoc_insertion_point(class_scope:google.cloud.memcache.v1.Instance.InstanceMessage) 3725 private static final com.google.cloud.memcache.v1.Instance.InstanceMessage DEFAULT_INSTANCE; 3726 3727 static { 3728 DEFAULT_INSTANCE = new com.google.cloud.memcache.v1.Instance.InstanceMessage(); 3729 } 3730 getDefaultInstance()3731 public static com.google.cloud.memcache.v1.Instance.InstanceMessage getDefaultInstance() { 3732 return DEFAULT_INSTANCE; 3733 } 3734 3735 private static final com.google.protobuf.Parser<InstanceMessage> PARSER = 3736 new com.google.protobuf.AbstractParser<InstanceMessage>() { 3737 @java.lang.Override 3738 public InstanceMessage parsePartialFrom( 3739 com.google.protobuf.CodedInputStream input, 3740 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3741 throws com.google.protobuf.InvalidProtocolBufferException { 3742 Builder builder = newBuilder(); 3743 try { 3744 builder.mergeFrom(input, extensionRegistry); 3745 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3746 throw e.setUnfinishedMessage(builder.buildPartial()); 3747 } catch (com.google.protobuf.UninitializedMessageException e) { 3748 throw e.asInvalidProtocolBufferException() 3749 .setUnfinishedMessage(builder.buildPartial()); 3750 } catch (java.io.IOException e) { 3751 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3752 .setUnfinishedMessage(builder.buildPartial()); 3753 } 3754 return builder.buildPartial(); 3755 } 3756 }; 3757 parser()3758 public static com.google.protobuf.Parser<InstanceMessage> parser() { 3759 return PARSER; 3760 } 3761 3762 @java.lang.Override getParserForType()3763 public com.google.protobuf.Parser<InstanceMessage> getParserForType() { 3764 return PARSER; 3765 } 3766 3767 @java.lang.Override getDefaultInstanceForType()3768 public com.google.cloud.memcache.v1.Instance.InstanceMessage getDefaultInstanceForType() { 3769 return DEFAULT_INSTANCE; 3770 } 3771 } 3772 3773 public static final int NAME_FIELD_NUMBER = 1; 3774 3775 @SuppressWarnings("serial") 3776 private volatile java.lang.Object name_ = ""; 3777 /** 3778 * 3779 * 3780 * <pre> 3781 * Required. Unique name of the resource in this scope including project and 3782 * location using the form: 3783 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 3784 * Note: Memcached instances are managed and addressed at the regional level 3785 * so `location_id` here refers to a Google Cloud region; however, users may 3786 * choose which zones Memcached nodes should be provisioned in within an 3787 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 3788 * </pre> 3789 * 3790 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 3791 * 3792 * @return The name. 3793 */ 3794 @java.lang.Override getName()3795 public java.lang.String getName() { 3796 java.lang.Object ref = name_; 3797 if (ref instanceof java.lang.String) { 3798 return (java.lang.String) ref; 3799 } else { 3800 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3801 java.lang.String s = bs.toStringUtf8(); 3802 name_ = s; 3803 return s; 3804 } 3805 } 3806 /** 3807 * 3808 * 3809 * <pre> 3810 * Required. Unique name of the resource in this scope including project and 3811 * location using the form: 3812 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 3813 * Note: Memcached instances are managed and addressed at the regional level 3814 * so `location_id` here refers to a Google Cloud region; however, users may 3815 * choose which zones Memcached nodes should be provisioned in within an 3816 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 3817 * </pre> 3818 * 3819 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 3820 * 3821 * @return The bytes for name. 3822 */ 3823 @java.lang.Override getNameBytes()3824 public com.google.protobuf.ByteString getNameBytes() { 3825 java.lang.Object ref = name_; 3826 if (ref instanceof java.lang.String) { 3827 com.google.protobuf.ByteString b = 3828 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3829 name_ = b; 3830 return b; 3831 } else { 3832 return (com.google.protobuf.ByteString) ref; 3833 } 3834 } 3835 3836 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 3837 3838 @SuppressWarnings("serial") 3839 private volatile java.lang.Object displayName_ = ""; 3840 /** 3841 * 3842 * 3843 * <pre> 3844 * User provided name for the instance, which is only used for display 3845 * purposes. Cannot be more than 80 characters. 3846 * </pre> 3847 * 3848 * <code>string display_name = 2;</code> 3849 * 3850 * @return The displayName. 3851 */ 3852 @java.lang.Override getDisplayName()3853 public java.lang.String getDisplayName() { 3854 java.lang.Object ref = displayName_; 3855 if (ref instanceof java.lang.String) { 3856 return (java.lang.String) ref; 3857 } else { 3858 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3859 java.lang.String s = bs.toStringUtf8(); 3860 displayName_ = s; 3861 return s; 3862 } 3863 } 3864 /** 3865 * 3866 * 3867 * <pre> 3868 * User provided name for the instance, which is only used for display 3869 * purposes. Cannot be more than 80 characters. 3870 * </pre> 3871 * 3872 * <code>string display_name = 2;</code> 3873 * 3874 * @return The bytes for displayName. 3875 */ 3876 @java.lang.Override getDisplayNameBytes()3877 public com.google.protobuf.ByteString getDisplayNameBytes() { 3878 java.lang.Object ref = displayName_; 3879 if (ref instanceof java.lang.String) { 3880 com.google.protobuf.ByteString b = 3881 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3882 displayName_ = b; 3883 return b; 3884 } else { 3885 return (com.google.protobuf.ByteString) ref; 3886 } 3887 } 3888 3889 public static final int LABELS_FIELD_NUMBER = 3; 3890 3891 private static final class LabelsDefaultEntryHolder { 3892 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 3893 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 3894 com.google.cloud.memcache.v1.CloudMemcacheProto 3895 .internal_static_google_cloud_memcache_v1_Instance_LabelsEntry_descriptor, 3896 com.google.protobuf.WireFormat.FieldType.STRING, 3897 "", 3898 com.google.protobuf.WireFormat.FieldType.STRING, 3899 ""); 3900 } 3901 3902 @SuppressWarnings("serial") 3903 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 3904 internalGetLabels()3905 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 3906 if (labels_ == null) { 3907 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 3908 } 3909 return labels_; 3910 } 3911 getLabelsCount()3912 public int getLabelsCount() { 3913 return internalGetLabels().getMap().size(); 3914 } 3915 /** 3916 * 3917 * 3918 * <pre> 3919 * Resource labels to represent user-provided metadata. 3920 * Refer to cloud documentation on labels for more details. 3921 * https://cloud.google.com/compute/docs/labeling-resources 3922 * </pre> 3923 * 3924 * <code>map<string, string> labels = 3;</code> 3925 */ 3926 @java.lang.Override containsLabels(java.lang.String key)3927 public boolean containsLabels(java.lang.String key) { 3928 if (key == null) { 3929 throw new NullPointerException("map key"); 3930 } 3931 return internalGetLabels().getMap().containsKey(key); 3932 } 3933 /** Use {@link #getLabelsMap()} instead. */ 3934 @java.lang.Override 3935 @java.lang.Deprecated getLabels()3936 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 3937 return getLabelsMap(); 3938 } 3939 /** 3940 * 3941 * 3942 * <pre> 3943 * Resource labels to represent user-provided metadata. 3944 * Refer to cloud documentation on labels for more details. 3945 * https://cloud.google.com/compute/docs/labeling-resources 3946 * </pre> 3947 * 3948 * <code>map<string, string> labels = 3;</code> 3949 */ 3950 @java.lang.Override getLabelsMap()3951 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 3952 return internalGetLabels().getMap(); 3953 } 3954 /** 3955 * 3956 * 3957 * <pre> 3958 * Resource labels to represent user-provided metadata. 3959 * Refer to cloud documentation on labels for more details. 3960 * https://cloud.google.com/compute/docs/labeling-resources 3961 * </pre> 3962 * 3963 * <code>map<string, string> labels = 3;</code> 3964 */ 3965 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)3966 public /* nullable */ java.lang.String getLabelsOrDefault( 3967 java.lang.String key, 3968 /* nullable */ 3969 java.lang.String defaultValue) { 3970 if (key == null) { 3971 throw new NullPointerException("map key"); 3972 } 3973 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 3974 return map.containsKey(key) ? map.get(key) : defaultValue; 3975 } 3976 /** 3977 * 3978 * 3979 * <pre> 3980 * Resource labels to represent user-provided metadata. 3981 * Refer to cloud documentation on labels for more details. 3982 * https://cloud.google.com/compute/docs/labeling-resources 3983 * </pre> 3984 * 3985 * <code>map<string, string> labels = 3;</code> 3986 */ 3987 @java.lang.Override getLabelsOrThrow(java.lang.String key)3988 public java.lang.String getLabelsOrThrow(java.lang.String key) { 3989 if (key == null) { 3990 throw new NullPointerException("map key"); 3991 } 3992 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 3993 if (!map.containsKey(key)) { 3994 throw new java.lang.IllegalArgumentException(); 3995 } 3996 return map.get(key); 3997 } 3998 3999 public static final int AUTHORIZED_NETWORK_FIELD_NUMBER = 4; 4000 4001 @SuppressWarnings("serial") 4002 private volatile java.lang.Object authorizedNetwork_ = ""; 4003 /** 4004 * 4005 * 4006 * <pre> 4007 * The full name of the Google Compute Engine 4008 * [network](/compute/docs/networks-and-firewalls#networks) to which the 4009 * instance is connected. If left unspecified, the `default` network 4010 * will be used. 4011 * </pre> 4012 * 4013 * <code>string authorized_network = 4;</code> 4014 * 4015 * @return The authorizedNetwork. 4016 */ 4017 @java.lang.Override getAuthorizedNetwork()4018 public java.lang.String getAuthorizedNetwork() { 4019 java.lang.Object ref = authorizedNetwork_; 4020 if (ref instanceof java.lang.String) { 4021 return (java.lang.String) ref; 4022 } else { 4023 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4024 java.lang.String s = bs.toStringUtf8(); 4025 authorizedNetwork_ = s; 4026 return s; 4027 } 4028 } 4029 /** 4030 * 4031 * 4032 * <pre> 4033 * The full name of the Google Compute Engine 4034 * [network](/compute/docs/networks-and-firewalls#networks) to which the 4035 * instance is connected. If left unspecified, the `default` network 4036 * will be used. 4037 * </pre> 4038 * 4039 * <code>string authorized_network = 4;</code> 4040 * 4041 * @return The bytes for authorizedNetwork. 4042 */ 4043 @java.lang.Override getAuthorizedNetworkBytes()4044 public com.google.protobuf.ByteString getAuthorizedNetworkBytes() { 4045 java.lang.Object ref = authorizedNetwork_; 4046 if (ref instanceof java.lang.String) { 4047 com.google.protobuf.ByteString b = 4048 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4049 authorizedNetwork_ = b; 4050 return b; 4051 } else { 4052 return (com.google.protobuf.ByteString) ref; 4053 } 4054 } 4055 4056 public static final int ZONES_FIELD_NUMBER = 5; 4057 4058 @SuppressWarnings("serial") 4059 private com.google.protobuf.LazyStringList zones_; 4060 /** 4061 * 4062 * 4063 * <pre> 4064 * Zones in which Memcached nodes should be provisioned. 4065 * Memcached nodes will be equally distributed across these zones. If not 4066 * provided, the service will by default create nodes in all zones in the 4067 * region for the instance. 4068 * </pre> 4069 * 4070 * <code>repeated string zones = 5;</code> 4071 * 4072 * @return A list containing the zones. 4073 */ getZonesList()4074 public com.google.protobuf.ProtocolStringList getZonesList() { 4075 return zones_; 4076 } 4077 /** 4078 * 4079 * 4080 * <pre> 4081 * Zones in which Memcached nodes should be provisioned. 4082 * Memcached nodes will be equally distributed across these zones. If not 4083 * provided, the service will by default create nodes in all zones in the 4084 * region for the instance. 4085 * </pre> 4086 * 4087 * <code>repeated string zones = 5;</code> 4088 * 4089 * @return The count of zones. 4090 */ getZonesCount()4091 public int getZonesCount() { 4092 return zones_.size(); 4093 } 4094 /** 4095 * 4096 * 4097 * <pre> 4098 * Zones in which Memcached nodes should be provisioned. 4099 * Memcached nodes will be equally distributed across these zones. If not 4100 * provided, the service will by default create nodes in all zones in the 4101 * region for the instance. 4102 * </pre> 4103 * 4104 * <code>repeated string zones = 5;</code> 4105 * 4106 * @param index The index of the element to return. 4107 * @return The zones at the given index. 4108 */ getZones(int index)4109 public java.lang.String getZones(int index) { 4110 return zones_.get(index); 4111 } 4112 /** 4113 * 4114 * 4115 * <pre> 4116 * Zones in which Memcached nodes should be provisioned. 4117 * Memcached nodes will be equally distributed across these zones. If not 4118 * provided, the service will by default create nodes in all zones in the 4119 * region for the instance. 4120 * </pre> 4121 * 4122 * <code>repeated string zones = 5;</code> 4123 * 4124 * @param index The index of the value to return. 4125 * @return The bytes of the zones at the given index. 4126 */ getZonesBytes(int index)4127 public com.google.protobuf.ByteString getZonesBytes(int index) { 4128 return zones_.getByteString(index); 4129 } 4130 4131 public static final int NODE_COUNT_FIELD_NUMBER = 6; 4132 private int nodeCount_ = 0; 4133 /** 4134 * 4135 * 4136 * <pre> 4137 * Required. Number of nodes in the Memcached instance. 4138 * </pre> 4139 * 4140 * <code>int32 node_count = 6 [(.google.api.field_behavior) = REQUIRED];</code> 4141 * 4142 * @return The nodeCount. 4143 */ 4144 @java.lang.Override getNodeCount()4145 public int getNodeCount() { 4146 return nodeCount_; 4147 } 4148 4149 public static final int NODE_CONFIG_FIELD_NUMBER = 7; 4150 private com.google.cloud.memcache.v1.Instance.NodeConfig nodeConfig_; 4151 /** 4152 * 4153 * 4154 * <pre> 4155 * Required. Configuration for Memcached nodes. 4156 * </pre> 4157 * 4158 * <code> 4159 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 4160 * </code> 4161 * 4162 * @return Whether the nodeConfig field is set. 4163 */ 4164 @java.lang.Override hasNodeConfig()4165 public boolean hasNodeConfig() { 4166 return nodeConfig_ != null; 4167 } 4168 /** 4169 * 4170 * 4171 * <pre> 4172 * Required. Configuration for Memcached nodes. 4173 * </pre> 4174 * 4175 * <code> 4176 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 4177 * </code> 4178 * 4179 * @return The nodeConfig. 4180 */ 4181 @java.lang.Override getNodeConfig()4182 public com.google.cloud.memcache.v1.Instance.NodeConfig getNodeConfig() { 4183 return nodeConfig_ == null 4184 ? com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance() 4185 : nodeConfig_; 4186 } 4187 /** 4188 * 4189 * 4190 * <pre> 4191 * Required. Configuration for Memcached nodes. 4192 * </pre> 4193 * 4194 * <code> 4195 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 4196 * </code> 4197 */ 4198 @java.lang.Override getNodeConfigOrBuilder()4199 public com.google.cloud.memcache.v1.Instance.NodeConfigOrBuilder getNodeConfigOrBuilder() { 4200 return nodeConfig_ == null 4201 ? com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance() 4202 : nodeConfig_; 4203 } 4204 4205 public static final int MEMCACHE_VERSION_FIELD_NUMBER = 9; 4206 private int memcacheVersion_ = 0; 4207 /** 4208 * 4209 * 4210 * <pre> 4211 * The major version of Memcached software. 4212 * If not provided, latest supported version will be used. Currently the 4213 * latest supported major version is `MEMCACHE_1_5`. 4214 * The minor version will be automatically determined by our system based on 4215 * the latest supported minor version. 4216 * </pre> 4217 * 4218 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 4219 * 4220 * @return The enum numeric value on the wire for memcacheVersion. 4221 */ 4222 @java.lang.Override getMemcacheVersionValue()4223 public int getMemcacheVersionValue() { 4224 return memcacheVersion_; 4225 } 4226 /** 4227 * 4228 * 4229 * <pre> 4230 * The major version of Memcached software. 4231 * If not provided, latest supported version will be used. Currently the 4232 * latest supported major version is `MEMCACHE_1_5`. 4233 * The minor version will be automatically determined by our system based on 4234 * the latest supported minor version. 4235 * </pre> 4236 * 4237 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 4238 * 4239 * @return The memcacheVersion. 4240 */ 4241 @java.lang.Override getMemcacheVersion()4242 public com.google.cloud.memcache.v1.MemcacheVersion getMemcacheVersion() { 4243 com.google.cloud.memcache.v1.MemcacheVersion result = 4244 com.google.cloud.memcache.v1.MemcacheVersion.forNumber(memcacheVersion_); 4245 return result == null ? com.google.cloud.memcache.v1.MemcacheVersion.UNRECOGNIZED : result; 4246 } 4247 4248 public static final int PARAMETERS_FIELD_NUMBER = 11; 4249 private com.google.cloud.memcache.v1.MemcacheParameters parameters_; 4250 /** 4251 * 4252 * 4253 * <pre> 4254 * User defined parameters to apply to the memcached process 4255 * on each node. 4256 * </pre> 4257 * 4258 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 4259 * 4260 * @return Whether the parameters field is set. 4261 */ 4262 @java.lang.Override hasParameters()4263 public boolean hasParameters() { 4264 return parameters_ != null; 4265 } 4266 /** 4267 * 4268 * 4269 * <pre> 4270 * User defined parameters to apply to the memcached process 4271 * on each node. 4272 * </pre> 4273 * 4274 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 4275 * 4276 * @return The parameters. 4277 */ 4278 @java.lang.Override getParameters()4279 public com.google.cloud.memcache.v1.MemcacheParameters getParameters() { 4280 return parameters_ == null 4281 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 4282 : parameters_; 4283 } 4284 /** 4285 * 4286 * 4287 * <pre> 4288 * User defined parameters to apply to the memcached process 4289 * on each node. 4290 * </pre> 4291 * 4292 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 4293 */ 4294 @java.lang.Override getParametersOrBuilder()4295 public com.google.cloud.memcache.v1.MemcacheParametersOrBuilder getParametersOrBuilder() { 4296 return parameters_ == null 4297 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 4298 : parameters_; 4299 } 4300 4301 public static final int MEMCACHE_NODES_FIELD_NUMBER = 12; 4302 4303 @SuppressWarnings("serial") 4304 private java.util.List<com.google.cloud.memcache.v1.Instance.Node> memcacheNodes_; 4305 /** 4306 * 4307 * 4308 * <pre> 4309 * Output only. List of Memcached nodes. 4310 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 4311 * </pre> 4312 * 4313 * <code> 4314 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4315 * </code> 4316 */ 4317 @java.lang.Override getMemcacheNodesList()4318 public java.util.List<com.google.cloud.memcache.v1.Instance.Node> getMemcacheNodesList() { 4319 return memcacheNodes_; 4320 } 4321 /** 4322 * 4323 * 4324 * <pre> 4325 * Output only. List of Memcached nodes. 4326 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 4327 * </pre> 4328 * 4329 * <code> 4330 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4331 * </code> 4332 */ 4333 @java.lang.Override 4334 public java.util.List<? extends com.google.cloud.memcache.v1.Instance.NodeOrBuilder> getMemcacheNodesOrBuilderList()4335 getMemcacheNodesOrBuilderList() { 4336 return memcacheNodes_; 4337 } 4338 /** 4339 * 4340 * 4341 * <pre> 4342 * Output only. List of Memcached nodes. 4343 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 4344 * </pre> 4345 * 4346 * <code> 4347 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4348 * </code> 4349 */ 4350 @java.lang.Override getMemcacheNodesCount()4351 public int getMemcacheNodesCount() { 4352 return memcacheNodes_.size(); 4353 } 4354 /** 4355 * 4356 * 4357 * <pre> 4358 * Output only. List of Memcached nodes. 4359 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 4360 * </pre> 4361 * 4362 * <code> 4363 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4364 * </code> 4365 */ 4366 @java.lang.Override getMemcacheNodes(int index)4367 public com.google.cloud.memcache.v1.Instance.Node getMemcacheNodes(int index) { 4368 return memcacheNodes_.get(index); 4369 } 4370 /** 4371 * 4372 * 4373 * <pre> 4374 * Output only. List of Memcached nodes. 4375 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 4376 * </pre> 4377 * 4378 * <code> 4379 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4380 * </code> 4381 */ 4382 @java.lang.Override getMemcacheNodesOrBuilder(int index)4383 public com.google.cloud.memcache.v1.Instance.NodeOrBuilder getMemcacheNodesOrBuilder(int index) { 4384 return memcacheNodes_.get(index); 4385 } 4386 4387 public static final int CREATE_TIME_FIELD_NUMBER = 13; 4388 private com.google.protobuf.Timestamp createTime_; 4389 /** 4390 * 4391 * 4392 * <pre> 4393 * Output only. The time the instance was created. 4394 * </pre> 4395 * 4396 * <code>.google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4397 * </code> 4398 * 4399 * @return Whether the createTime field is set. 4400 */ 4401 @java.lang.Override hasCreateTime()4402 public boolean hasCreateTime() { 4403 return createTime_ != null; 4404 } 4405 /** 4406 * 4407 * 4408 * <pre> 4409 * Output only. The time the instance was created. 4410 * </pre> 4411 * 4412 * <code>.google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4413 * </code> 4414 * 4415 * @return The createTime. 4416 */ 4417 @java.lang.Override getCreateTime()4418 public com.google.protobuf.Timestamp getCreateTime() { 4419 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 4420 } 4421 /** 4422 * 4423 * 4424 * <pre> 4425 * Output only. The time the instance was created. 4426 * </pre> 4427 * 4428 * <code>.google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4429 * </code> 4430 */ 4431 @java.lang.Override getCreateTimeOrBuilder()4432 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 4433 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 4434 } 4435 4436 public static final int UPDATE_TIME_FIELD_NUMBER = 14; 4437 private com.google.protobuf.Timestamp updateTime_; 4438 /** 4439 * 4440 * 4441 * <pre> 4442 * Output only. The time the instance was updated. 4443 * </pre> 4444 * 4445 * <code>.google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4446 * </code> 4447 * 4448 * @return Whether the updateTime field is set. 4449 */ 4450 @java.lang.Override hasUpdateTime()4451 public boolean hasUpdateTime() { 4452 return updateTime_ != null; 4453 } 4454 /** 4455 * 4456 * 4457 * <pre> 4458 * Output only. The time the instance was updated. 4459 * </pre> 4460 * 4461 * <code>.google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4462 * </code> 4463 * 4464 * @return The updateTime. 4465 */ 4466 @java.lang.Override getUpdateTime()4467 public com.google.protobuf.Timestamp getUpdateTime() { 4468 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 4469 } 4470 /** 4471 * 4472 * 4473 * <pre> 4474 * Output only. The time the instance was updated. 4475 * </pre> 4476 * 4477 * <code>.google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4478 * </code> 4479 */ 4480 @java.lang.Override getUpdateTimeOrBuilder()4481 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 4482 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 4483 } 4484 4485 public static final int STATE_FIELD_NUMBER = 15; 4486 private int state_ = 0; 4487 /** 4488 * 4489 * 4490 * <pre> 4491 * Output only. The state of this Memcached instance. 4492 * </pre> 4493 * 4494 * <code> 4495 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4496 * </code> 4497 * 4498 * @return The enum numeric value on the wire for state. 4499 */ 4500 @java.lang.Override getStateValue()4501 public int getStateValue() { 4502 return state_; 4503 } 4504 /** 4505 * 4506 * 4507 * <pre> 4508 * Output only. The state of this Memcached instance. 4509 * </pre> 4510 * 4511 * <code> 4512 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4513 * </code> 4514 * 4515 * @return The state. 4516 */ 4517 @java.lang.Override getState()4518 public com.google.cloud.memcache.v1.Instance.State getState() { 4519 com.google.cloud.memcache.v1.Instance.State result = 4520 com.google.cloud.memcache.v1.Instance.State.forNumber(state_); 4521 return result == null ? com.google.cloud.memcache.v1.Instance.State.UNRECOGNIZED : result; 4522 } 4523 4524 public static final int MEMCACHE_FULL_VERSION_FIELD_NUMBER = 18; 4525 4526 @SuppressWarnings("serial") 4527 private volatile java.lang.Object memcacheFullVersion_ = ""; 4528 /** 4529 * 4530 * 4531 * <pre> 4532 * Output only. The full version of memcached server running on this instance. 4533 * System automatically determines the full memcached version for an instance 4534 * based on the input MemcacheVersion. 4535 * The full version format will be "memcached-1.5.16". 4536 * </pre> 4537 * 4538 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4539 * 4540 * @return The memcacheFullVersion. 4541 */ 4542 @java.lang.Override getMemcacheFullVersion()4543 public java.lang.String getMemcacheFullVersion() { 4544 java.lang.Object ref = memcacheFullVersion_; 4545 if (ref instanceof java.lang.String) { 4546 return (java.lang.String) ref; 4547 } else { 4548 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4549 java.lang.String s = bs.toStringUtf8(); 4550 memcacheFullVersion_ = s; 4551 return s; 4552 } 4553 } 4554 /** 4555 * 4556 * 4557 * <pre> 4558 * Output only. The full version of memcached server running on this instance. 4559 * System automatically determines the full memcached version for an instance 4560 * based on the input MemcacheVersion. 4561 * The full version format will be "memcached-1.5.16". 4562 * </pre> 4563 * 4564 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4565 * 4566 * @return The bytes for memcacheFullVersion. 4567 */ 4568 @java.lang.Override getMemcacheFullVersionBytes()4569 public com.google.protobuf.ByteString getMemcacheFullVersionBytes() { 4570 java.lang.Object ref = memcacheFullVersion_; 4571 if (ref instanceof java.lang.String) { 4572 com.google.protobuf.ByteString b = 4573 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4574 memcacheFullVersion_ = b; 4575 return b; 4576 } else { 4577 return (com.google.protobuf.ByteString) ref; 4578 } 4579 } 4580 4581 public static final int INSTANCE_MESSAGES_FIELD_NUMBER = 19; 4582 4583 @SuppressWarnings("serial") 4584 private java.util.List<com.google.cloud.memcache.v1.Instance.InstanceMessage> instanceMessages_; 4585 /** 4586 * 4587 * 4588 * <pre> 4589 * List of messages that describe the current state of the Memcached instance. 4590 * </pre> 4591 * 4592 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 4593 * </code> 4594 */ 4595 @java.lang.Override 4596 public java.util.List<com.google.cloud.memcache.v1.Instance.InstanceMessage> getInstanceMessagesList()4597 getInstanceMessagesList() { 4598 return instanceMessages_; 4599 } 4600 /** 4601 * 4602 * 4603 * <pre> 4604 * List of messages that describe the current state of the Memcached instance. 4605 * </pre> 4606 * 4607 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 4608 * </code> 4609 */ 4610 @java.lang.Override 4611 public java.util.List<? extends com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder> getInstanceMessagesOrBuilderList()4612 getInstanceMessagesOrBuilderList() { 4613 return instanceMessages_; 4614 } 4615 /** 4616 * 4617 * 4618 * <pre> 4619 * List of messages that describe the current state of the Memcached instance. 4620 * </pre> 4621 * 4622 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 4623 * </code> 4624 */ 4625 @java.lang.Override getInstanceMessagesCount()4626 public int getInstanceMessagesCount() { 4627 return instanceMessages_.size(); 4628 } 4629 /** 4630 * 4631 * 4632 * <pre> 4633 * List of messages that describe the current state of the Memcached instance. 4634 * </pre> 4635 * 4636 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 4637 * </code> 4638 */ 4639 @java.lang.Override getInstanceMessages(int index)4640 public com.google.cloud.memcache.v1.Instance.InstanceMessage getInstanceMessages(int index) { 4641 return instanceMessages_.get(index); 4642 } 4643 /** 4644 * 4645 * 4646 * <pre> 4647 * List of messages that describe the current state of the Memcached instance. 4648 * </pre> 4649 * 4650 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 4651 * </code> 4652 */ 4653 @java.lang.Override 4654 public com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder getInstanceMessagesOrBuilder(int index)4655 getInstanceMessagesOrBuilder(int index) { 4656 return instanceMessages_.get(index); 4657 } 4658 4659 public static final int DISCOVERY_ENDPOINT_FIELD_NUMBER = 20; 4660 4661 @SuppressWarnings("serial") 4662 private volatile java.lang.Object discoveryEndpoint_ = ""; 4663 /** 4664 * 4665 * 4666 * <pre> 4667 * Output only. Endpoint for the Discovery API. 4668 * </pre> 4669 * 4670 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4671 * 4672 * @return The discoveryEndpoint. 4673 */ 4674 @java.lang.Override getDiscoveryEndpoint()4675 public java.lang.String getDiscoveryEndpoint() { 4676 java.lang.Object ref = discoveryEndpoint_; 4677 if (ref instanceof java.lang.String) { 4678 return (java.lang.String) ref; 4679 } else { 4680 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4681 java.lang.String s = bs.toStringUtf8(); 4682 discoveryEndpoint_ = s; 4683 return s; 4684 } 4685 } 4686 /** 4687 * 4688 * 4689 * <pre> 4690 * Output only. Endpoint for the Discovery API. 4691 * </pre> 4692 * 4693 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4694 * 4695 * @return The bytes for discoveryEndpoint. 4696 */ 4697 @java.lang.Override getDiscoveryEndpointBytes()4698 public com.google.protobuf.ByteString getDiscoveryEndpointBytes() { 4699 java.lang.Object ref = discoveryEndpoint_; 4700 if (ref instanceof java.lang.String) { 4701 com.google.protobuf.ByteString b = 4702 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4703 discoveryEndpoint_ = b; 4704 return b; 4705 } else { 4706 return (com.google.protobuf.ByteString) ref; 4707 } 4708 } 4709 4710 public static final int MAINTENANCE_POLICY_FIELD_NUMBER = 21; 4711 private com.google.cloud.memcache.v1.MaintenancePolicy maintenancePolicy_; 4712 /** 4713 * 4714 * 4715 * <pre> 4716 * The maintenance policy for the instance. If not provided, 4717 * the maintenance event will be performed based on Memorystore 4718 * internal rollout schedule. 4719 * </pre> 4720 * 4721 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 4722 * 4723 * @return Whether the maintenancePolicy field is set. 4724 */ 4725 @java.lang.Override hasMaintenancePolicy()4726 public boolean hasMaintenancePolicy() { 4727 return maintenancePolicy_ != null; 4728 } 4729 /** 4730 * 4731 * 4732 * <pre> 4733 * The maintenance policy for the instance. If not provided, 4734 * the maintenance event will be performed based on Memorystore 4735 * internal rollout schedule. 4736 * </pre> 4737 * 4738 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 4739 * 4740 * @return The maintenancePolicy. 4741 */ 4742 @java.lang.Override getMaintenancePolicy()4743 public com.google.cloud.memcache.v1.MaintenancePolicy getMaintenancePolicy() { 4744 return maintenancePolicy_ == null 4745 ? com.google.cloud.memcache.v1.MaintenancePolicy.getDefaultInstance() 4746 : maintenancePolicy_; 4747 } 4748 /** 4749 * 4750 * 4751 * <pre> 4752 * The maintenance policy for the instance. If not provided, 4753 * the maintenance event will be performed based on Memorystore 4754 * internal rollout schedule. 4755 * </pre> 4756 * 4757 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 4758 */ 4759 @java.lang.Override getMaintenancePolicyOrBuilder()4760 public com.google.cloud.memcache.v1.MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { 4761 return maintenancePolicy_ == null 4762 ? com.google.cloud.memcache.v1.MaintenancePolicy.getDefaultInstance() 4763 : maintenancePolicy_; 4764 } 4765 4766 public static final int MAINTENANCE_SCHEDULE_FIELD_NUMBER = 22; 4767 private com.google.cloud.memcache.v1.MaintenanceSchedule maintenanceSchedule_; 4768 /** 4769 * 4770 * 4771 * <pre> 4772 * Output only. Published maintenance schedule. 4773 * </pre> 4774 * 4775 * <code> 4776 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4777 * </code> 4778 * 4779 * @return Whether the maintenanceSchedule field is set. 4780 */ 4781 @java.lang.Override hasMaintenanceSchedule()4782 public boolean hasMaintenanceSchedule() { 4783 return maintenanceSchedule_ != null; 4784 } 4785 /** 4786 * 4787 * 4788 * <pre> 4789 * Output only. Published maintenance schedule. 4790 * </pre> 4791 * 4792 * <code> 4793 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4794 * </code> 4795 * 4796 * @return The maintenanceSchedule. 4797 */ 4798 @java.lang.Override getMaintenanceSchedule()4799 public com.google.cloud.memcache.v1.MaintenanceSchedule getMaintenanceSchedule() { 4800 return maintenanceSchedule_ == null 4801 ? com.google.cloud.memcache.v1.MaintenanceSchedule.getDefaultInstance() 4802 : maintenanceSchedule_; 4803 } 4804 /** 4805 * 4806 * 4807 * <pre> 4808 * Output only. Published maintenance schedule. 4809 * </pre> 4810 * 4811 * <code> 4812 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4813 * </code> 4814 */ 4815 @java.lang.Override 4816 public com.google.cloud.memcache.v1.MaintenanceScheduleOrBuilder getMaintenanceScheduleOrBuilder()4817 getMaintenanceScheduleOrBuilder() { 4818 return maintenanceSchedule_ == null 4819 ? com.google.cloud.memcache.v1.MaintenanceSchedule.getDefaultInstance() 4820 : maintenanceSchedule_; 4821 } 4822 4823 private byte memoizedIsInitialized = -1; 4824 4825 @java.lang.Override isInitialized()4826 public final boolean isInitialized() { 4827 byte isInitialized = memoizedIsInitialized; 4828 if (isInitialized == 1) return true; 4829 if (isInitialized == 0) return false; 4830 4831 memoizedIsInitialized = 1; 4832 return true; 4833 } 4834 4835 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4836 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4837 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4838 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 4839 } 4840 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 4841 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 4842 } 4843 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 4844 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 3); 4845 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authorizedNetwork_)) { 4846 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, authorizedNetwork_); 4847 } 4848 for (int i = 0; i < zones_.size(); i++) { 4849 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, zones_.getRaw(i)); 4850 } 4851 if (nodeCount_ != 0) { 4852 output.writeInt32(6, nodeCount_); 4853 } 4854 if (nodeConfig_ != null) { 4855 output.writeMessage(7, getNodeConfig()); 4856 } 4857 if (memcacheVersion_ 4858 != com.google.cloud.memcache.v1.MemcacheVersion.MEMCACHE_VERSION_UNSPECIFIED.getNumber()) { 4859 output.writeEnum(9, memcacheVersion_); 4860 } 4861 if (parameters_ != null) { 4862 output.writeMessage(11, getParameters()); 4863 } 4864 for (int i = 0; i < memcacheNodes_.size(); i++) { 4865 output.writeMessage(12, memcacheNodes_.get(i)); 4866 } 4867 if (createTime_ != null) { 4868 output.writeMessage(13, getCreateTime()); 4869 } 4870 if (updateTime_ != null) { 4871 output.writeMessage(14, getUpdateTime()); 4872 } 4873 if (state_ != com.google.cloud.memcache.v1.Instance.State.STATE_UNSPECIFIED.getNumber()) { 4874 output.writeEnum(15, state_); 4875 } 4876 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(memcacheFullVersion_)) { 4877 com.google.protobuf.GeneratedMessageV3.writeString(output, 18, memcacheFullVersion_); 4878 } 4879 for (int i = 0; i < instanceMessages_.size(); i++) { 4880 output.writeMessage(19, instanceMessages_.get(i)); 4881 } 4882 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryEndpoint_)) { 4883 com.google.protobuf.GeneratedMessageV3.writeString(output, 20, discoveryEndpoint_); 4884 } 4885 if (maintenancePolicy_ != null) { 4886 output.writeMessage(21, getMaintenancePolicy()); 4887 } 4888 if (maintenanceSchedule_ != null) { 4889 output.writeMessage(22, getMaintenanceSchedule()); 4890 } 4891 getUnknownFields().writeTo(output); 4892 } 4893 4894 @java.lang.Override getSerializedSize()4895 public int getSerializedSize() { 4896 int size = memoizedSize; 4897 if (size != -1) return size; 4898 4899 size = 0; 4900 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4901 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 4902 } 4903 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 4904 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 4905 } 4906 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 4907 internalGetLabels().getMap().entrySet()) { 4908 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 4909 LabelsDefaultEntryHolder.defaultEntry 4910 .newBuilderForType() 4911 .setKey(entry.getKey()) 4912 .setValue(entry.getValue()) 4913 .build(); 4914 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, labels__); 4915 } 4916 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authorizedNetwork_)) { 4917 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, authorizedNetwork_); 4918 } 4919 { 4920 int dataSize = 0; 4921 for (int i = 0; i < zones_.size(); i++) { 4922 dataSize += computeStringSizeNoTag(zones_.getRaw(i)); 4923 } 4924 size += dataSize; 4925 size += 1 * getZonesList().size(); 4926 } 4927 if (nodeCount_ != 0) { 4928 size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, nodeCount_); 4929 } 4930 if (nodeConfig_ != null) { 4931 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getNodeConfig()); 4932 } 4933 if (memcacheVersion_ 4934 != com.google.cloud.memcache.v1.MemcacheVersion.MEMCACHE_VERSION_UNSPECIFIED.getNumber()) { 4935 size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, memcacheVersion_); 4936 } 4937 if (parameters_ != null) { 4938 size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getParameters()); 4939 } 4940 for (int i = 0; i < memcacheNodes_.size(); i++) { 4941 size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, memcacheNodes_.get(i)); 4942 } 4943 if (createTime_ != null) { 4944 size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getCreateTime()); 4945 } 4946 if (updateTime_ != null) { 4947 size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getUpdateTime()); 4948 } 4949 if (state_ != com.google.cloud.memcache.v1.Instance.State.STATE_UNSPECIFIED.getNumber()) { 4950 size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, state_); 4951 } 4952 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(memcacheFullVersion_)) { 4953 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, memcacheFullVersion_); 4954 } 4955 for (int i = 0; i < instanceMessages_.size(); i++) { 4956 size += 4957 com.google.protobuf.CodedOutputStream.computeMessageSize(19, instanceMessages_.get(i)); 4958 } 4959 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryEndpoint_)) { 4960 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, discoveryEndpoint_); 4961 } 4962 if (maintenancePolicy_ != null) { 4963 size += com.google.protobuf.CodedOutputStream.computeMessageSize(21, getMaintenancePolicy()); 4964 } 4965 if (maintenanceSchedule_ != null) { 4966 size += 4967 com.google.protobuf.CodedOutputStream.computeMessageSize(22, getMaintenanceSchedule()); 4968 } 4969 size += getUnknownFields().getSerializedSize(); 4970 memoizedSize = size; 4971 return size; 4972 } 4973 4974 @java.lang.Override equals(final java.lang.Object obj)4975 public boolean equals(final java.lang.Object obj) { 4976 if (obj == this) { 4977 return true; 4978 } 4979 if (!(obj instanceof com.google.cloud.memcache.v1.Instance)) { 4980 return super.equals(obj); 4981 } 4982 com.google.cloud.memcache.v1.Instance other = (com.google.cloud.memcache.v1.Instance) obj; 4983 4984 if (!getName().equals(other.getName())) return false; 4985 if (!getDisplayName().equals(other.getDisplayName())) return false; 4986 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 4987 if (!getAuthorizedNetwork().equals(other.getAuthorizedNetwork())) return false; 4988 if (!getZonesList().equals(other.getZonesList())) return false; 4989 if (getNodeCount() != other.getNodeCount()) return false; 4990 if (hasNodeConfig() != other.hasNodeConfig()) return false; 4991 if (hasNodeConfig()) { 4992 if (!getNodeConfig().equals(other.getNodeConfig())) return false; 4993 } 4994 if (memcacheVersion_ != other.memcacheVersion_) return false; 4995 if (hasParameters() != other.hasParameters()) return false; 4996 if (hasParameters()) { 4997 if (!getParameters().equals(other.getParameters())) return false; 4998 } 4999 if (!getMemcacheNodesList().equals(other.getMemcacheNodesList())) return false; 5000 if (hasCreateTime() != other.hasCreateTime()) return false; 5001 if (hasCreateTime()) { 5002 if (!getCreateTime().equals(other.getCreateTime())) return false; 5003 } 5004 if (hasUpdateTime() != other.hasUpdateTime()) return false; 5005 if (hasUpdateTime()) { 5006 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 5007 } 5008 if (state_ != other.state_) return false; 5009 if (!getMemcacheFullVersion().equals(other.getMemcacheFullVersion())) return false; 5010 if (!getInstanceMessagesList().equals(other.getInstanceMessagesList())) return false; 5011 if (!getDiscoveryEndpoint().equals(other.getDiscoveryEndpoint())) return false; 5012 if (hasMaintenancePolicy() != other.hasMaintenancePolicy()) return false; 5013 if (hasMaintenancePolicy()) { 5014 if (!getMaintenancePolicy().equals(other.getMaintenancePolicy())) return false; 5015 } 5016 if (hasMaintenanceSchedule() != other.hasMaintenanceSchedule()) return false; 5017 if (hasMaintenanceSchedule()) { 5018 if (!getMaintenanceSchedule().equals(other.getMaintenanceSchedule())) return false; 5019 } 5020 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 5021 return true; 5022 } 5023 5024 @java.lang.Override hashCode()5025 public int hashCode() { 5026 if (memoizedHashCode != 0) { 5027 return memoizedHashCode; 5028 } 5029 int hash = 41; 5030 hash = (19 * hash) + getDescriptor().hashCode(); 5031 hash = (37 * hash) + NAME_FIELD_NUMBER; 5032 hash = (53 * hash) + getName().hashCode(); 5033 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 5034 hash = (53 * hash) + getDisplayName().hashCode(); 5035 if (!internalGetLabels().getMap().isEmpty()) { 5036 hash = (37 * hash) + LABELS_FIELD_NUMBER; 5037 hash = (53 * hash) + internalGetLabels().hashCode(); 5038 } 5039 hash = (37 * hash) + AUTHORIZED_NETWORK_FIELD_NUMBER; 5040 hash = (53 * hash) + getAuthorizedNetwork().hashCode(); 5041 if (getZonesCount() > 0) { 5042 hash = (37 * hash) + ZONES_FIELD_NUMBER; 5043 hash = (53 * hash) + getZonesList().hashCode(); 5044 } 5045 hash = (37 * hash) + NODE_COUNT_FIELD_NUMBER; 5046 hash = (53 * hash) + getNodeCount(); 5047 if (hasNodeConfig()) { 5048 hash = (37 * hash) + NODE_CONFIG_FIELD_NUMBER; 5049 hash = (53 * hash) + getNodeConfig().hashCode(); 5050 } 5051 hash = (37 * hash) + MEMCACHE_VERSION_FIELD_NUMBER; 5052 hash = (53 * hash) + memcacheVersion_; 5053 if (hasParameters()) { 5054 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; 5055 hash = (53 * hash) + getParameters().hashCode(); 5056 } 5057 if (getMemcacheNodesCount() > 0) { 5058 hash = (37 * hash) + MEMCACHE_NODES_FIELD_NUMBER; 5059 hash = (53 * hash) + getMemcacheNodesList().hashCode(); 5060 } 5061 if (hasCreateTime()) { 5062 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 5063 hash = (53 * hash) + getCreateTime().hashCode(); 5064 } 5065 if (hasUpdateTime()) { 5066 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 5067 hash = (53 * hash) + getUpdateTime().hashCode(); 5068 } 5069 hash = (37 * hash) + STATE_FIELD_NUMBER; 5070 hash = (53 * hash) + state_; 5071 hash = (37 * hash) + MEMCACHE_FULL_VERSION_FIELD_NUMBER; 5072 hash = (53 * hash) + getMemcacheFullVersion().hashCode(); 5073 if (getInstanceMessagesCount() > 0) { 5074 hash = (37 * hash) + INSTANCE_MESSAGES_FIELD_NUMBER; 5075 hash = (53 * hash) + getInstanceMessagesList().hashCode(); 5076 } 5077 hash = (37 * hash) + DISCOVERY_ENDPOINT_FIELD_NUMBER; 5078 hash = (53 * hash) + getDiscoveryEndpoint().hashCode(); 5079 if (hasMaintenancePolicy()) { 5080 hash = (37 * hash) + MAINTENANCE_POLICY_FIELD_NUMBER; 5081 hash = (53 * hash) + getMaintenancePolicy().hashCode(); 5082 } 5083 if (hasMaintenanceSchedule()) { 5084 hash = (37 * hash) + MAINTENANCE_SCHEDULE_FIELD_NUMBER; 5085 hash = (53 * hash) + getMaintenanceSchedule().hashCode(); 5086 } 5087 hash = (29 * hash) + getUnknownFields().hashCode(); 5088 memoizedHashCode = hash; 5089 return hash; 5090 } 5091 parseFrom(java.nio.ByteBuffer data)5092 public static com.google.cloud.memcache.v1.Instance parseFrom(java.nio.ByteBuffer data) 5093 throws com.google.protobuf.InvalidProtocolBufferException { 5094 return PARSER.parseFrom(data); 5095 } 5096 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5097 public static com.google.cloud.memcache.v1.Instance parseFrom( 5098 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5099 throws com.google.protobuf.InvalidProtocolBufferException { 5100 return PARSER.parseFrom(data, extensionRegistry); 5101 } 5102 parseFrom(com.google.protobuf.ByteString data)5103 public static com.google.cloud.memcache.v1.Instance parseFrom(com.google.protobuf.ByteString data) 5104 throws com.google.protobuf.InvalidProtocolBufferException { 5105 return PARSER.parseFrom(data); 5106 } 5107 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5108 public static com.google.cloud.memcache.v1.Instance parseFrom( 5109 com.google.protobuf.ByteString data, 5110 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5111 throws com.google.protobuf.InvalidProtocolBufferException { 5112 return PARSER.parseFrom(data, extensionRegistry); 5113 } 5114 parseFrom(byte[] data)5115 public static com.google.cloud.memcache.v1.Instance parseFrom(byte[] data) 5116 throws com.google.protobuf.InvalidProtocolBufferException { 5117 return PARSER.parseFrom(data); 5118 } 5119 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5120 public static com.google.cloud.memcache.v1.Instance parseFrom( 5121 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5122 throws com.google.protobuf.InvalidProtocolBufferException { 5123 return PARSER.parseFrom(data, extensionRegistry); 5124 } 5125 parseFrom(java.io.InputStream input)5126 public static com.google.cloud.memcache.v1.Instance parseFrom(java.io.InputStream input) 5127 throws java.io.IOException { 5128 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5129 } 5130 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5131 public static com.google.cloud.memcache.v1.Instance parseFrom( 5132 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5133 throws java.io.IOException { 5134 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5135 PARSER, input, extensionRegistry); 5136 } 5137 parseDelimitedFrom(java.io.InputStream input)5138 public static com.google.cloud.memcache.v1.Instance parseDelimitedFrom(java.io.InputStream input) 5139 throws java.io.IOException { 5140 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 5141 } 5142 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5143 public static com.google.cloud.memcache.v1.Instance parseDelimitedFrom( 5144 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5145 throws java.io.IOException { 5146 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 5147 PARSER, input, extensionRegistry); 5148 } 5149 parseFrom( com.google.protobuf.CodedInputStream input)5150 public static com.google.cloud.memcache.v1.Instance parseFrom( 5151 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 5152 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5153 } 5154 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5155 public static com.google.cloud.memcache.v1.Instance parseFrom( 5156 com.google.protobuf.CodedInputStream input, 5157 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5158 throws java.io.IOException { 5159 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5160 PARSER, input, extensionRegistry); 5161 } 5162 5163 @java.lang.Override newBuilderForType()5164 public Builder newBuilderForType() { 5165 return newBuilder(); 5166 } 5167 newBuilder()5168 public static Builder newBuilder() { 5169 return DEFAULT_INSTANCE.toBuilder(); 5170 } 5171 newBuilder(com.google.cloud.memcache.v1.Instance prototype)5172 public static Builder newBuilder(com.google.cloud.memcache.v1.Instance prototype) { 5173 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 5174 } 5175 5176 @java.lang.Override toBuilder()5177 public Builder toBuilder() { 5178 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 5179 } 5180 5181 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5182 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5183 Builder builder = new Builder(parent); 5184 return builder; 5185 } 5186 /** 5187 * 5188 * 5189 * <pre> 5190 * A Memorystore for Memcached instance 5191 * </pre> 5192 * 5193 * Protobuf type {@code google.cloud.memcache.v1.Instance} 5194 */ 5195 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 5196 implements 5197 // @@protoc_insertion_point(builder_implements:google.cloud.memcache.v1.Instance) 5198 com.google.cloud.memcache.v1.InstanceOrBuilder { getDescriptor()5199 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5200 return com.google.cloud.memcache.v1.CloudMemcacheProto 5201 .internal_static_google_cloud_memcache_v1_Instance_descriptor; 5202 } 5203 5204 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)5205 protected com.google.protobuf.MapField internalGetMapField(int number) { 5206 switch (number) { 5207 case 3: 5208 return internalGetLabels(); 5209 default: 5210 throw new RuntimeException("Invalid map field number: " + number); 5211 } 5212 } 5213 5214 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)5215 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 5216 switch (number) { 5217 case 3: 5218 return internalGetMutableLabels(); 5219 default: 5220 throw new RuntimeException("Invalid map field number: " + number); 5221 } 5222 } 5223 5224 @java.lang.Override 5225 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5226 internalGetFieldAccessorTable() { 5227 return com.google.cloud.memcache.v1.CloudMemcacheProto 5228 .internal_static_google_cloud_memcache_v1_Instance_fieldAccessorTable 5229 .ensureFieldAccessorsInitialized( 5230 com.google.cloud.memcache.v1.Instance.class, 5231 com.google.cloud.memcache.v1.Instance.Builder.class); 5232 } 5233 5234 // Construct using com.google.cloud.memcache.v1.Instance.newBuilder() Builder()5235 private Builder() {} 5236 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5237 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5238 super(parent); 5239 } 5240 5241 @java.lang.Override clear()5242 public Builder clear() { 5243 super.clear(); 5244 bitField0_ = 0; 5245 name_ = ""; 5246 displayName_ = ""; 5247 internalGetMutableLabels().clear(); 5248 authorizedNetwork_ = ""; 5249 zones_ = com.google.protobuf.LazyStringArrayList.EMPTY; 5250 bitField0_ = (bitField0_ & ~0x00000010); 5251 nodeCount_ = 0; 5252 nodeConfig_ = null; 5253 if (nodeConfigBuilder_ != null) { 5254 nodeConfigBuilder_.dispose(); 5255 nodeConfigBuilder_ = null; 5256 } 5257 memcacheVersion_ = 0; 5258 parameters_ = null; 5259 if (parametersBuilder_ != null) { 5260 parametersBuilder_.dispose(); 5261 parametersBuilder_ = null; 5262 } 5263 if (memcacheNodesBuilder_ == null) { 5264 memcacheNodes_ = java.util.Collections.emptyList(); 5265 } else { 5266 memcacheNodes_ = null; 5267 memcacheNodesBuilder_.clear(); 5268 } 5269 bitField0_ = (bitField0_ & ~0x00000200); 5270 createTime_ = null; 5271 if (createTimeBuilder_ != null) { 5272 createTimeBuilder_.dispose(); 5273 createTimeBuilder_ = null; 5274 } 5275 updateTime_ = null; 5276 if (updateTimeBuilder_ != null) { 5277 updateTimeBuilder_.dispose(); 5278 updateTimeBuilder_ = null; 5279 } 5280 state_ = 0; 5281 memcacheFullVersion_ = ""; 5282 if (instanceMessagesBuilder_ == null) { 5283 instanceMessages_ = java.util.Collections.emptyList(); 5284 } else { 5285 instanceMessages_ = null; 5286 instanceMessagesBuilder_.clear(); 5287 } 5288 bitField0_ = (bitField0_ & ~0x00004000); 5289 discoveryEndpoint_ = ""; 5290 maintenancePolicy_ = null; 5291 if (maintenancePolicyBuilder_ != null) { 5292 maintenancePolicyBuilder_.dispose(); 5293 maintenancePolicyBuilder_ = null; 5294 } 5295 maintenanceSchedule_ = null; 5296 if (maintenanceScheduleBuilder_ != null) { 5297 maintenanceScheduleBuilder_.dispose(); 5298 maintenanceScheduleBuilder_ = null; 5299 } 5300 return this; 5301 } 5302 5303 @java.lang.Override getDescriptorForType()5304 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 5305 return com.google.cloud.memcache.v1.CloudMemcacheProto 5306 .internal_static_google_cloud_memcache_v1_Instance_descriptor; 5307 } 5308 5309 @java.lang.Override getDefaultInstanceForType()5310 public com.google.cloud.memcache.v1.Instance getDefaultInstanceForType() { 5311 return com.google.cloud.memcache.v1.Instance.getDefaultInstance(); 5312 } 5313 5314 @java.lang.Override build()5315 public com.google.cloud.memcache.v1.Instance build() { 5316 com.google.cloud.memcache.v1.Instance result = buildPartial(); 5317 if (!result.isInitialized()) { 5318 throw newUninitializedMessageException(result); 5319 } 5320 return result; 5321 } 5322 5323 @java.lang.Override buildPartial()5324 public com.google.cloud.memcache.v1.Instance buildPartial() { 5325 com.google.cloud.memcache.v1.Instance result = 5326 new com.google.cloud.memcache.v1.Instance(this); 5327 buildPartialRepeatedFields(result); 5328 if (bitField0_ != 0) { 5329 buildPartial0(result); 5330 } 5331 onBuilt(); 5332 return result; 5333 } 5334 buildPartialRepeatedFields(com.google.cloud.memcache.v1.Instance result)5335 private void buildPartialRepeatedFields(com.google.cloud.memcache.v1.Instance result) { 5336 if (((bitField0_ & 0x00000010) != 0)) { 5337 zones_ = zones_.getUnmodifiableView(); 5338 bitField0_ = (bitField0_ & ~0x00000010); 5339 } 5340 result.zones_ = zones_; 5341 if (memcacheNodesBuilder_ == null) { 5342 if (((bitField0_ & 0x00000200) != 0)) { 5343 memcacheNodes_ = java.util.Collections.unmodifiableList(memcacheNodes_); 5344 bitField0_ = (bitField0_ & ~0x00000200); 5345 } 5346 result.memcacheNodes_ = memcacheNodes_; 5347 } else { 5348 result.memcacheNodes_ = memcacheNodesBuilder_.build(); 5349 } 5350 if (instanceMessagesBuilder_ == null) { 5351 if (((bitField0_ & 0x00004000) != 0)) { 5352 instanceMessages_ = java.util.Collections.unmodifiableList(instanceMessages_); 5353 bitField0_ = (bitField0_ & ~0x00004000); 5354 } 5355 result.instanceMessages_ = instanceMessages_; 5356 } else { 5357 result.instanceMessages_ = instanceMessagesBuilder_.build(); 5358 } 5359 } 5360 buildPartial0(com.google.cloud.memcache.v1.Instance result)5361 private void buildPartial0(com.google.cloud.memcache.v1.Instance result) { 5362 int from_bitField0_ = bitField0_; 5363 if (((from_bitField0_ & 0x00000001) != 0)) { 5364 result.name_ = name_; 5365 } 5366 if (((from_bitField0_ & 0x00000002) != 0)) { 5367 result.displayName_ = displayName_; 5368 } 5369 if (((from_bitField0_ & 0x00000004) != 0)) { 5370 result.labels_ = internalGetLabels(); 5371 result.labels_.makeImmutable(); 5372 } 5373 if (((from_bitField0_ & 0x00000008) != 0)) { 5374 result.authorizedNetwork_ = authorizedNetwork_; 5375 } 5376 if (((from_bitField0_ & 0x00000020) != 0)) { 5377 result.nodeCount_ = nodeCount_; 5378 } 5379 if (((from_bitField0_ & 0x00000040) != 0)) { 5380 result.nodeConfig_ = nodeConfigBuilder_ == null ? nodeConfig_ : nodeConfigBuilder_.build(); 5381 } 5382 if (((from_bitField0_ & 0x00000080) != 0)) { 5383 result.memcacheVersion_ = memcacheVersion_; 5384 } 5385 if (((from_bitField0_ & 0x00000100) != 0)) { 5386 result.parameters_ = parametersBuilder_ == null ? parameters_ : parametersBuilder_.build(); 5387 } 5388 if (((from_bitField0_ & 0x00000400) != 0)) { 5389 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 5390 } 5391 if (((from_bitField0_ & 0x00000800) != 0)) { 5392 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 5393 } 5394 if (((from_bitField0_ & 0x00001000) != 0)) { 5395 result.state_ = state_; 5396 } 5397 if (((from_bitField0_ & 0x00002000) != 0)) { 5398 result.memcacheFullVersion_ = memcacheFullVersion_; 5399 } 5400 if (((from_bitField0_ & 0x00008000) != 0)) { 5401 result.discoveryEndpoint_ = discoveryEndpoint_; 5402 } 5403 if (((from_bitField0_ & 0x00010000) != 0)) { 5404 result.maintenancePolicy_ = 5405 maintenancePolicyBuilder_ == null 5406 ? maintenancePolicy_ 5407 : maintenancePolicyBuilder_.build(); 5408 } 5409 if (((from_bitField0_ & 0x00020000) != 0)) { 5410 result.maintenanceSchedule_ = 5411 maintenanceScheduleBuilder_ == null 5412 ? maintenanceSchedule_ 5413 : maintenanceScheduleBuilder_.build(); 5414 } 5415 } 5416 5417 @java.lang.Override clone()5418 public Builder clone() { 5419 return super.clone(); 5420 } 5421 5422 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5423 public Builder setField( 5424 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5425 return super.setField(field, value); 5426 } 5427 5428 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5429 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 5430 return super.clearField(field); 5431 } 5432 5433 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5434 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 5435 return super.clearOneof(oneof); 5436 } 5437 5438 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5439 public Builder setRepeatedField( 5440 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 5441 return super.setRepeatedField(field, index, value); 5442 } 5443 5444 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5445 public Builder addRepeatedField( 5446 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5447 return super.addRepeatedField(field, value); 5448 } 5449 5450 @java.lang.Override mergeFrom(com.google.protobuf.Message other)5451 public Builder mergeFrom(com.google.protobuf.Message other) { 5452 if (other instanceof com.google.cloud.memcache.v1.Instance) { 5453 return mergeFrom((com.google.cloud.memcache.v1.Instance) other); 5454 } else { 5455 super.mergeFrom(other); 5456 return this; 5457 } 5458 } 5459 mergeFrom(com.google.cloud.memcache.v1.Instance other)5460 public Builder mergeFrom(com.google.cloud.memcache.v1.Instance other) { 5461 if (other == com.google.cloud.memcache.v1.Instance.getDefaultInstance()) return this; 5462 if (!other.getName().isEmpty()) { 5463 name_ = other.name_; 5464 bitField0_ |= 0x00000001; 5465 onChanged(); 5466 } 5467 if (!other.getDisplayName().isEmpty()) { 5468 displayName_ = other.displayName_; 5469 bitField0_ |= 0x00000002; 5470 onChanged(); 5471 } 5472 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 5473 bitField0_ |= 0x00000004; 5474 if (!other.getAuthorizedNetwork().isEmpty()) { 5475 authorizedNetwork_ = other.authorizedNetwork_; 5476 bitField0_ |= 0x00000008; 5477 onChanged(); 5478 } 5479 if (!other.zones_.isEmpty()) { 5480 if (zones_.isEmpty()) { 5481 zones_ = other.zones_; 5482 bitField0_ = (bitField0_ & ~0x00000010); 5483 } else { 5484 ensureZonesIsMutable(); 5485 zones_.addAll(other.zones_); 5486 } 5487 onChanged(); 5488 } 5489 if (other.getNodeCount() != 0) { 5490 setNodeCount(other.getNodeCount()); 5491 } 5492 if (other.hasNodeConfig()) { 5493 mergeNodeConfig(other.getNodeConfig()); 5494 } 5495 if (other.memcacheVersion_ != 0) { 5496 setMemcacheVersionValue(other.getMemcacheVersionValue()); 5497 } 5498 if (other.hasParameters()) { 5499 mergeParameters(other.getParameters()); 5500 } 5501 if (memcacheNodesBuilder_ == null) { 5502 if (!other.memcacheNodes_.isEmpty()) { 5503 if (memcacheNodes_.isEmpty()) { 5504 memcacheNodes_ = other.memcacheNodes_; 5505 bitField0_ = (bitField0_ & ~0x00000200); 5506 } else { 5507 ensureMemcacheNodesIsMutable(); 5508 memcacheNodes_.addAll(other.memcacheNodes_); 5509 } 5510 onChanged(); 5511 } 5512 } else { 5513 if (!other.memcacheNodes_.isEmpty()) { 5514 if (memcacheNodesBuilder_.isEmpty()) { 5515 memcacheNodesBuilder_.dispose(); 5516 memcacheNodesBuilder_ = null; 5517 memcacheNodes_ = other.memcacheNodes_; 5518 bitField0_ = (bitField0_ & ~0x00000200); 5519 memcacheNodesBuilder_ = 5520 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5521 ? getMemcacheNodesFieldBuilder() 5522 : null; 5523 } else { 5524 memcacheNodesBuilder_.addAllMessages(other.memcacheNodes_); 5525 } 5526 } 5527 } 5528 if (other.hasCreateTime()) { 5529 mergeCreateTime(other.getCreateTime()); 5530 } 5531 if (other.hasUpdateTime()) { 5532 mergeUpdateTime(other.getUpdateTime()); 5533 } 5534 if (other.state_ != 0) { 5535 setStateValue(other.getStateValue()); 5536 } 5537 if (!other.getMemcacheFullVersion().isEmpty()) { 5538 memcacheFullVersion_ = other.memcacheFullVersion_; 5539 bitField0_ |= 0x00002000; 5540 onChanged(); 5541 } 5542 if (instanceMessagesBuilder_ == null) { 5543 if (!other.instanceMessages_.isEmpty()) { 5544 if (instanceMessages_.isEmpty()) { 5545 instanceMessages_ = other.instanceMessages_; 5546 bitField0_ = (bitField0_ & ~0x00004000); 5547 } else { 5548 ensureInstanceMessagesIsMutable(); 5549 instanceMessages_.addAll(other.instanceMessages_); 5550 } 5551 onChanged(); 5552 } 5553 } else { 5554 if (!other.instanceMessages_.isEmpty()) { 5555 if (instanceMessagesBuilder_.isEmpty()) { 5556 instanceMessagesBuilder_.dispose(); 5557 instanceMessagesBuilder_ = null; 5558 instanceMessages_ = other.instanceMessages_; 5559 bitField0_ = (bitField0_ & ~0x00004000); 5560 instanceMessagesBuilder_ = 5561 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5562 ? getInstanceMessagesFieldBuilder() 5563 : null; 5564 } else { 5565 instanceMessagesBuilder_.addAllMessages(other.instanceMessages_); 5566 } 5567 } 5568 } 5569 if (!other.getDiscoveryEndpoint().isEmpty()) { 5570 discoveryEndpoint_ = other.discoveryEndpoint_; 5571 bitField0_ |= 0x00008000; 5572 onChanged(); 5573 } 5574 if (other.hasMaintenancePolicy()) { 5575 mergeMaintenancePolicy(other.getMaintenancePolicy()); 5576 } 5577 if (other.hasMaintenanceSchedule()) { 5578 mergeMaintenanceSchedule(other.getMaintenanceSchedule()); 5579 } 5580 this.mergeUnknownFields(other.getUnknownFields()); 5581 onChanged(); 5582 return this; 5583 } 5584 5585 @java.lang.Override isInitialized()5586 public final boolean isInitialized() { 5587 return true; 5588 } 5589 5590 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5591 public Builder mergeFrom( 5592 com.google.protobuf.CodedInputStream input, 5593 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5594 throws java.io.IOException { 5595 if (extensionRegistry == null) { 5596 throw new java.lang.NullPointerException(); 5597 } 5598 try { 5599 boolean done = false; 5600 while (!done) { 5601 int tag = input.readTag(); 5602 switch (tag) { 5603 case 0: 5604 done = true; 5605 break; 5606 case 10: 5607 { 5608 name_ = input.readStringRequireUtf8(); 5609 bitField0_ |= 0x00000001; 5610 break; 5611 } // case 10 5612 case 18: 5613 { 5614 displayName_ = input.readStringRequireUtf8(); 5615 bitField0_ |= 0x00000002; 5616 break; 5617 } // case 18 5618 case 26: 5619 { 5620 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 5621 input.readMessage( 5622 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 5623 extensionRegistry); 5624 internalGetMutableLabels() 5625 .getMutableMap() 5626 .put(labels__.getKey(), labels__.getValue()); 5627 bitField0_ |= 0x00000004; 5628 break; 5629 } // case 26 5630 case 34: 5631 { 5632 authorizedNetwork_ = input.readStringRequireUtf8(); 5633 bitField0_ |= 0x00000008; 5634 break; 5635 } // case 34 5636 case 42: 5637 { 5638 java.lang.String s = input.readStringRequireUtf8(); 5639 ensureZonesIsMutable(); 5640 zones_.add(s); 5641 break; 5642 } // case 42 5643 case 48: 5644 { 5645 nodeCount_ = input.readInt32(); 5646 bitField0_ |= 0x00000020; 5647 break; 5648 } // case 48 5649 case 58: 5650 { 5651 input.readMessage(getNodeConfigFieldBuilder().getBuilder(), extensionRegistry); 5652 bitField0_ |= 0x00000040; 5653 break; 5654 } // case 58 5655 case 72: 5656 { 5657 memcacheVersion_ = input.readEnum(); 5658 bitField0_ |= 0x00000080; 5659 break; 5660 } // case 72 5661 case 90: 5662 { 5663 input.readMessage(getParametersFieldBuilder().getBuilder(), extensionRegistry); 5664 bitField0_ |= 0x00000100; 5665 break; 5666 } // case 90 5667 case 98: 5668 { 5669 com.google.cloud.memcache.v1.Instance.Node m = 5670 input.readMessage( 5671 com.google.cloud.memcache.v1.Instance.Node.parser(), extensionRegistry); 5672 if (memcacheNodesBuilder_ == null) { 5673 ensureMemcacheNodesIsMutable(); 5674 memcacheNodes_.add(m); 5675 } else { 5676 memcacheNodesBuilder_.addMessage(m); 5677 } 5678 break; 5679 } // case 98 5680 case 106: 5681 { 5682 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 5683 bitField0_ |= 0x00000400; 5684 break; 5685 } // case 106 5686 case 114: 5687 { 5688 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 5689 bitField0_ |= 0x00000800; 5690 break; 5691 } // case 114 5692 case 120: 5693 { 5694 state_ = input.readEnum(); 5695 bitField0_ |= 0x00001000; 5696 break; 5697 } // case 120 5698 case 146: 5699 { 5700 memcacheFullVersion_ = input.readStringRequireUtf8(); 5701 bitField0_ |= 0x00002000; 5702 break; 5703 } // case 146 5704 case 154: 5705 { 5706 com.google.cloud.memcache.v1.Instance.InstanceMessage m = 5707 input.readMessage( 5708 com.google.cloud.memcache.v1.Instance.InstanceMessage.parser(), 5709 extensionRegistry); 5710 if (instanceMessagesBuilder_ == null) { 5711 ensureInstanceMessagesIsMutable(); 5712 instanceMessages_.add(m); 5713 } else { 5714 instanceMessagesBuilder_.addMessage(m); 5715 } 5716 break; 5717 } // case 154 5718 case 162: 5719 { 5720 discoveryEndpoint_ = input.readStringRequireUtf8(); 5721 bitField0_ |= 0x00008000; 5722 break; 5723 } // case 162 5724 case 170: 5725 { 5726 input.readMessage( 5727 getMaintenancePolicyFieldBuilder().getBuilder(), extensionRegistry); 5728 bitField0_ |= 0x00010000; 5729 break; 5730 } // case 170 5731 case 178: 5732 { 5733 input.readMessage( 5734 getMaintenanceScheduleFieldBuilder().getBuilder(), extensionRegistry); 5735 bitField0_ |= 0x00020000; 5736 break; 5737 } // case 178 5738 default: 5739 { 5740 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 5741 done = true; // was an endgroup tag 5742 } 5743 break; 5744 } // default: 5745 } // switch (tag) 5746 } // while (!done) 5747 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5748 throw e.unwrapIOException(); 5749 } finally { 5750 onChanged(); 5751 } // finally 5752 return this; 5753 } 5754 5755 private int bitField0_; 5756 5757 private java.lang.Object name_ = ""; 5758 /** 5759 * 5760 * 5761 * <pre> 5762 * Required. Unique name of the resource in this scope including project and 5763 * location using the form: 5764 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 5765 * Note: Memcached instances are managed and addressed at the regional level 5766 * so `location_id` here refers to a Google Cloud region; however, users may 5767 * choose which zones Memcached nodes should be provisioned in within an 5768 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 5769 * </pre> 5770 * 5771 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 5772 * 5773 * @return The name. 5774 */ getName()5775 public java.lang.String getName() { 5776 java.lang.Object ref = name_; 5777 if (!(ref instanceof java.lang.String)) { 5778 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5779 java.lang.String s = bs.toStringUtf8(); 5780 name_ = s; 5781 return s; 5782 } else { 5783 return (java.lang.String) ref; 5784 } 5785 } 5786 /** 5787 * 5788 * 5789 * <pre> 5790 * Required. Unique name of the resource in this scope including project and 5791 * location using the form: 5792 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 5793 * Note: Memcached instances are managed and addressed at the regional level 5794 * so `location_id` here refers to a Google Cloud region; however, users may 5795 * choose which zones Memcached nodes should be provisioned in within an 5796 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 5797 * </pre> 5798 * 5799 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 5800 * 5801 * @return The bytes for name. 5802 */ getNameBytes()5803 public com.google.protobuf.ByteString getNameBytes() { 5804 java.lang.Object ref = name_; 5805 if (ref instanceof String) { 5806 com.google.protobuf.ByteString b = 5807 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5808 name_ = b; 5809 return b; 5810 } else { 5811 return (com.google.protobuf.ByteString) ref; 5812 } 5813 } 5814 /** 5815 * 5816 * 5817 * <pre> 5818 * Required. Unique name of the resource in this scope including project and 5819 * location using the form: 5820 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 5821 * Note: Memcached instances are managed and addressed at the regional level 5822 * so `location_id` here refers to a Google Cloud region; however, users may 5823 * choose which zones Memcached nodes should be provisioned in within an 5824 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 5825 * </pre> 5826 * 5827 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 5828 * 5829 * @param value The name to set. 5830 * @return This builder for chaining. 5831 */ setName(java.lang.String value)5832 public Builder setName(java.lang.String value) { 5833 if (value == null) { 5834 throw new NullPointerException(); 5835 } 5836 name_ = value; 5837 bitField0_ |= 0x00000001; 5838 onChanged(); 5839 return this; 5840 } 5841 /** 5842 * 5843 * 5844 * <pre> 5845 * Required. Unique name of the resource in this scope including project and 5846 * location using the form: 5847 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 5848 * Note: Memcached instances are managed and addressed at the regional level 5849 * so `location_id` here refers to a Google Cloud region; however, users may 5850 * choose which zones Memcached nodes should be provisioned in within an 5851 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 5852 * </pre> 5853 * 5854 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 5855 * 5856 * @return This builder for chaining. 5857 */ clearName()5858 public Builder clearName() { 5859 name_ = getDefaultInstance().getName(); 5860 bitField0_ = (bitField0_ & ~0x00000001); 5861 onChanged(); 5862 return this; 5863 } 5864 /** 5865 * 5866 * 5867 * <pre> 5868 * Required. Unique name of the resource in this scope including project and 5869 * location using the form: 5870 * `projects/{project_id}/locations/{location_id}/instances/{instance_id}` 5871 * Note: Memcached instances are managed and addressed at the regional level 5872 * so `location_id` here refers to a Google Cloud region; however, users may 5873 * choose which zones Memcached nodes should be provisioned in within an 5874 * instance. Refer to [zones][google.cloud.memcache.v1.Instance.zones] field for more details. 5875 * </pre> 5876 * 5877 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 5878 * 5879 * @param value The bytes for name to set. 5880 * @return This builder for chaining. 5881 */ setNameBytes(com.google.protobuf.ByteString value)5882 public Builder setNameBytes(com.google.protobuf.ByteString value) { 5883 if (value == null) { 5884 throw new NullPointerException(); 5885 } 5886 checkByteStringIsUtf8(value); 5887 name_ = value; 5888 bitField0_ |= 0x00000001; 5889 onChanged(); 5890 return this; 5891 } 5892 5893 private java.lang.Object displayName_ = ""; 5894 /** 5895 * 5896 * 5897 * <pre> 5898 * User provided name for the instance, which is only used for display 5899 * purposes. Cannot be more than 80 characters. 5900 * </pre> 5901 * 5902 * <code>string display_name = 2;</code> 5903 * 5904 * @return The displayName. 5905 */ getDisplayName()5906 public java.lang.String getDisplayName() { 5907 java.lang.Object ref = displayName_; 5908 if (!(ref instanceof java.lang.String)) { 5909 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5910 java.lang.String s = bs.toStringUtf8(); 5911 displayName_ = s; 5912 return s; 5913 } else { 5914 return (java.lang.String) ref; 5915 } 5916 } 5917 /** 5918 * 5919 * 5920 * <pre> 5921 * User provided name for the instance, which is only used for display 5922 * purposes. Cannot be more than 80 characters. 5923 * </pre> 5924 * 5925 * <code>string display_name = 2;</code> 5926 * 5927 * @return The bytes for displayName. 5928 */ getDisplayNameBytes()5929 public com.google.protobuf.ByteString getDisplayNameBytes() { 5930 java.lang.Object ref = displayName_; 5931 if (ref instanceof String) { 5932 com.google.protobuf.ByteString b = 5933 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5934 displayName_ = b; 5935 return b; 5936 } else { 5937 return (com.google.protobuf.ByteString) ref; 5938 } 5939 } 5940 /** 5941 * 5942 * 5943 * <pre> 5944 * User provided name for the instance, which is only used for display 5945 * purposes. Cannot be more than 80 characters. 5946 * </pre> 5947 * 5948 * <code>string display_name = 2;</code> 5949 * 5950 * @param value The displayName to set. 5951 * @return This builder for chaining. 5952 */ setDisplayName(java.lang.String value)5953 public Builder setDisplayName(java.lang.String value) { 5954 if (value == null) { 5955 throw new NullPointerException(); 5956 } 5957 displayName_ = value; 5958 bitField0_ |= 0x00000002; 5959 onChanged(); 5960 return this; 5961 } 5962 /** 5963 * 5964 * 5965 * <pre> 5966 * User provided name for the instance, which is only used for display 5967 * purposes. Cannot be more than 80 characters. 5968 * </pre> 5969 * 5970 * <code>string display_name = 2;</code> 5971 * 5972 * @return This builder for chaining. 5973 */ clearDisplayName()5974 public Builder clearDisplayName() { 5975 displayName_ = getDefaultInstance().getDisplayName(); 5976 bitField0_ = (bitField0_ & ~0x00000002); 5977 onChanged(); 5978 return this; 5979 } 5980 /** 5981 * 5982 * 5983 * <pre> 5984 * User provided name for the instance, which is only used for display 5985 * purposes. Cannot be more than 80 characters. 5986 * </pre> 5987 * 5988 * <code>string display_name = 2;</code> 5989 * 5990 * @param value The bytes for displayName to set. 5991 * @return This builder for chaining. 5992 */ setDisplayNameBytes(com.google.protobuf.ByteString value)5993 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 5994 if (value == null) { 5995 throw new NullPointerException(); 5996 } 5997 checkByteStringIsUtf8(value); 5998 displayName_ = value; 5999 bitField0_ |= 0x00000002; 6000 onChanged(); 6001 return this; 6002 } 6003 6004 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 6005 internalGetLabels()6006 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 6007 if (labels_ == null) { 6008 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 6009 } 6010 return labels_; 6011 } 6012 6013 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()6014 internalGetMutableLabels() { 6015 if (labels_ == null) { 6016 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 6017 } 6018 if (!labels_.isMutable()) { 6019 labels_ = labels_.copy(); 6020 } 6021 bitField0_ |= 0x00000004; 6022 onChanged(); 6023 return labels_; 6024 } 6025 getLabelsCount()6026 public int getLabelsCount() { 6027 return internalGetLabels().getMap().size(); 6028 } 6029 /** 6030 * 6031 * 6032 * <pre> 6033 * Resource labels to represent user-provided metadata. 6034 * Refer to cloud documentation on labels for more details. 6035 * https://cloud.google.com/compute/docs/labeling-resources 6036 * </pre> 6037 * 6038 * <code>map<string, string> labels = 3;</code> 6039 */ 6040 @java.lang.Override containsLabels(java.lang.String key)6041 public boolean containsLabels(java.lang.String key) { 6042 if (key == null) { 6043 throw new NullPointerException("map key"); 6044 } 6045 return internalGetLabels().getMap().containsKey(key); 6046 } 6047 /** Use {@link #getLabelsMap()} instead. */ 6048 @java.lang.Override 6049 @java.lang.Deprecated getLabels()6050 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 6051 return getLabelsMap(); 6052 } 6053 /** 6054 * 6055 * 6056 * <pre> 6057 * Resource labels to represent user-provided metadata. 6058 * Refer to cloud documentation on labels for more details. 6059 * https://cloud.google.com/compute/docs/labeling-resources 6060 * </pre> 6061 * 6062 * <code>map<string, string> labels = 3;</code> 6063 */ 6064 @java.lang.Override getLabelsMap()6065 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 6066 return internalGetLabels().getMap(); 6067 } 6068 /** 6069 * 6070 * 6071 * <pre> 6072 * Resource labels to represent user-provided metadata. 6073 * Refer to cloud documentation on labels for more details. 6074 * https://cloud.google.com/compute/docs/labeling-resources 6075 * </pre> 6076 * 6077 * <code>map<string, string> labels = 3;</code> 6078 */ 6079 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)6080 public /* nullable */ java.lang.String getLabelsOrDefault( 6081 java.lang.String key, 6082 /* nullable */ 6083 java.lang.String defaultValue) { 6084 if (key == null) { 6085 throw new NullPointerException("map key"); 6086 } 6087 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 6088 return map.containsKey(key) ? map.get(key) : defaultValue; 6089 } 6090 /** 6091 * 6092 * 6093 * <pre> 6094 * Resource labels to represent user-provided metadata. 6095 * Refer to cloud documentation on labels for more details. 6096 * https://cloud.google.com/compute/docs/labeling-resources 6097 * </pre> 6098 * 6099 * <code>map<string, string> labels = 3;</code> 6100 */ 6101 @java.lang.Override getLabelsOrThrow(java.lang.String key)6102 public java.lang.String getLabelsOrThrow(java.lang.String key) { 6103 if (key == null) { 6104 throw new NullPointerException("map key"); 6105 } 6106 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 6107 if (!map.containsKey(key)) { 6108 throw new java.lang.IllegalArgumentException(); 6109 } 6110 return map.get(key); 6111 } 6112 clearLabels()6113 public Builder clearLabels() { 6114 bitField0_ = (bitField0_ & ~0x00000004); 6115 internalGetMutableLabels().getMutableMap().clear(); 6116 return this; 6117 } 6118 /** 6119 * 6120 * 6121 * <pre> 6122 * Resource labels to represent user-provided metadata. 6123 * Refer to cloud documentation on labels for more details. 6124 * https://cloud.google.com/compute/docs/labeling-resources 6125 * </pre> 6126 * 6127 * <code>map<string, string> labels = 3;</code> 6128 */ removeLabels(java.lang.String key)6129 public Builder removeLabels(java.lang.String key) { 6130 if (key == null) { 6131 throw new NullPointerException("map key"); 6132 } 6133 internalGetMutableLabels().getMutableMap().remove(key); 6134 return this; 6135 } 6136 /** Use alternate mutation accessors instead. */ 6137 @java.lang.Deprecated getMutableLabels()6138 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 6139 bitField0_ |= 0x00000004; 6140 return internalGetMutableLabels().getMutableMap(); 6141 } 6142 /** 6143 * 6144 * 6145 * <pre> 6146 * Resource labels to represent user-provided metadata. 6147 * Refer to cloud documentation on labels for more details. 6148 * https://cloud.google.com/compute/docs/labeling-resources 6149 * </pre> 6150 * 6151 * <code>map<string, string> labels = 3;</code> 6152 */ putLabels(java.lang.String key, java.lang.String value)6153 public Builder putLabels(java.lang.String key, java.lang.String value) { 6154 if (key == null) { 6155 throw new NullPointerException("map key"); 6156 } 6157 if (value == null) { 6158 throw new NullPointerException("map value"); 6159 } 6160 internalGetMutableLabels().getMutableMap().put(key, value); 6161 bitField0_ |= 0x00000004; 6162 return this; 6163 } 6164 /** 6165 * 6166 * 6167 * <pre> 6168 * Resource labels to represent user-provided metadata. 6169 * Refer to cloud documentation on labels for more details. 6170 * https://cloud.google.com/compute/docs/labeling-resources 6171 * </pre> 6172 * 6173 * <code>map<string, string> labels = 3;</code> 6174 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)6175 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 6176 internalGetMutableLabels().getMutableMap().putAll(values); 6177 bitField0_ |= 0x00000004; 6178 return this; 6179 } 6180 6181 private java.lang.Object authorizedNetwork_ = ""; 6182 /** 6183 * 6184 * 6185 * <pre> 6186 * The full name of the Google Compute Engine 6187 * [network](/compute/docs/networks-and-firewalls#networks) to which the 6188 * instance is connected. If left unspecified, the `default` network 6189 * will be used. 6190 * </pre> 6191 * 6192 * <code>string authorized_network = 4;</code> 6193 * 6194 * @return The authorizedNetwork. 6195 */ getAuthorizedNetwork()6196 public java.lang.String getAuthorizedNetwork() { 6197 java.lang.Object ref = authorizedNetwork_; 6198 if (!(ref instanceof java.lang.String)) { 6199 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6200 java.lang.String s = bs.toStringUtf8(); 6201 authorizedNetwork_ = s; 6202 return s; 6203 } else { 6204 return (java.lang.String) ref; 6205 } 6206 } 6207 /** 6208 * 6209 * 6210 * <pre> 6211 * The full name of the Google Compute Engine 6212 * [network](/compute/docs/networks-and-firewalls#networks) to which the 6213 * instance is connected. If left unspecified, the `default` network 6214 * will be used. 6215 * </pre> 6216 * 6217 * <code>string authorized_network = 4;</code> 6218 * 6219 * @return The bytes for authorizedNetwork. 6220 */ getAuthorizedNetworkBytes()6221 public com.google.protobuf.ByteString getAuthorizedNetworkBytes() { 6222 java.lang.Object ref = authorizedNetwork_; 6223 if (ref instanceof String) { 6224 com.google.protobuf.ByteString b = 6225 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6226 authorizedNetwork_ = b; 6227 return b; 6228 } else { 6229 return (com.google.protobuf.ByteString) ref; 6230 } 6231 } 6232 /** 6233 * 6234 * 6235 * <pre> 6236 * The full name of the Google Compute Engine 6237 * [network](/compute/docs/networks-and-firewalls#networks) to which the 6238 * instance is connected. If left unspecified, the `default` network 6239 * will be used. 6240 * </pre> 6241 * 6242 * <code>string authorized_network = 4;</code> 6243 * 6244 * @param value The authorizedNetwork to set. 6245 * @return This builder for chaining. 6246 */ setAuthorizedNetwork(java.lang.String value)6247 public Builder setAuthorizedNetwork(java.lang.String value) { 6248 if (value == null) { 6249 throw new NullPointerException(); 6250 } 6251 authorizedNetwork_ = value; 6252 bitField0_ |= 0x00000008; 6253 onChanged(); 6254 return this; 6255 } 6256 /** 6257 * 6258 * 6259 * <pre> 6260 * The full name of the Google Compute Engine 6261 * [network](/compute/docs/networks-and-firewalls#networks) to which the 6262 * instance is connected. If left unspecified, the `default` network 6263 * will be used. 6264 * </pre> 6265 * 6266 * <code>string authorized_network = 4;</code> 6267 * 6268 * @return This builder for chaining. 6269 */ clearAuthorizedNetwork()6270 public Builder clearAuthorizedNetwork() { 6271 authorizedNetwork_ = getDefaultInstance().getAuthorizedNetwork(); 6272 bitField0_ = (bitField0_ & ~0x00000008); 6273 onChanged(); 6274 return this; 6275 } 6276 /** 6277 * 6278 * 6279 * <pre> 6280 * The full name of the Google Compute Engine 6281 * [network](/compute/docs/networks-and-firewalls#networks) to which the 6282 * instance is connected. If left unspecified, the `default` network 6283 * will be used. 6284 * </pre> 6285 * 6286 * <code>string authorized_network = 4;</code> 6287 * 6288 * @param value The bytes for authorizedNetwork to set. 6289 * @return This builder for chaining. 6290 */ setAuthorizedNetworkBytes(com.google.protobuf.ByteString value)6291 public Builder setAuthorizedNetworkBytes(com.google.protobuf.ByteString value) { 6292 if (value == null) { 6293 throw new NullPointerException(); 6294 } 6295 checkByteStringIsUtf8(value); 6296 authorizedNetwork_ = value; 6297 bitField0_ |= 0x00000008; 6298 onChanged(); 6299 return this; 6300 } 6301 6302 private com.google.protobuf.LazyStringList zones_ = 6303 com.google.protobuf.LazyStringArrayList.EMPTY; 6304 ensureZonesIsMutable()6305 private void ensureZonesIsMutable() { 6306 if (!((bitField0_ & 0x00000010) != 0)) { 6307 zones_ = new com.google.protobuf.LazyStringArrayList(zones_); 6308 bitField0_ |= 0x00000010; 6309 } 6310 } 6311 /** 6312 * 6313 * 6314 * <pre> 6315 * Zones in which Memcached nodes should be provisioned. 6316 * Memcached nodes will be equally distributed across these zones. If not 6317 * provided, the service will by default create nodes in all zones in the 6318 * region for the instance. 6319 * </pre> 6320 * 6321 * <code>repeated string zones = 5;</code> 6322 * 6323 * @return A list containing the zones. 6324 */ getZonesList()6325 public com.google.protobuf.ProtocolStringList getZonesList() { 6326 return zones_.getUnmodifiableView(); 6327 } 6328 /** 6329 * 6330 * 6331 * <pre> 6332 * Zones in which Memcached nodes should be provisioned. 6333 * Memcached nodes will be equally distributed across these zones. If not 6334 * provided, the service will by default create nodes in all zones in the 6335 * region for the instance. 6336 * </pre> 6337 * 6338 * <code>repeated string zones = 5;</code> 6339 * 6340 * @return The count of zones. 6341 */ getZonesCount()6342 public int getZonesCount() { 6343 return zones_.size(); 6344 } 6345 /** 6346 * 6347 * 6348 * <pre> 6349 * Zones in which Memcached nodes should be provisioned. 6350 * Memcached nodes will be equally distributed across these zones. If not 6351 * provided, the service will by default create nodes in all zones in the 6352 * region for the instance. 6353 * </pre> 6354 * 6355 * <code>repeated string zones = 5;</code> 6356 * 6357 * @param index The index of the element to return. 6358 * @return The zones at the given index. 6359 */ getZones(int index)6360 public java.lang.String getZones(int index) { 6361 return zones_.get(index); 6362 } 6363 /** 6364 * 6365 * 6366 * <pre> 6367 * Zones in which Memcached nodes should be provisioned. 6368 * Memcached nodes will be equally distributed across these zones. If not 6369 * provided, the service will by default create nodes in all zones in the 6370 * region for the instance. 6371 * </pre> 6372 * 6373 * <code>repeated string zones = 5;</code> 6374 * 6375 * @param index The index of the value to return. 6376 * @return The bytes of the zones at the given index. 6377 */ getZonesBytes(int index)6378 public com.google.protobuf.ByteString getZonesBytes(int index) { 6379 return zones_.getByteString(index); 6380 } 6381 /** 6382 * 6383 * 6384 * <pre> 6385 * Zones in which Memcached nodes should be provisioned. 6386 * Memcached nodes will be equally distributed across these zones. If not 6387 * provided, the service will by default create nodes in all zones in the 6388 * region for the instance. 6389 * </pre> 6390 * 6391 * <code>repeated string zones = 5;</code> 6392 * 6393 * @param index The index to set the value at. 6394 * @param value The zones to set. 6395 * @return This builder for chaining. 6396 */ setZones(int index, java.lang.String value)6397 public Builder setZones(int index, java.lang.String value) { 6398 if (value == null) { 6399 throw new NullPointerException(); 6400 } 6401 ensureZonesIsMutable(); 6402 zones_.set(index, value); 6403 onChanged(); 6404 return this; 6405 } 6406 /** 6407 * 6408 * 6409 * <pre> 6410 * Zones in which Memcached nodes should be provisioned. 6411 * Memcached nodes will be equally distributed across these zones. If not 6412 * provided, the service will by default create nodes in all zones in the 6413 * region for the instance. 6414 * </pre> 6415 * 6416 * <code>repeated string zones = 5;</code> 6417 * 6418 * @param value The zones to add. 6419 * @return This builder for chaining. 6420 */ addZones(java.lang.String value)6421 public Builder addZones(java.lang.String value) { 6422 if (value == null) { 6423 throw new NullPointerException(); 6424 } 6425 ensureZonesIsMutable(); 6426 zones_.add(value); 6427 onChanged(); 6428 return this; 6429 } 6430 /** 6431 * 6432 * 6433 * <pre> 6434 * Zones in which Memcached nodes should be provisioned. 6435 * Memcached nodes will be equally distributed across these zones. If not 6436 * provided, the service will by default create nodes in all zones in the 6437 * region for the instance. 6438 * </pre> 6439 * 6440 * <code>repeated string zones = 5;</code> 6441 * 6442 * @param values The zones to add. 6443 * @return This builder for chaining. 6444 */ addAllZones(java.lang.Iterable<java.lang.String> values)6445 public Builder addAllZones(java.lang.Iterable<java.lang.String> values) { 6446 ensureZonesIsMutable(); 6447 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, zones_); 6448 onChanged(); 6449 return this; 6450 } 6451 /** 6452 * 6453 * 6454 * <pre> 6455 * Zones in which Memcached nodes should be provisioned. 6456 * Memcached nodes will be equally distributed across these zones. If not 6457 * provided, the service will by default create nodes in all zones in the 6458 * region for the instance. 6459 * </pre> 6460 * 6461 * <code>repeated string zones = 5;</code> 6462 * 6463 * @return This builder for chaining. 6464 */ clearZones()6465 public Builder clearZones() { 6466 zones_ = com.google.protobuf.LazyStringArrayList.EMPTY; 6467 bitField0_ = (bitField0_ & ~0x00000010); 6468 onChanged(); 6469 return this; 6470 } 6471 /** 6472 * 6473 * 6474 * <pre> 6475 * Zones in which Memcached nodes should be provisioned. 6476 * Memcached nodes will be equally distributed across these zones. If not 6477 * provided, the service will by default create nodes in all zones in the 6478 * region for the instance. 6479 * </pre> 6480 * 6481 * <code>repeated string zones = 5;</code> 6482 * 6483 * @param value The bytes of the zones to add. 6484 * @return This builder for chaining. 6485 */ addZonesBytes(com.google.protobuf.ByteString value)6486 public Builder addZonesBytes(com.google.protobuf.ByteString value) { 6487 if (value == null) { 6488 throw new NullPointerException(); 6489 } 6490 checkByteStringIsUtf8(value); 6491 ensureZonesIsMutable(); 6492 zones_.add(value); 6493 onChanged(); 6494 return this; 6495 } 6496 6497 private int nodeCount_; 6498 /** 6499 * 6500 * 6501 * <pre> 6502 * Required. Number of nodes in the Memcached instance. 6503 * </pre> 6504 * 6505 * <code>int32 node_count = 6 [(.google.api.field_behavior) = REQUIRED];</code> 6506 * 6507 * @return The nodeCount. 6508 */ 6509 @java.lang.Override getNodeCount()6510 public int getNodeCount() { 6511 return nodeCount_; 6512 } 6513 /** 6514 * 6515 * 6516 * <pre> 6517 * Required. Number of nodes in the Memcached instance. 6518 * </pre> 6519 * 6520 * <code>int32 node_count = 6 [(.google.api.field_behavior) = REQUIRED];</code> 6521 * 6522 * @param value The nodeCount to set. 6523 * @return This builder for chaining. 6524 */ setNodeCount(int value)6525 public Builder setNodeCount(int value) { 6526 6527 nodeCount_ = value; 6528 bitField0_ |= 0x00000020; 6529 onChanged(); 6530 return this; 6531 } 6532 /** 6533 * 6534 * 6535 * <pre> 6536 * Required. Number of nodes in the Memcached instance. 6537 * </pre> 6538 * 6539 * <code>int32 node_count = 6 [(.google.api.field_behavior) = REQUIRED];</code> 6540 * 6541 * @return This builder for chaining. 6542 */ clearNodeCount()6543 public Builder clearNodeCount() { 6544 bitField0_ = (bitField0_ & ~0x00000020); 6545 nodeCount_ = 0; 6546 onChanged(); 6547 return this; 6548 } 6549 6550 private com.google.cloud.memcache.v1.Instance.NodeConfig nodeConfig_; 6551 private com.google.protobuf.SingleFieldBuilderV3< 6552 com.google.cloud.memcache.v1.Instance.NodeConfig, 6553 com.google.cloud.memcache.v1.Instance.NodeConfig.Builder, 6554 com.google.cloud.memcache.v1.Instance.NodeConfigOrBuilder> 6555 nodeConfigBuilder_; 6556 /** 6557 * 6558 * 6559 * <pre> 6560 * Required. Configuration for Memcached nodes. 6561 * </pre> 6562 * 6563 * <code> 6564 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6565 * </code> 6566 * 6567 * @return Whether the nodeConfig field is set. 6568 */ hasNodeConfig()6569 public boolean hasNodeConfig() { 6570 return ((bitField0_ & 0x00000040) != 0); 6571 } 6572 /** 6573 * 6574 * 6575 * <pre> 6576 * Required. Configuration for Memcached nodes. 6577 * </pre> 6578 * 6579 * <code> 6580 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6581 * </code> 6582 * 6583 * @return The nodeConfig. 6584 */ getNodeConfig()6585 public com.google.cloud.memcache.v1.Instance.NodeConfig getNodeConfig() { 6586 if (nodeConfigBuilder_ == null) { 6587 return nodeConfig_ == null 6588 ? com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance() 6589 : nodeConfig_; 6590 } else { 6591 return nodeConfigBuilder_.getMessage(); 6592 } 6593 } 6594 /** 6595 * 6596 * 6597 * <pre> 6598 * Required. Configuration for Memcached nodes. 6599 * </pre> 6600 * 6601 * <code> 6602 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6603 * </code> 6604 */ setNodeConfig(com.google.cloud.memcache.v1.Instance.NodeConfig value)6605 public Builder setNodeConfig(com.google.cloud.memcache.v1.Instance.NodeConfig value) { 6606 if (nodeConfigBuilder_ == null) { 6607 if (value == null) { 6608 throw new NullPointerException(); 6609 } 6610 nodeConfig_ = value; 6611 } else { 6612 nodeConfigBuilder_.setMessage(value); 6613 } 6614 bitField0_ |= 0x00000040; 6615 onChanged(); 6616 return this; 6617 } 6618 /** 6619 * 6620 * 6621 * <pre> 6622 * Required. Configuration for Memcached nodes. 6623 * </pre> 6624 * 6625 * <code> 6626 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6627 * </code> 6628 */ setNodeConfig( com.google.cloud.memcache.v1.Instance.NodeConfig.Builder builderForValue)6629 public Builder setNodeConfig( 6630 com.google.cloud.memcache.v1.Instance.NodeConfig.Builder builderForValue) { 6631 if (nodeConfigBuilder_ == null) { 6632 nodeConfig_ = builderForValue.build(); 6633 } else { 6634 nodeConfigBuilder_.setMessage(builderForValue.build()); 6635 } 6636 bitField0_ |= 0x00000040; 6637 onChanged(); 6638 return this; 6639 } 6640 /** 6641 * 6642 * 6643 * <pre> 6644 * Required. Configuration for Memcached nodes. 6645 * </pre> 6646 * 6647 * <code> 6648 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6649 * </code> 6650 */ mergeNodeConfig(com.google.cloud.memcache.v1.Instance.NodeConfig value)6651 public Builder mergeNodeConfig(com.google.cloud.memcache.v1.Instance.NodeConfig value) { 6652 if (nodeConfigBuilder_ == null) { 6653 if (((bitField0_ & 0x00000040) != 0) 6654 && nodeConfig_ != null 6655 && nodeConfig_ 6656 != com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance()) { 6657 getNodeConfigBuilder().mergeFrom(value); 6658 } else { 6659 nodeConfig_ = value; 6660 } 6661 } else { 6662 nodeConfigBuilder_.mergeFrom(value); 6663 } 6664 bitField0_ |= 0x00000040; 6665 onChanged(); 6666 return this; 6667 } 6668 /** 6669 * 6670 * 6671 * <pre> 6672 * Required. Configuration for Memcached nodes. 6673 * </pre> 6674 * 6675 * <code> 6676 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6677 * </code> 6678 */ clearNodeConfig()6679 public Builder clearNodeConfig() { 6680 bitField0_ = (bitField0_ & ~0x00000040); 6681 nodeConfig_ = null; 6682 if (nodeConfigBuilder_ != null) { 6683 nodeConfigBuilder_.dispose(); 6684 nodeConfigBuilder_ = null; 6685 } 6686 onChanged(); 6687 return this; 6688 } 6689 /** 6690 * 6691 * 6692 * <pre> 6693 * Required. Configuration for Memcached nodes. 6694 * </pre> 6695 * 6696 * <code> 6697 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6698 * </code> 6699 */ getNodeConfigBuilder()6700 public com.google.cloud.memcache.v1.Instance.NodeConfig.Builder getNodeConfigBuilder() { 6701 bitField0_ |= 0x00000040; 6702 onChanged(); 6703 return getNodeConfigFieldBuilder().getBuilder(); 6704 } 6705 /** 6706 * 6707 * 6708 * <pre> 6709 * Required. Configuration for Memcached nodes. 6710 * </pre> 6711 * 6712 * <code> 6713 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6714 * </code> 6715 */ getNodeConfigOrBuilder()6716 public com.google.cloud.memcache.v1.Instance.NodeConfigOrBuilder getNodeConfigOrBuilder() { 6717 if (nodeConfigBuilder_ != null) { 6718 return nodeConfigBuilder_.getMessageOrBuilder(); 6719 } else { 6720 return nodeConfig_ == null 6721 ? com.google.cloud.memcache.v1.Instance.NodeConfig.getDefaultInstance() 6722 : nodeConfig_; 6723 } 6724 } 6725 /** 6726 * 6727 * 6728 * <pre> 6729 * Required. Configuration for Memcached nodes. 6730 * </pre> 6731 * 6732 * <code> 6733 * .google.cloud.memcache.v1.Instance.NodeConfig node_config = 7 [(.google.api.field_behavior) = REQUIRED]; 6734 * </code> 6735 */ 6736 private com.google.protobuf.SingleFieldBuilderV3< 6737 com.google.cloud.memcache.v1.Instance.NodeConfig, 6738 com.google.cloud.memcache.v1.Instance.NodeConfig.Builder, 6739 com.google.cloud.memcache.v1.Instance.NodeConfigOrBuilder> getNodeConfigFieldBuilder()6740 getNodeConfigFieldBuilder() { 6741 if (nodeConfigBuilder_ == null) { 6742 nodeConfigBuilder_ = 6743 new com.google.protobuf.SingleFieldBuilderV3< 6744 com.google.cloud.memcache.v1.Instance.NodeConfig, 6745 com.google.cloud.memcache.v1.Instance.NodeConfig.Builder, 6746 com.google.cloud.memcache.v1.Instance.NodeConfigOrBuilder>( 6747 getNodeConfig(), getParentForChildren(), isClean()); 6748 nodeConfig_ = null; 6749 } 6750 return nodeConfigBuilder_; 6751 } 6752 6753 private int memcacheVersion_ = 0; 6754 /** 6755 * 6756 * 6757 * <pre> 6758 * The major version of Memcached software. 6759 * If not provided, latest supported version will be used. Currently the 6760 * latest supported major version is `MEMCACHE_1_5`. 6761 * The minor version will be automatically determined by our system based on 6762 * the latest supported minor version. 6763 * </pre> 6764 * 6765 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 6766 * 6767 * @return The enum numeric value on the wire for memcacheVersion. 6768 */ 6769 @java.lang.Override getMemcacheVersionValue()6770 public int getMemcacheVersionValue() { 6771 return memcacheVersion_; 6772 } 6773 /** 6774 * 6775 * 6776 * <pre> 6777 * The major version of Memcached software. 6778 * If not provided, latest supported version will be used. Currently the 6779 * latest supported major version is `MEMCACHE_1_5`. 6780 * The minor version will be automatically determined by our system based on 6781 * the latest supported minor version. 6782 * </pre> 6783 * 6784 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 6785 * 6786 * @param value The enum numeric value on the wire for memcacheVersion to set. 6787 * @return This builder for chaining. 6788 */ setMemcacheVersionValue(int value)6789 public Builder setMemcacheVersionValue(int value) { 6790 memcacheVersion_ = value; 6791 bitField0_ |= 0x00000080; 6792 onChanged(); 6793 return this; 6794 } 6795 /** 6796 * 6797 * 6798 * <pre> 6799 * The major version of Memcached software. 6800 * If not provided, latest supported version will be used. Currently the 6801 * latest supported major version is `MEMCACHE_1_5`. 6802 * The minor version will be automatically determined by our system based on 6803 * the latest supported minor version. 6804 * </pre> 6805 * 6806 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 6807 * 6808 * @return The memcacheVersion. 6809 */ 6810 @java.lang.Override getMemcacheVersion()6811 public com.google.cloud.memcache.v1.MemcacheVersion getMemcacheVersion() { 6812 com.google.cloud.memcache.v1.MemcacheVersion result = 6813 com.google.cloud.memcache.v1.MemcacheVersion.forNumber(memcacheVersion_); 6814 return result == null ? com.google.cloud.memcache.v1.MemcacheVersion.UNRECOGNIZED : result; 6815 } 6816 /** 6817 * 6818 * 6819 * <pre> 6820 * The major version of Memcached software. 6821 * If not provided, latest supported version will be used. Currently the 6822 * latest supported major version is `MEMCACHE_1_5`. 6823 * The minor version will be automatically determined by our system based on 6824 * the latest supported minor version. 6825 * </pre> 6826 * 6827 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 6828 * 6829 * @param value The memcacheVersion to set. 6830 * @return This builder for chaining. 6831 */ setMemcacheVersion(com.google.cloud.memcache.v1.MemcacheVersion value)6832 public Builder setMemcacheVersion(com.google.cloud.memcache.v1.MemcacheVersion value) { 6833 if (value == null) { 6834 throw new NullPointerException(); 6835 } 6836 bitField0_ |= 0x00000080; 6837 memcacheVersion_ = value.getNumber(); 6838 onChanged(); 6839 return this; 6840 } 6841 /** 6842 * 6843 * 6844 * <pre> 6845 * The major version of Memcached software. 6846 * If not provided, latest supported version will be used. Currently the 6847 * latest supported major version is `MEMCACHE_1_5`. 6848 * The minor version will be automatically determined by our system based on 6849 * the latest supported minor version. 6850 * </pre> 6851 * 6852 * <code>.google.cloud.memcache.v1.MemcacheVersion memcache_version = 9;</code> 6853 * 6854 * @return This builder for chaining. 6855 */ clearMemcacheVersion()6856 public Builder clearMemcacheVersion() { 6857 bitField0_ = (bitField0_ & ~0x00000080); 6858 memcacheVersion_ = 0; 6859 onChanged(); 6860 return this; 6861 } 6862 6863 private com.google.cloud.memcache.v1.MemcacheParameters parameters_; 6864 private com.google.protobuf.SingleFieldBuilderV3< 6865 com.google.cloud.memcache.v1.MemcacheParameters, 6866 com.google.cloud.memcache.v1.MemcacheParameters.Builder, 6867 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder> 6868 parametersBuilder_; 6869 /** 6870 * 6871 * 6872 * <pre> 6873 * User defined parameters to apply to the memcached process 6874 * on each node. 6875 * </pre> 6876 * 6877 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 6878 * 6879 * @return Whether the parameters field is set. 6880 */ hasParameters()6881 public boolean hasParameters() { 6882 return ((bitField0_ & 0x00000100) != 0); 6883 } 6884 /** 6885 * 6886 * 6887 * <pre> 6888 * User defined parameters to apply to the memcached process 6889 * on each node. 6890 * </pre> 6891 * 6892 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 6893 * 6894 * @return The parameters. 6895 */ getParameters()6896 public com.google.cloud.memcache.v1.MemcacheParameters getParameters() { 6897 if (parametersBuilder_ == null) { 6898 return parameters_ == null 6899 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 6900 : parameters_; 6901 } else { 6902 return parametersBuilder_.getMessage(); 6903 } 6904 } 6905 /** 6906 * 6907 * 6908 * <pre> 6909 * User defined parameters to apply to the memcached process 6910 * on each node. 6911 * </pre> 6912 * 6913 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 6914 */ setParameters(com.google.cloud.memcache.v1.MemcacheParameters value)6915 public Builder setParameters(com.google.cloud.memcache.v1.MemcacheParameters value) { 6916 if (parametersBuilder_ == null) { 6917 if (value == null) { 6918 throw new NullPointerException(); 6919 } 6920 parameters_ = value; 6921 } else { 6922 parametersBuilder_.setMessage(value); 6923 } 6924 bitField0_ |= 0x00000100; 6925 onChanged(); 6926 return this; 6927 } 6928 /** 6929 * 6930 * 6931 * <pre> 6932 * User defined parameters to apply to the memcached process 6933 * on each node. 6934 * </pre> 6935 * 6936 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 6937 */ setParameters( com.google.cloud.memcache.v1.MemcacheParameters.Builder builderForValue)6938 public Builder setParameters( 6939 com.google.cloud.memcache.v1.MemcacheParameters.Builder builderForValue) { 6940 if (parametersBuilder_ == null) { 6941 parameters_ = builderForValue.build(); 6942 } else { 6943 parametersBuilder_.setMessage(builderForValue.build()); 6944 } 6945 bitField0_ |= 0x00000100; 6946 onChanged(); 6947 return this; 6948 } 6949 /** 6950 * 6951 * 6952 * <pre> 6953 * User defined parameters to apply to the memcached process 6954 * on each node. 6955 * </pre> 6956 * 6957 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 6958 */ mergeParameters(com.google.cloud.memcache.v1.MemcacheParameters value)6959 public Builder mergeParameters(com.google.cloud.memcache.v1.MemcacheParameters value) { 6960 if (parametersBuilder_ == null) { 6961 if (((bitField0_ & 0x00000100) != 0) 6962 && parameters_ != null 6963 && parameters_ 6964 != com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance()) { 6965 getParametersBuilder().mergeFrom(value); 6966 } else { 6967 parameters_ = value; 6968 } 6969 } else { 6970 parametersBuilder_.mergeFrom(value); 6971 } 6972 bitField0_ |= 0x00000100; 6973 onChanged(); 6974 return this; 6975 } 6976 /** 6977 * 6978 * 6979 * <pre> 6980 * User defined parameters to apply to the memcached process 6981 * on each node. 6982 * </pre> 6983 * 6984 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 6985 */ clearParameters()6986 public Builder clearParameters() { 6987 bitField0_ = (bitField0_ & ~0x00000100); 6988 parameters_ = null; 6989 if (parametersBuilder_ != null) { 6990 parametersBuilder_.dispose(); 6991 parametersBuilder_ = null; 6992 } 6993 onChanged(); 6994 return this; 6995 } 6996 /** 6997 * 6998 * 6999 * <pre> 7000 * User defined parameters to apply to the memcached process 7001 * on each node. 7002 * </pre> 7003 * 7004 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 7005 */ getParametersBuilder()7006 public com.google.cloud.memcache.v1.MemcacheParameters.Builder getParametersBuilder() { 7007 bitField0_ |= 0x00000100; 7008 onChanged(); 7009 return getParametersFieldBuilder().getBuilder(); 7010 } 7011 /** 7012 * 7013 * 7014 * <pre> 7015 * User defined parameters to apply to the memcached process 7016 * on each node. 7017 * </pre> 7018 * 7019 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 7020 */ getParametersOrBuilder()7021 public com.google.cloud.memcache.v1.MemcacheParametersOrBuilder getParametersOrBuilder() { 7022 if (parametersBuilder_ != null) { 7023 return parametersBuilder_.getMessageOrBuilder(); 7024 } else { 7025 return parameters_ == null 7026 ? com.google.cloud.memcache.v1.MemcacheParameters.getDefaultInstance() 7027 : parameters_; 7028 } 7029 } 7030 /** 7031 * 7032 * 7033 * <pre> 7034 * User defined parameters to apply to the memcached process 7035 * on each node. 7036 * </pre> 7037 * 7038 * <code>.google.cloud.memcache.v1.MemcacheParameters parameters = 11;</code> 7039 */ 7040 private com.google.protobuf.SingleFieldBuilderV3< 7041 com.google.cloud.memcache.v1.MemcacheParameters, 7042 com.google.cloud.memcache.v1.MemcacheParameters.Builder, 7043 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder> getParametersFieldBuilder()7044 getParametersFieldBuilder() { 7045 if (parametersBuilder_ == null) { 7046 parametersBuilder_ = 7047 new com.google.protobuf.SingleFieldBuilderV3< 7048 com.google.cloud.memcache.v1.MemcacheParameters, 7049 com.google.cloud.memcache.v1.MemcacheParameters.Builder, 7050 com.google.cloud.memcache.v1.MemcacheParametersOrBuilder>( 7051 getParameters(), getParentForChildren(), isClean()); 7052 parameters_ = null; 7053 } 7054 return parametersBuilder_; 7055 } 7056 7057 private java.util.List<com.google.cloud.memcache.v1.Instance.Node> memcacheNodes_ = 7058 java.util.Collections.emptyList(); 7059 ensureMemcacheNodesIsMutable()7060 private void ensureMemcacheNodesIsMutable() { 7061 if (!((bitField0_ & 0x00000200) != 0)) { 7062 memcacheNodes_ = 7063 new java.util.ArrayList<com.google.cloud.memcache.v1.Instance.Node>(memcacheNodes_); 7064 bitField0_ |= 0x00000200; 7065 } 7066 } 7067 7068 private com.google.protobuf.RepeatedFieldBuilderV3< 7069 com.google.cloud.memcache.v1.Instance.Node, 7070 com.google.cloud.memcache.v1.Instance.Node.Builder, 7071 com.google.cloud.memcache.v1.Instance.NodeOrBuilder> 7072 memcacheNodesBuilder_; 7073 7074 /** 7075 * 7076 * 7077 * <pre> 7078 * Output only. List of Memcached nodes. 7079 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7080 * </pre> 7081 * 7082 * <code> 7083 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7084 * </code> 7085 */ getMemcacheNodesList()7086 public java.util.List<com.google.cloud.memcache.v1.Instance.Node> getMemcacheNodesList() { 7087 if (memcacheNodesBuilder_ == null) { 7088 return java.util.Collections.unmodifiableList(memcacheNodes_); 7089 } else { 7090 return memcacheNodesBuilder_.getMessageList(); 7091 } 7092 } 7093 /** 7094 * 7095 * 7096 * <pre> 7097 * Output only. List of Memcached nodes. 7098 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7099 * </pre> 7100 * 7101 * <code> 7102 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7103 * </code> 7104 */ getMemcacheNodesCount()7105 public int getMemcacheNodesCount() { 7106 if (memcacheNodesBuilder_ == null) { 7107 return memcacheNodes_.size(); 7108 } else { 7109 return memcacheNodesBuilder_.getCount(); 7110 } 7111 } 7112 /** 7113 * 7114 * 7115 * <pre> 7116 * Output only. List of Memcached nodes. 7117 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7118 * </pre> 7119 * 7120 * <code> 7121 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7122 * </code> 7123 */ getMemcacheNodes(int index)7124 public com.google.cloud.memcache.v1.Instance.Node getMemcacheNodes(int index) { 7125 if (memcacheNodesBuilder_ == null) { 7126 return memcacheNodes_.get(index); 7127 } else { 7128 return memcacheNodesBuilder_.getMessage(index); 7129 } 7130 } 7131 /** 7132 * 7133 * 7134 * <pre> 7135 * Output only. List of Memcached nodes. 7136 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7137 * </pre> 7138 * 7139 * <code> 7140 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7141 * </code> 7142 */ setMemcacheNodes(int index, com.google.cloud.memcache.v1.Instance.Node value)7143 public Builder setMemcacheNodes(int index, com.google.cloud.memcache.v1.Instance.Node value) { 7144 if (memcacheNodesBuilder_ == null) { 7145 if (value == null) { 7146 throw new NullPointerException(); 7147 } 7148 ensureMemcacheNodesIsMutable(); 7149 memcacheNodes_.set(index, value); 7150 onChanged(); 7151 } else { 7152 memcacheNodesBuilder_.setMessage(index, value); 7153 } 7154 return this; 7155 } 7156 /** 7157 * 7158 * 7159 * <pre> 7160 * Output only. List of Memcached nodes. 7161 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7162 * </pre> 7163 * 7164 * <code> 7165 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7166 * </code> 7167 */ setMemcacheNodes( int index, com.google.cloud.memcache.v1.Instance.Node.Builder builderForValue)7168 public Builder setMemcacheNodes( 7169 int index, com.google.cloud.memcache.v1.Instance.Node.Builder builderForValue) { 7170 if (memcacheNodesBuilder_ == null) { 7171 ensureMemcacheNodesIsMutable(); 7172 memcacheNodes_.set(index, builderForValue.build()); 7173 onChanged(); 7174 } else { 7175 memcacheNodesBuilder_.setMessage(index, builderForValue.build()); 7176 } 7177 return this; 7178 } 7179 /** 7180 * 7181 * 7182 * <pre> 7183 * Output only. List of Memcached nodes. 7184 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7185 * </pre> 7186 * 7187 * <code> 7188 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7189 * </code> 7190 */ addMemcacheNodes(com.google.cloud.memcache.v1.Instance.Node value)7191 public Builder addMemcacheNodes(com.google.cloud.memcache.v1.Instance.Node value) { 7192 if (memcacheNodesBuilder_ == null) { 7193 if (value == null) { 7194 throw new NullPointerException(); 7195 } 7196 ensureMemcacheNodesIsMutable(); 7197 memcacheNodes_.add(value); 7198 onChanged(); 7199 } else { 7200 memcacheNodesBuilder_.addMessage(value); 7201 } 7202 return this; 7203 } 7204 /** 7205 * 7206 * 7207 * <pre> 7208 * Output only. List of Memcached nodes. 7209 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7210 * </pre> 7211 * 7212 * <code> 7213 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7214 * </code> 7215 */ addMemcacheNodes(int index, com.google.cloud.memcache.v1.Instance.Node value)7216 public Builder addMemcacheNodes(int index, com.google.cloud.memcache.v1.Instance.Node value) { 7217 if (memcacheNodesBuilder_ == null) { 7218 if (value == null) { 7219 throw new NullPointerException(); 7220 } 7221 ensureMemcacheNodesIsMutable(); 7222 memcacheNodes_.add(index, value); 7223 onChanged(); 7224 } else { 7225 memcacheNodesBuilder_.addMessage(index, value); 7226 } 7227 return this; 7228 } 7229 /** 7230 * 7231 * 7232 * <pre> 7233 * Output only. List of Memcached nodes. 7234 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7235 * </pre> 7236 * 7237 * <code> 7238 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7239 * </code> 7240 */ addMemcacheNodes( com.google.cloud.memcache.v1.Instance.Node.Builder builderForValue)7241 public Builder addMemcacheNodes( 7242 com.google.cloud.memcache.v1.Instance.Node.Builder builderForValue) { 7243 if (memcacheNodesBuilder_ == null) { 7244 ensureMemcacheNodesIsMutable(); 7245 memcacheNodes_.add(builderForValue.build()); 7246 onChanged(); 7247 } else { 7248 memcacheNodesBuilder_.addMessage(builderForValue.build()); 7249 } 7250 return this; 7251 } 7252 /** 7253 * 7254 * 7255 * <pre> 7256 * Output only. List of Memcached nodes. 7257 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7258 * </pre> 7259 * 7260 * <code> 7261 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7262 * </code> 7263 */ addMemcacheNodes( int index, com.google.cloud.memcache.v1.Instance.Node.Builder builderForValue)7264 public Builder addMemcacheNodes( 7265 int index, com.google.cloud.memcache.v1.Instance.Node.Builder builderForValue) { 7266 if (memcacheNodesBuilder_ == null) { 7267 ensureMemcacheNodesIsMutable(); 7268 memcacheNodes_.add(index, builderForValue.build()); 7269 onChanged(); 7270 } else { 7271 memcacheNodesBuilder_.addMessage(index, builderForValue.build()); 7272 } 7273 return this; 7274 } 7275 /** 7276 * 7277 * 7278 * <pre> 7279 * Output only. List of Memcached nodes. 7280 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7281 * </pre> 7282 * 7283 * <code> 7284 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7285 * </code> 7286 */ addAllMemcacheNodes( java.lang.Iterable<? extends com.google.cloud.memcache.v1.Instance.Node> values)7287 public Builder addAllMemcacheNodes( 7288 java.lang.Iterable<? extends com.google.cloud.memcache.v1.Instance.Node> values) { 7289 if (memcacheNodesBuilder_ == null) { 7290 ensureMemcacheNodesIsMutable(); 7291 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, memcacheNodes_); 7292 onChanged(); 7293 } else { 7294 memcacheNodesBuilder_.addAllMessages(values); 7295 } 7296 return this; 7297 } 7298 /** 7299 * 7300 * 7301 * <pre> 7302 * Output only. List of Memcached nodes. 7303 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7304 * </pre> 7305 * 7306 * <code> 7307 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7308 * </code> 7309 */ clearMemcacheNodes()7310 public Builder clearMemcacheNodes() { 7311 if (memcacheNodesBuilder_ == null) { 7312 memcacheNodes_ = java.util.Collections.emptyList(); 7313 bitField0_ = (bitField0_ & ~0x00000200); 7314 onChanged(); 7315 } else { 7316 memcacheNodesBuilder_.clear(); 7317 } 7318 return this; 7319 } 7320 /** 7321 * 7322 * 7323 * <pre> 7324 * Output only. List of Memcached nodes. 7325 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7326 * </pre> 7327 * 7328 * <code> 7329 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7330 * </code> 7331 */ removeMemcacheNodes(int index)7332 public Builder removeMemcacheNodes(int index) { 7333 if (memcacheNodesBuilder_ == null) { 7334 ensureMemcacheNodesIsMutable(); 7335 memcacheNodes_.remove(index); 7336 onChanged(); 7337 } else { 7338 memcacheNodesBuilder_.remove(index); 7339 } 7340 return this; 7341 } 7342 /** 7343 * 7344 * 7345 * <pre> 7346 * Output only. List of Memcached nodes. 7347 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7348 * </pre> 7349 * 7350 * <code> 7351 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7352 * </code> 7353 */ getMemcacheNodesBuilder(int index)7354 public com.google.cloud.memcache.v1.Instance.Node.Builder getMemcacheNodesBuilder(int index) { 7355 return getMemcacheNodesFieldBuilder().getBuilder(index); 7356 } 7357 /** 7358 * 7359 * 7360 * <pre> 7361 * Output only. List of Memcached nodes. 7362 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7363 * </pre> 7364 * 7365 * <code> 7366 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7367 * </code> 7368 */ getMemcacheNodesOrBuilder( int index)7369 public com.google.cloud.memcache.v1.Instance.NodeOrBuilder getMemcacheNodesOrBuilder( 7370 int index) { 7371 if (memcacheNodesBuilder_ == null) { 7372 return memcacheNodes_.get(index); 7373 } else { 7374 return memcacheNodesBuilder_.getMessageOrBuilder(index); 7375 } 7376 } 7377 /** 7378 * 7379 * 7380 * <pre> 7381 * Output only. List of Memcached nodes. 7382 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7383 * </pre> 7384 * 7385 * <code> 7386 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7387 * </code> 7388 */ 7389 public java.util.List<? extends com.google.cloud.memcache.v1.Instance.NodeOrBuilder> getMemcacheNodesOrBuilderList()7390 getMemcacheNodesOrBuilderList() { 7391 if (memcacheNodesBuilder_ != null) { 7392 return memcacheNodesBuilder_.getMessageOrBuilderList(); 7393 } else { 7394 return java.util.Collections.unmodifiableList(memcacheNodes_); 7395 } 7396 } 7397 /** 7398 * 7399 * 7400 * <pre> 7401 * Output only. List of Memcached nodes. 7402 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7403 * </pre> 7404 * 7405 * <code> 7406 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7407 * </code> 7408 */ addMemcacheNodesBuilder()7409 public com.google.cloud.memcache.v1.Instance.Node.Builder addMemcacheNodesBuilder() { 7410 return getMemcacheNodesFieldBuilder() 7411 .addBuilder(com.google.cloud.memcache.v1.Instance.Node.getDefaultInstance()); 7412 } 7413 /** 7414 * 7415 * 7416 * <pre> 7417 * Output only. List of Memcached nodes. 7418 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7419 * </pre> 7420 * 7421 * <code> 7422 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7423 * </code> 7424 */ addMemcacheNodesBuilder(int index)7425 public com.google.cloud.memcache.v1.Instance.Node.Builder addMemcacheNodesBuilder(int index) { 7426 return getMemcacheNodesFieldBuilder() 7427 .addBuilder(index, com.google.cloud.memcache.v1.Instance.Node.getDefaultInstance()); 7428 } 7429 /** 7430 * 7431 * 7432 * <pre> 7433 * Output only. List of Memcached nodes. 7434 * Refer to [Node][google.cloud.memcache.v1.Instance.Node] message for more details. 7435 * </pre> 7436 * 7437 * <code> 7438 * repeated .google.cloud.memcache.v1.Instance.Node memcache_nodes = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7439 * </code> 7440 */ 7441 public java.util.List<com.google.cloud.memcache.v1.Instance.Node.Builder> getMemcacheNodesBuilderList()7442 getMemcacheNodesBuilderList() { 7443 return getMemcacheNodesFieldBuilder().getBuilderList(); 7444 } 7445 7446 private com.google.protobuf.RepeatedFieldBuilderV3< 7447 com.google.cloud.memcache.v1.Instance.Node, 7448 com.google.cloud.memcache.v1.Instance.Node.Builder, 7449 com.google.cloud.memcache.v1.Instance.NodeOrBuilder> getMemcacheNodesFieldBuilder()7450 getMemcacheNodesFieldBuilder() { 7451 if (memcacheNodesBuilder_ == null) { 7452 memcacheNodesBuilder_ = 7453 new com.google.protobuf.RepeatedFieldBuilderV3< 7454 com.google.cloud.memcache.v1.Instance.Node, 7455 com.google.cloud.memcache.v1.Instance.Node.Builder, 7456 com.google.cloud.memcache.v1.Instance.NodeOrBuilder>( 7457 memcacheNodes_, 7458 ((bitField0_ & 0x00000200) != 0), 7459 getParentForChildren(), 7460 isClean()); 7461 memcacheNodes_ = null; 7462 } 7463 return memcacheNodesBuilder_; 7464 } 7465 7466 private com.google.protobuf.Timestamp createTime_; 7467 private com.google.protobuf.SingleFieldBuilderV3< 7468 com.google.protobuf.Timestamp, 7469 com.google.protobuf.Timestamp.Builder, 7470 com.google.protobuf.TimestampOrBuilder> 7471 createTimeBuilder_; 7472 /** 7473 * 7474 * 7475 * <pre> 7476 * Output only. The time the instance was created. 7477 * </pre> 7478 * 7479 * <code> 7480 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7481 * </code> 7482 * 7483 * @return Whether the createTime field is set. 7484 */ hasCreateTime()7485 public boolean hasCreateTime() { 7486 return ((bitField0_ & 0x00000400) != 0); 7487 } 7488 /** 7489 * 7490 * 7491 * <pre> 7492 * Output only. The time the instance was created. 7493 * </pre> 7494 * 7495 * <code> 7496 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7497 * </code> 7498 * 7499 * @return The createTime. 7500 */ getCreateTime()7501 public com.google.protobuf.Timestamp getCreateTime() { 7502 if (createTimeBuilder_ == null) { 7503 return createTime_ == null 7504 ? com.google.protobuf.Timestamp.getDefaultInstance() 7505 : createTime_; 7506 } else { 7507 return createTimeBuilder_.getMessage(); 7508 } 7509 } 7510 /** 7511 * 7512 * 7513 * <pre> 7514 * Output only. The time the instance was created. 7515 * </pre> 7516 * 7517 * <code> 7518 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7519 * </code> 7520 */ setCreateTime(com.google.protobuf.Timestamp value)7521 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 7522 if (createTimeBuilder_ == null) { 7523 if (value == null) { 7524 throw new NullPointerException(); 7525 } 7526 createTime_ = value; 7527 } else { 7528 createTimeBuilder_.setMessage(value); 7529 } 7530 bitField0_ |= 0x00000400; 7531 onChanged(); 7532 return this; 7533 } 7534 /** 7535 * 7536 * 7537 * <pre> 7538 * Output only. The time the instance was created. 7539 * </pre> 7540 * 7541 * <code> 7542 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7543 * </code> 7544 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)7545 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 7546 if (createTimeBuilder_ == null) { 7547 createTime_ = builderForValue.build(); 7548 } else { 7549 createTimeBuilder_.setMessage(builderForValue.build()); 7550 } 7551 bitField0_ |= 0x00000400; 7552 onChanged(); 7553 return this; 7554 } 7555 /** 7556 * 7557 * 7558 * <pre> 7559 * Output only. The time the instance was created. 7560 * </pre> 7561 * 7562 * <code> 7563 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7564 * </code> 7565 */ mergeCreateTime(com.google.protobuf.Timestamp value)7566 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 7567 if (createTimeBuilder_ == null) { 7568 if (((bitField0_ & 0x00000400) != 0) 7569 && createTime_ != null 7570 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 7571 getCreateTimeBuilder().mergeFrom(value); 7572 } else { 7573 createTime_ = value; 7574 } 7575 } else { 7576 createTimeBuilder_.mergeFrom(value); 7577 } 7578 bitField0_ |= 0x00000400; 7579 onChanged(); 7580 return this; 7581 } 7582 /** 7583 * 7584 * 7585 * <pre> 7586 * Output only. The time the instance was created. 7587 * </pre> 7588 * 7589 * <code> 7590 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7591 * </code> 7592 */ clearCreateTime()7593 public Builder clearCreateTime() { 7594 bitField0_ = (bitField0_ & ~0x00000400); 7595 createTime_ = null; 7596 if (createTimeBuilder_ != null) { 7597 createTimeBuilder_.dispose(); 7598 createTimeBuilder_ = null; 7599 } 7600 onChanged(); 7601 return this; 7602 } 7603 /** 7604 * 7605 * 7606 * <pre> 7607 * Output only. The time the instance was created. 7608 * </pre> 7609 * 7610 * <code> 7611 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7612 * </code> 7613 */ getCreateTimeBuilder()7614 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 7615 bitField0_ |= 0x00000400; 7616 onChanged(); 7617 return getCreateTimeFieldBuilder().getBuilder(); 7618 } 7619 /** 7620 * 7621 * 7622 * <pre> 7623 * Output only. The time the instance was created. 7624 * </pre> 7625 * 7626 * <code> 7627 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7628 * </code> 7629 */ getCreateTimeOrBuilder()7630 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 7631 if (createTimeBuilder_ != null) { 7632 return createTimeBuilder_.getMessageOrBuilder(); 7633 } else { 7634 return createTime_ == null 7635 ? com.google.protobuf.Timestamp.getDefaultInstance() 7636 : createTime_; 7637 } 7638 } 7639 /** 7640 * 7641 * 7642 * <pre> 7643 * Output only. The time the instance was created. 7644 * </pre> 7645 * 7646 * <code> 7647 * .google.protobuf.Timestamp create_time = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7648 * </code> 7649 */ 7650 private com.google.protobuf.SingleFieldBuilderV3< 7651 com.google.protobuf.Timestamp, 7652 com.google.protobuf.Timestamp.Builder, 7653 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()7654 getCreateTimeFieldBuilder() { 7655 if (createTimeBuilder_ == null) { 7656 createTimeBuilder_ = 7657 new com.google.protobuf.SingleFieldBuilderV3< 7658 com.google.protobuf.Timestamp, 7659 com.google.protobuf.Timestamp.Builder, 7660 com.google.protobuf.TimestampOrBuilder>( 7661 getCreateTime(), getParentForChildren(), isClean()); 7662 createTime_ = null; 7663 } 7664 return createTimeBuilder_; 7665 } 7666 7667 private com.google.protobuf.Timestamp updateTime_; 7668 private com.google.protobuf.SingleFieldBuilderV3< 7669 com.google.protobuf.Timestamp, 7670 com.google.protobuf.Timestamp.Builder, 7671 com.google.protobuf.TimestampOrBuilder> 7672 updateTimeBuilder_; 7673 /** 7674 * 7675 * 7676 * <pre> 7677 * Output only. The time the instance was updated. 7678 * </pre> 7679 * 7680 * <code> 7681 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7682 * </code> 7683 * 7684 * @return Whether the updateTime field is set. 7685 */ hasUpdateTime()7686 public boolean hasUpdateTime() { 7687 return ((bitField0_ & 0x00000800) != 0); 7688 } 7689 /** 7690 * 7691 * 7692 * <pre> 7693 * Output only. The time the instance was updated. 7694 * </pre> 7695 * 7696 * <code> 7697 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7698 * </code> 7699 * 7700 * @return The updateTime. 7701 */ getUpdateTime()7702 public com.google.protobuf.Timestamp getUpdateTime() { 7703 if (updateTimeBuilder_ == null) { 7704 return updateTime_ == null 7705 ? com.google.protobuf.Timestamp.getDefaultInstance() 7706 : updateTime_; 7707 } else { 7708 return updateTimeBuilder_.getMessage(); 7709 } 7710 } 7711 /** 7712 * 7713 * 7714 * <pre> 7715 * Output only. The time the instance was updated. 7716 * </pre> 7717 * 7718 * <code> 7719 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7720 * </code> 7721 */ setUpdateTime(com.google.protobuf.Timestamp value)7722 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 7723 if (updateTimeBuilder_ == null) { 7724 if (value == null) { 7725 throw new NullPointerException(); 7726 } 7727 updateTime_ = value; 7728 } else { 7729 updateTimeBuilder_.setMessage(value); 7730 } 7731 bitField0_ |= 0x00000800; 7732 onChanged(); 7733 return this; 7734 } 7735 /** 7736 * 7737 * 7738 * <pre> 7739 * Output only. The time the instance was updated. 7740 * </pre> 7741 * 7742 * <code> 7743 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7744 * </code> 7745 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)7746 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 7747 if (updateTimeBuilder_ == null) { 7748 updateTime_ = builderForValue.build(); 7749 } else { 7750 updateTimeBuilder_.setMessage(builderForValue.build()); 7751 } 7752 bitField0_ |= 0x00000800; 7753 onChanged(); 7754 return this; 7755 } 7756 /** 7757 * 7758 * 7759 * <pre> 7760 * Output only. The time the instance was updated. 7761 * </pre> 7762 * 7763 * <code> 7764 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7765 * </code> 7766 */ mergeUpdateTime(com.google.protobuf.Timestamp value)7767 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 7768 if (updateTimeBuilder_ == null) { 7769 if (((bitField0_ & 0x00000800) != 0) 7770 && updateTime_ != null 7771 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 7772 getUpdateTimeBuilder().mergeFrom(value); 7773 } else { 7774 updateTime_ = value; 7775 } 7776 } else { 7777 updateTimeBuilder_.mergeFrom(value); 7778 } 7779 bitField0_ |= 0x00000800; 7780 onChanged(); 7781 return this; 7782 } 7783 /** 7784 * 7785 * 7786 * <pre> 7787 * Output only. The time the instance was updated. 7788 * </pre> 7789 * 7790 * <code> 7791 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7792 * </code> 7793 */ clearUpdateTime()7794 public Builder clearUpdateTime() { 7795 bitField0_ = (bitField0_ & ~0x00000800); 7796 updateTime_ = null; 7797 if (updateTimeBuilder_ != null) { 7798 updateTimeBuilder_.dispose(); 7799 updateTimeBuilder_ = null; 7800 } 7801 onChanged(); 7802 return this; 7803 } 7804 /** 7805 * 7806 * 7807 * <pre> 7808 * Output only. The time the instance was updated. 7809 * </pre> 7810 * 7811 * <code> 7812 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7813 * </code> 7814 */ getUpdateTimeBuilder()7815 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 7816 bitField0_ |= 0x00000800; 7817 onChanged(); 7818 return getUpdateTimeFieldBuilder().getBuilder(); 7819 } 7820 /** 7821 * 7822 * 7823 * <pre> 7824 * Output only. The time the instance was updated. 7825 * </pre> 7826 * 7827 * <code> 7828 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7829 * </code> 7830 */ getUpdateTimeOrBuilder()7831 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 7832 if (updateTimeBuilder_ != null) { 7833 return updateTimeBuilder_.getMessageOrBuilder(); 7834 } else { 7835 return updateTime_ == null 7836 ? com.google.protobuf.Timestamp.getDefaultInstance() 7837 : updateTime_; 7838 } 7839 } 7840 /** 7841 * 7842 * 7843 * <pre> 7844 * Output only. The time the instance was updated. 7845 * </pre> 7846 * 7847 * <code> 7848 * .google.protobuf.Timestamp update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7849 * </code> 7850 */ 7851 private com.google.protobuf.SingleFieldBuilderV3< 7852 com.google.protobuf.Timestamp, 7853 com.google.protobuf.Timestamp.Builder, 7854 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()7855 getUpdateTimeFieldBuilder() { 7856 if (updateTimeBuilder_ == null) { 7857 updateTimeBuilder_ = 7858 new com.google.protobuf.SingleFieldBuilderV3< 7859 com.google.protobuf.Timestamp, 7860 com.google.protobuf.Timestamp.Builder, 7861 com.google.protobuf.TimestampOrBuilder>( 7862 getUpdateTime(), getParentForChildren(), isClean()); 7863 updateTime_ = null; 7864 } 7865 return updateTimeBuilder_; 7866 } 7867 7868 private int state_ = 0; 7869 /** 7870 * 7871 * 7872 * <pre> 7873 * Output only. The state of this Memcached instance. 7874 * </pre> 7875 * 7876 * <code> 7877 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7878 * </code> 7879 * 7880 * @return The enum numeric value on the wire for state. 7881 */ 7882 @java.lang.Override getStateValue()7883 public int getStateValue() { 7884 return state_; 7885 } 7886 /** 7887 * 7888 * 7889 * <pre> 7890 * Output only. The state of this Memcached instance. 7891 * </pre> 7892 * 7893 * <code> 7894 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7895 * </code> 7896 * 7897 * @param value The enum numeric value on the wire for state to set. 7898 * @return This builder for chaining. 7899 */ setStateValue(int value)7900 public Builder setStateValue(int value) { 7901 state_ = value; 7902 bitField0_ |= 0x00001000; 7903 onChanged(); 7904 return this; 7905 } 7906 /** 7907 * 7908 * 7909 * <pre> 7910 * Output only. The state of this Memcached instance. 7911 * </pre> 7912 * 7913 * <code> 7914 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7915 * </code> 7916 * 7917 * @return The state. 7918 */ 7919 @java.lang.Override getState()7920 public com.google.cloud.memcache.v1.Instance.State getState() { 7921 com.google.cloud.memcache.v1.Instance.State result = 7922 com.google.cloud.memcache.v1.Instance.State.forNumber(state_); 7923 return result == null ? com.google.cloud.memcache.v1.Instance.State.UNRECOGNIZED : result; 7924 } 7925 /** 7926 * 7927 * 7928 * <pre> 7929 * Output only. The state of this Memcached instance. 7930 * </pre> 7931 * 7932 * <code> 7933 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7934 * </code> 7935 * 7936 * @param value The state to set. 7937 * @return This builder for chaining. 7938 */ setState(com.google.cloud.memcache.v1.Instance.State value)7939 public Builder setState(com.google.cloud.memcache.v1.Instance.State value) { 7940 if (value == null) { 7941 throw new NullPointerException(); 7942 } 7943 bitField0_ |= 0x00001000; 7944 state_ = value.getNumber(); 7945 onChanged(); 7946 return this; 7947 } 7948 /** 7949 * 7950 * 7951 * <pre> 7952 * Output only. The state of this Memcached instance. 7953 * </pre> 7954 * 7955 * <code> 7956 * .google.cloud.memcache.v1.Instance.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7957 * </code> 7958 * 7959 * @return This builder for chaining. 7960 */ clearState()7961 public Builder clearState() { 7962 bitField0_ = (bitField0_ & ~0x00001000); 7963 state_ = 0; 7964 onChanged(); 7965 return this; 7966 } 7967 7968 private java.lang.Object memcacheFullVersion_ = ""; 7969 /** 7970 * 7971 * 7972 * <pre> 7973 * Output only. The full version of memcached server running on this instance. 7974 * System automatically determines the full memcached version for an instance 7975 * based on the input MemcacheVersion. 7976 * The full version format will be "memcached-1.5.16". 7977 * </pre> 7978 * 7979 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 7980 * 7981 * @return The memcacheFullVersion. 7982 */ getMemcacheFullVersion()7983 public java.lang.String getMemcacheFullVersion() { 7984 java.lang.Object ref = memcacheFullVersion_; 7985 if (!(ref instanceof java.lang.String)) { 7986 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7987 java.lang.String s = bs.toStringUtf8(); 7988 memcacheFullVersion_ = s; 7989 return s; 7990 } else { 7991 return (java.lang.String) ref; 7992 } 7993 } 7994 /** 7995 * 7996 * 7997 * <pre> 7998 * Output only. The full version of memcached server running on this instance. 7999 * System automatically determines the full memcached version for an instance 8000 * based on the input MemcacheVersion. 8001 * The full version format will be "memcached-1.5.16". 8002 * </pre> 8003 * 8004 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8005 * 8006 * @return The bytes for memcacheFullVersion. 8007 */ getMemcacheFullVersionBytes()8008 public com.google.protobuf.ByteString getMemcacheFullVersionBytes() { 8009 java.lang.Object ref = memcacheFullVersion_; 8010 if (ref instanceof String) { 8011 com.google.protobuf.ByteString b = 8012 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8013 memcacheFullVersion_ = b; 8014 return b; 8015 } else { 8016 return (com.google.protobuf.ByteString) ref; 8017 } 8018 } 8019 /** 8020 * 8021 * 8022 * <pre> 8023 * Output only. The full version of memcached server running on this instance. 8024 * System automatically determines the full memcached version for an instance 8025 * based on the input MemcacheVersion. 8026 * The full version format will be "memcached-1.5.16". 8027 * </pre> 8028 * 8029 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8030 * 8031 * @param value The memcacheFullVersion to set. 8032 * @return This builder for chaining. 8033 */ setMemcacheFullVersion(java.lang.String value)8034 public Builder setMemcacheFullVersion(java.lang.String value) { 8035 if (value == null) { 8036 throw new NullPointerException(); 8037 } 8038 memcacheFullVersion_ = value; 8039 bitField0_ |= 0x00002000; 8040 onChanged(); 8041 return this; 8042 } 8043 /** 8044 * 8045 * 8046 * <pre> 8047 * Output only. The full version of memcached server running on this instance. 8048 * System automatically determines the full memcached version for an instance 8049 * based on the input MemcacheVersion. 8050 * The full version format will be "memcached-1.5.16". 8051 * </pre> 8052 * 8053 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8054 * 8055 * @return This builder for chaining. 8056 */ clearMemcacheFullVersion()8057 public Builder clearMemcacheFullVersion() { 8058 memcacheFullVersion_ = getDefaultInstance().getMemcacheFullVersion(); 8059 bitField0_ = (bitField0_ & ~0x00002000); 8060 onChanged(); 8061 return this; 8062 } 8063 /** 8064 * 8065 * 8066 * <pre> 8067 * Output only. The full version of memcached server running on this instance. 8068 * System automatically determines the full memcached version for an instance 8069 * based on the input MemcacheVersion. 8070 * The full version format will be "memcached-1.5.16". 8071 * </pre> 8072 * 8073 * <code>string memcache_full_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8074 * 8075 * @param value The bytes for memcacheFullVersion to set. 8076 * @return This builder for chaining. 8077 */ setMemcacheFullVersionBytes(com.google.protobuf.ByteString value)8078 public Builder setMemcacheFullVersionBytes(com.google.protobuf.ByteString value) { 8079 if (value == null) { 8080 throw new NullPointerException(); 8081 } 8082 checkByteStringIsUtf8(value); 8083 memcacheFullVersion_ = value; 8084 bitField0_ |= 0x00002000; 8085 onChanged(); 8086 return this; 8087 } 8088 8089 private java.util.List<com.google.cloud.memcache.v1.Instance.InstanceMessage> 8090 instanceMessages_ = java.util.Collections.emptyList(); 8091 ensureInstanceMessagesIsMutable()8092 private void ensureInstanceMessagesIsMutable() { 8093 if (!((bitField0_ & 0x00004000) != 0)) { 8094 instanceMessages_ = 8095 new java.util.ArrayList<com.google.cloud.memcache.v1.Instance.InstanceMessage>( 8096 instanceMessages_); 8097 bitField0_ |= 0x00004000; 8098 } 8099 } 8100 8101 private com.google.protobuf.RepeatedFieldBuilderV3< 8102 com.google.cloud.memcache.v1.Instance.InstanceMessage, 8103 com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder, 8104 com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder> 8105 instanceMessagesBuilder_; 8106 8107 /** 8108 * 8109 * 8110 * <pre> 8111 * List of messages that describe the current state of the Memcached instance. 8112 * </pre> 8113 * 8114 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8115 * </code> 8116 */ 8117 public java.util.List<com.google.cloud.memcache.v1.Instance.InstanceMessage> getInstanceMessagesList()8118 getInstanceMessagesList() { 8119 if (instanceMessagesBuilder_ == null) { 8120 return java.util.Collections.unmodifiableList(instanceMessages_); 8121 } else { 8122 return instanceMessagesBuilder_.getMessageList(); 8123 } 8124 } 8125 /** 8126 * 8127 * 8128 * <pre> 8129 * List of messages that describe the current state of the Memcached instance. 8130 * </pre> 8131 * 8132 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8133 * </code> 8134 */ getInstanceMessagesCount()8135 public int getInstanceMessagesCount() { 8136 if (instanceMessagesBuilder_ == null) { 8137 return instanceMessages_.size(); 8138 } else { 8139 return instanceMessagesBuilder_.getCount(); 8140 } 8141 } 8142 /** 8143 * 8144 * 8145 * <pre> 8146 * List of messages that describe the current state of the Memcached instance. 8147 * </pre> 8148 * 8149 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8150 * </code> 8151 */ getInstanceMessages(int index)8152 public com.google.cloud.memcache.v1.Instance.InstanceMessage getInstanceMessages(int index) { 8153 if (instanceMessagesBuilder_ == null) { 8154 return instanceMessages_.get(index); 8155 } else { 8156 return instanceMessagesBuilder_.getMessage(index); 8157 } 8158 } 8159 /** 8160 * 8161 * 8162 * <pre> 8163 * List of messages that describe the current state of the Memcached instance. 8164 * </pre> 8165 * 8166 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8167 * </code> 8168 */ setInstanceMessages( int index, com.google.cloud.memcache.v1.Instance.InstanceMessage value)8169 public Builder setInstanceMessages( 8170 int index, com.google.cloud.memcache.v1.Instance.InstanceMessage value) { 8171 if (instanceMessagesBuilder_ == null) { 8172 if (value == null) { 8173 throw new NullPointerException(); 8174 } 8175 ensureInstanceMessagesIsMutable(); 8176 instanceMessages_.set(index, value); 8177 onChanged(); 8178 } else { 8179 instanceMessagesBuilder_.setMessage(index, value); 8180 } 8181 return this; 8182 } 8183 /** 8184 * 8185 * 8186 * <pre> 8187 * List of messages that describe the current state of the Memcached instance. 8188 * </pre> 8189 * 8190 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8191 * </code> 8192 */ setInstanceMessages( int index, com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder builderForValue)8193 public Builder setInstanceMessages( 8194 int index, com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder builderForValue) { 8195 if (instanceMessagesBuilder_ == null) { 8196 ensureInstanceMessagesIsMutable(); 8197 instanceMessages_.set(index, builderForValue.build()); 8198 onChanged(); 8199 } else { 8200 instanceMessagesBuilder_.setMessage(index, builderForValue.build()); 8201 } 8202 return this; 8203 } 8204 /** 8205 * 8206 * 8207 * <pre> 8208 * List of messages that describe the current state of the Memcached instance. 8209 * </pre> 8210 * 8211 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8212 * </code> 8213 */ addInstanceMessages( com.google.cloud.memcache.v1.Instance.InstanceMessage value)8214 public Builder addInstanceMessages( 8215 com.google.cloud.memcache.v1.Instance.InstanceMessage value) { 8216 if (instanceMessagesBuilder_ == null) { 8217 if (value == null) { 8218 throw new NullPointerException(); 8219 } 8220 ensureInstanceMessagesIsMutable(); 8221 instanceMessages_.add(value); 8222 onChanged(); 8223 } else { 8224 instanceMessagesBuilder_.addMessage(value); 8225 } 8226 return this; 8227 } 8228 /** 8229 * 8230 * 8231 * <pre> 8232 * List of messages that describe the current state of the Memcached instance. 8233 * </pre> 8234 * 8235 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8236 * </code> 8237 */ addInstanceMessages( int index, com.google.cloud.memcache.v1.Instance.InstanceMessage value)8238 public Builder addInstanceMessages( 8239 int index, com.google.cloud.memcache.v1.Instance.InstanceMessage value) { 8240 if (instanceMessagesBuilder_ == null) { 8241 if (value == null) { 8242 throw new NullPointerException(); 8243 } 8244 ensureInstanceMessagesIsMutable(); 8245 instanceMessages_.add(index, value); 8246 onChanged(); 8247 } else { 8248 instanceMessagesBuilder_.addMessage(index, value); 8249 } 8250 return this; 8251 } 8252 /** 8253 * 8254 * 8255 * <pre> 8256 * List of messages that describe the current state of the Memcached instance. 8257 * </pre> 8258 * 8259 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8260 * </code> 8261 */ addInstanceMessages( com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder builderForValue)8262 public Builder addInstanceMessages( 8263 com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder builderForValue) { 8264 if (instanceMessagesBuilder_ == null) { 8265 ensureInstanceMessagesIsMutable(); 8266 instanceMessages_.add(builderForValue.build()); 8267 onChanged(); 8268 } else { 8269 instanceMessagesBuilder_.addMessage(builderForValue.build()); 8270 } 8271 return this; 8272 } 8273 /** 8274 * 8275 * 8276 * <pre> 8277 * List of messages that describe the current state of the Memcached instance. 8278 * </pre> 8279 * 8280 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8281 * </code> 8282 */ addInstanceMessages( int index, com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder builderForValue)8283 public Builder addInstanceMessages( 8284 int index, com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder builderForValue) { 8285 if (instanceMessagesBuilder_ == null) { 8286 ensureInstanceMessagesIsMutable(); 8287 instanceMessages_.add(index, builderForValue.build()); 8288 onChanged(); 8289 } else { 8290 instanceMessagesBuilder_.addMessage(index, builderForValue.build()); 8291 } 8292 return this; 8293 } 8294 /** 8295 * 8296 * 8297 * <pre> 8298 * List of messages that describe the current state of the Memcached instance. 8299 * </pre> 8300 * 8301 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8302 * </code> 8303 */ addAllInstanceMessages( java.lang.Iterable<? extends com.google.cloud.memcache.v1.Instance.InstanceMessage> values)8304 public Builder addAllInstanceMessages( 8305 java.lang.Iterable<? extends com.google.cloud.memcache.v1.Instance.InstanceMessage> 8306 values) { 8307 if (instanceMessagesBuilder_ == null) { 8308 ensureInstanceMessagesIsMutable(); 8309 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceMessages_); 8310 onChanged(); 8311 } else { 8312 instanceMessagesBuilder_.addAllMessages(values); 8313 } 8314 return this; 8315 } 8316 /** 8317 * 8318 * 8319 * <pre> 8320 * List of messages that describe the current state of the Memcached instance. 8321 * </pre> 8322 * 8323 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8324 * </code> 8325 */ clearInstanceMessages()8326 public Builder clearInstanceMessages() { 8327 if (instanceMessagesBuilder_ == null) { 8328 instanceMessages_ = java.util.Collections.emptyList(); 8329 bitField0_ = (bitField0_ & ~0x00004000); 8330 onChanged(); 8331 } else { 8332 instanceMessagesBuilder_.clear(); 8333 } 8334 return this; 8335 } 8336 /** 8337 * 8338 * 8339 * <pre> 8340 * List of messages that describe the current state of the Memcached instance. 8341 * </pre> 8342 * 8343 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8344 * </code> 8345 */ removeInstanceMessages(int index)8346 public Builder removeInstanceMessages(int index) { 8347 if (instanceMessagesBuilder_ == null) { 8348 ensureInstanceMessagesIsMutable(); 8349 instanceMessages_.remove(index); 8350 onChanged(); 8351 } else { 8352 instanceMessagesBuilder_.remove(index); 8353 } 8354 return this; 8355 } 8356 /** 8357 * 8358 * 8359 * <pre> 8360 * List of messages that describe the current state of the Memcached instance. 8361 * </pre> 8362 * 8363 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8364 * </code> 8365 */ getInstanceMessagesBuilder( int index)8366 public com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder getInstanceMessagesBuilder( 8367 int index) { 8368 return getInstanceMessagesFieldBuilder().getBuilder(index); 8369 } 8370 /** 8371 * 8372 * 8373 * <pre> 8374 * List of messages that describe the current state of the Memcached instance. 8375 * </pre> 8376 * 8377 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8378 * </code> 8379 */ 8380 public com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder getInstanceMessagesOrBuilder(int index)8381 getInstanceMessagesOrBuilder(int index) { 8382 if (instanceMessagesBuilder_ == null) { 8383 return instanceMessages_.get(index); 8384 } else { 8385 return instanceMessagesBuilder_.getMessageOrBuilder(index); 8386 } 8387 } 8388 /** 8389 * 8390 * 8391 * <pre> 8392 * List of messages that describe the current state of the Memcached instance. 8393 * </pre> 8394 * 8395 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8396 * </code> 8397 */ 8398 public java.util.List<? extends com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder> getInstanceMessagesOrBuilderList()8399 getInstanceMessagesOrBuilderList() { 8400 if (instanceMessagesBuilder_ != null) { 8401 return instanceMessagesBuilder_.getMessageOrBuilderList(); 8402 } else { 8403 return java.util.Collections.unmodifiableList(instanceMessages_); 8404 } 8405 } 8406 /** 8407 * 8408 * 8409 * <pre> 8410 * List of messages that describe the current state of the Memcached instance. 8411 * </pre> 8412 * 8413 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8414 * </code> 8415 */ 8416 public com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder addInstanceMessagesBuilder()8417 addInstanceMessagesBuilder() { 8418 return getInstanceMessagesFieldBuilder() 8419 .addBuilder(com.google.cloud.memcache.v1.Instance.InstanceMessage.getDefaultInstance()); 8420 } 8421 /** 8422 * 8423 * 8424 * <pre> 8425 * List of messages that describe the current state of the Memcached instance. 8426 * </pre> 8427 * 8428 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8429 * </code> 8430 */ addInstanceMessagesBuilder( int index)8431 public com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder addInstanceMessagesBuilder( 8432 int index) { 8433 return getInstanceMessagesFieldBuilder() 8434 .addBuilder( 8435 index, com.google.cloud.memcache.v1.Instance.InstanceMessage.getDefaultInstance()); 8436 } 8437 /** 8438 * 8439 * 8440 * <pre> 8441 * List of messages that describe the current state of the Memcached instance. 8442 * </pre> 8443 * 8444 * <code>repeated .google.cloud.memcache.v1.Instance.InstanceMessage instance_messages = 19; 8445 * </code> 8446 */ 8447 public java.util.List<com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder> getInstanceMessagesBuilderList()8448 getInstanceMessagesBuilderList() { 8449 return getInstanceMessagesFieldBuilder().getBuilderList(); 8450 } 8451 8452 private com.google.protobuf.RepeatedFieldBuilderV3< 8453 com.google.cloud.memcache.v1.Instance.InstanceMessage, 8454 com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder, 8455 com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder> getInstanceMessagesFieldBuilder()8456 getInstanceMessagesFieldBuilder() { 8457 if (instanceMessagesBuilder_ == null) { 8458 instanceMessagesBuilder_ = 8459 new com.google.protobuf.RepeatedFieldBuilderV3< 8460 com.google.cloud.memcache.v1.Instance.InstanceMessage, 8461 com.google.cloud.memcache.v1.Instance.InstanceMessage.Builder, 8462 com.google.cloud.memcache.v1.Instance.InstanceMessageOrBuilder>( 8463 instanceMessages_, 8464 ((bitField0_ & 0x00004000) != 0), 8465 getParentForChildren(), 8466 isClean()); 8467 instanceMessages_ = null; 8468 } 8469 return instanceMessagesBuilder_; 8470 } 8471 8472 private java.lang.Object discoveryEndpoint_ = ""; 8473 /** 8474 * 8475 * 8476 * <pre> 8477 * Output only. Endpoint for the Discovery API. 8478 * </pre> 8479 * 8480 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8481 * 8482 * @return The discoveryEndpoint. 8483 */ getDiscoveryEndpoint()8484 public java.lang.String getDiscoveryEndpoint() { 8485 java.lang.Object ref = discoveryEndpoint_; 8486 if (!(ref instanceof java.lang.String)) { 8487 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8488 java.lang.String s = bs.toStringUtf8(); 8489 discoveryEndpoint_ = s; 8490 return s; 8491 } else { 8492 return (java.lang.String) ref; 8493 } 8494 } 8495 /** 8496 * 8497 * 8498 * <pre> 8499 * Output only. Endpoint for the Discovery API. 8500 * </pre> 8501 * 8502 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8503 * 8504 * @return The bytes for discoveryEndpoint. 8505 */ getDiscoveryEndpointBytes()8506 public com.google.protobuf.ByteString getDiscoveryEndpointBytes() { 8507 java.lang.Object ref = discoveryEndpoint_; 8508 if (ref instanceof String) { 8509 com.google.protobuf.ByteString b = 8510 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8511 discoveryEndpoint_ = b; 8512 return b; 8513 } else { 8514 return (com.google.protobuf.ByteString) ref; 8515 } 8516 } 8517 /** 8518 * 8519 * 8520 * <pre> 8521 * Output only. Endpoint for the Discovery API. 8522 * </pre> 8523 * 8524 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8525 * 8526 * @param value The discoveryEndpoint to set. 8527 * @return This builder for chaining. 8528 */ setDiscoveryEndpoint(java.lang.String value)8529 public Builder setDiscoveryEndpoint(java.lang.String value) { 8530 if (value == null) { 8531 throw new NullPointerException(); 8532 } 8533 discoveryEndpoint_ = value; 8534 bitField0_ |= 0x00008000; 8535 onChanged(); 8536 return this; 8537 } 8538 /** 8539 * 8540 * 8541 * <pre> 8542 * Output only. Endpoint for the Discovery API. 8543 * </pre> 8544 * 8545 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8546 * 8547 * @return This builder for chaining. 8548 */ clearDiscoveryEndpoint()8549 public Builder clearDiscoveryEndpoint() { 8550 discoveryEndpoint_ = getDefaultInstance().getDiscoveryEndpoint(); 8551 bitField0_ = (bitField0_ & ~0x00008000); 8552 onChanged(); 8553 return this; 8554 } 8555 /** 8556 * 8557 * 8558 * <pre> 8559 * Output only. Endpoint for the Discovery API. 8560 * </pre> 8561 * 8562 * <code>string discovery_endpoint = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8563 * 8564 * @param value The bytes for discoveryEndpoint to set. 8565 * @return This builder for chaining. 8566 */ setDiscoveryEndpointBytes(com.google.protobuf.ByteString value)8567 public Builder setDiscoveryEndpointBytes(com.google.protobuf.ByteString value) { 8568 if (value == null) { 8569 throw new NullPointerException(); 8570 } 8571 checkByteStringIsUtf8(value); 8572 discoveryEndpoint_ = value; 8573 bitField0_ |= 0x00008000; 8574 onChanged(); 8575 return this; 8576 } 8577 8578 private com.google.cloud.memcache.v1.MaintenancePolicy maintenancePolicy_; 8579 private com.google.protobuf.SingleFieldBuilderV3< 8580 com.google.cloud.memcache.v1.MaintenancePolicy, 8581 com.google.cloud.memcache.v1.MaintenancePolicy.Builder, 8582 com.google.cloud.memcache.v1.MaintenancePolicyOrBuilder> 8583 maintenancePolicyBuilder_; 8584 /** 8585 * 8586 * 8587 * <pre> 8588 * The maintenance policy for the instance. If not provided, 8589 * the maintenance event will be performed based on Memorystore 8590 * internal rollout schedule. 8591 * </pre> 8592 * 8593 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8594 * 8595 * @return Whether the maintenancePolicy field is set. 8596 */ hasMaintenancePolicy()8597 public boolean hasMaintenancePolicy() { 8598 return ((bitField0_ & 0x00010000) != 0); 8599 } 8600 /** 8601 * 8602 * 8603 * <pre> 8604 * The maintenance policy for the instance. If not provided, 8605 * the maintenance event will be performed based on Memorystore 8606 * internal rollout schedule. 8607 * </pre> 8608 * 8609 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8610 * 8611 * @return The maintenancePolicy. 8612 */ getMaintenancePolicy()8613 public com.google.cloud.memcache.v1.MaintenancePolicy getMaintenancePolicy() { 8614 if (maintenancePolicyBuilder_ == null) { 8615 return maintenancePolicy_ == null 8616 ? com.google.cloud.memcache.v1.MaintenancePolicy.getDefaultInstance() 8617 : maintenancePolicy_; 8618 } else { 8619 return maintenancePolicyBuilder_.getMessage(); 8620 } 8621 } 8622 /** 8623 * 8624 * 8625 * <pre> 8626 * The maintenance policy for the instance. If not provided, 8627 * the maintenance event will be performed based on Memorystore 8628 * internal rollout schedule. 8629 * </pre> 8630 * 8631 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8632 */ setMaintenancePolicy(com.google.cloud.memcache.v1.MaintenancePolicy value)8633 public Builder setMaintenancePolicy(com.google.cloud.memcache.v1.MaintenancePolicy value) { 8634 if (maintenancePolicyBuilder_ == null) { 8635 if (value == null) { 8636 throw new NullPointerException(); 8637 } 8638 maintenancePolicy_ = value; 8639 } else { 8640 maintenancePolicyBuilder_.setMessage(value); 8641 } 8642 bitField0_ |= 0x00010000; 8643 onChanged(); 8644 return this; 8645 } 8646 /** 8647 * 8648 * 8649 * <pre> 8650 * The maintenance policy for the instance. If not provided, 8651 * the maintenance event will be performed based on Memorystore 8652 * internal rollout schedule. 8653 * </pre> 8654 * 8655 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8656 */ setMaintenancePolicy( com.google.cloud.memcache.v1.MaintenancePolicy.Builder builderForValue)8657 public Builder setMaintenancePolicy( 8658 com.google.cloud.memcache.v1.MaintenancePolicy.Builder builderForValue) { 8659 if (maintenancePolicyBuilder_ == null) { 8660 maintenancePolicy_ = builderForValue.build(); 8661 } else { 8662 maintenancePolicyBuilder_.setMessage(builderForValue.build()); 8663 } 8664 bitField0_ |= 0x00010000; 8665 onChanged(); 8666 return this; 8667 } 8668 /** 8669 * 8670 * 8671 * <pre> 8672 * The maintenance policy for the instance. If not provided, 8673 * the maintenance event will be performed based on Memorystore 8674 * internal rollout schedule. 8675 * </pre> 8676 * 8677 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8678 */ mergeMaintenancePolicy(com.google.cloud.memcache.v1.MaintenancePolicy value)8679 public Builder mergeMaintenancePolicy(com.google.cloud.memcache.v1.MaintenancePolicy value) { 8680 if (maintenancePolicyBuilder_ == null) { 8681 if (((bitField0_ & 0x00010000) != 0) 8682 && maintenancePolicy_ != null 8683 && maintenancePolicy_ 8684 != com.google.cloud.memcache.v1.MaintenancePolicy.getDefaultInstance()) { 8685 getMaintenancePolicyBuilder().mergeFrom(value); 8686 } else { 8687 maintenancePolicy_ = value; 8688 } 8689 } else { 8690 maintenancePolicyBuilder_.mergeFrom(value); 8691 } 8692 bitField0_ |= 0x00010000; 8693 onChanged(); 8694 return this; 8695 } 8696 /** 8697 * 8698 * 8699 * <pre> 8700 * The maintenance policy for the instance. If not provided, 8701 * the maintenance event will be performed based on Memorystore 8702 * internal rollout schedule. 8703 * </pre> 8704 * 8705 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8706 */ clearMaintenancePolicy()8707 public Builder clearMaintenancePolicy() { 8708 bitField0_ = (bitField0_ & ~0x00010000); 8709 maintenancePolicy_ = null; 8710 if (maintenancePolicyBuilder_ != null) { 8711 maintenancePolicyBuilder_.dispose(); 8712 maintenancePolicyBuilder_ = null; 8713 } 8714 onChanged(); 8715 return this; 8716 } 8717 /** 8718 * 8719 * 8720 * <pre> 8721 * The maintenance policy for the instance. If not provided, 8722 * the maintenance event will be performed based on Memorystore 8723 * internal rollout schedule. 8724 * </pre> 8725 * 8726 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8727 */ getMaintenancePolicyBuilder()8728 public com.google.cloud.memcache.v1.MaintenancePolicy.Builder getMaintenancePolicyBuilder() { 8729 bitField0_ |= 0x00010000; 8730 onChanged(); 8731 return getMaintenancePolicyFieldBuilder().getBuilder(); 8732 } 8733 /** 8734 * 8735 * 8736 * <pre> 8737 * The maintenance policy for the instance. If not provided, 8738 * the maintenance event will be performed based on Memorystore 8739 * internal rollout schedule. 8740 * </pre> 8741 * 8742 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8743 */ getMaintenancePolicyOrBuilder()8744 public com.google.cloud.memcache.v1.MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { 8745 if (maintenancePolicyBuilder_ != null) { 8746 return maintenancePolicyBuilder_.getMessageOrBuilder(); 8747 } else { 8748 return maintenancePolicy_ == null 8749 ? com.google.cloud.memcache.v1.MaintenancePolicy.getDefaultInstance() 8750 : maintenancePolicy_; 8751 } 8752 } 8753 /** 8754 * 8755 * 8756 * <pre> 8757 * The maintenance policy for the instance. If not provided, 8758 * the maintenance event will be performed based on Memorystore 8759 * internal rollout schedule. 8760 * </pre> 8761 * 8762 * <code>.google.cloud.memcache.v1.MaintenancePolicy maintenance_policy = 21;</code> 8763 */ 8764 private com.google.protobuf.SingleFieldBuilderV3< 8765 com.google.cloud.memcache.v1.MaintenancePolicy, 8766 com.google.cloud.memcache.v1.MaintenancePolicy.Builder, 8767 com.google.cloud.memcache.v1.MaintenancePolicyOrBuilder> getMaintenancePolicyFieldBuilder()8768 getMaintenancePolicyFieldBuilder() { 8769 if (maintenancePolicyBuilder_ == null) { 8770 maintenancePolicyBuilder_ = 8771 new com.google.protobuf.SingleFieldBuilderV3< 8772 com.google.cloud.memcache.v1.MaintenancePolicy, 8773 com.google.cloud.memcache.v1.MaintenancePolicy.Builder, 8774 com.google.cloud.memcache.v1.MaintenancePolicyOrBuilder>( 8775 getMaintenancePolicy(), getParentForChildren(), isClean()); 8776 maintenancePolicy_ = null; 8777 } 8778 return maintenancePolicyBuilder_; 8779 } 8780 8781 private com.google.cloud.memcache.v1.MaintenanceSchedule maintenanceSchedule_; 8782 private com.google.protobuf.SingleFieldBuilderV3< 8783 com.google.cloud.memcache.v1.MaintenanceSchedule, 8784 com.google.cloud.memcache.v1.MaintenanceSchedule.Builder, 8785 com.google.cloud.memcache.v1.MaintenanceScheduleOrBuilder> 8786 maintenanceScheduleBuilder_; 8787 /** 8788 * 8789 * 8790 * <pre> 8791 * Output only. Published maintenance schedule. 8792 * </pre> 8793 * 8794 * <code> 8795 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8796 * </code> 8797 * 8798 * @return Whether the maintenanceSchedule field is set. 8799 */ hasMaintenanceSchedule()8800 public boolean hasMaintenanceSchedule() { 8801 return ((bitField0_ & 0x00020000) != 0); 8802 } 8803 /** 8804 * 8805 * 8806 * <pre> 8807 * Output only. Published maintenance schedule. 8808 * </pre> 8809 * 8810 * <code> 8811 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8812 * </code> 8813 * 8814 * @return The maintenanceSchedule. 8815 */ getMaintenanceSchedule()8816 public com.google.cloud.memcache.v1.MaintenanceSchedule getMaintenanceSchedule() { 8817 if (maintenanceScheduleBuilder_ == null) { 8818 return maintenanceSchedule_ == null 8819 ? com.google.cloud.memcache.v1.MaintenanceSchedule.getDefaultInstance() 8820 : maintenanceSchedule_; 8821 } else { 8822 return maintenanceScheduleBuilder_.getMessage(); 8823 } 8824 } 8825 /** 8826 * 8827 * 8828 * <pre> 8829 * Output only. Published maintenance schedule. 8830 * </pre> 8831 * 8832 * <code> 8833 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8834 * </code> 8835 */ setMaintenanceSchedule(com.google.cloud.memcache.v1.MaintenanceSchedule value)8836 public Builder setMaintenanceSchedule(com.google.cloud.memcache.v1.MaintenanceSchedule value) { 8837 if (maintenanceScheduleBuilder_ == null) { 8838 if (value == null) { 8839 throw new NullPointerException(); 8840 } 8841 maintenanceSchedule_ = value; 8842 } else { 8843 maintenanceScheduleBuilder_.setMessage(value); 8844 } 8845 bitField0_ |= 0x00020000; 8846 onChanged(); 8847 return this; 8848 } 8849 /** 8850 * 8851 * 8852 * <pre> 8853 * Output only. Published maintenance schedule. 8854 * </pre> 8855 * 8856 * <code> 8857 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8858 * </code> 8859 */ setMaintenanceSchedule( com.google.cloud.memcache.v1.MaintenanceSchedule.Builder builderForValue)8860 public Builder setMaintenanceSchedule( 8861 com.google.cloud.memcache.v1.MaintenanceSchedule.Builder builderForValue) { 8862 if (maintenanceScheduleBuilder_ == null) { 8863 maintenanceSchedule_ = builderForValue.build(); 8864 } else { 8865 maintenanceScheduleBuilder_.setMessage(builderForValue.build()); 8866 } 8867 bitField0_ |= 0x00020000; 8868 onChanged(); 8869 return this; 8870 } 8871 /** 8872 * 8873 * 8874 * <pre> 8875 * Output only. Published maintenance schedule. 8876 * </pre> 8877 * 8878 * <code> 8879 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8880 * </code> 8881 */ mergeMaintenanceSchedule( com.google.cloud.memcache.v1.MaintenanceSchedule value)8882 public Builder mergeMaintenanceSchedule( 8883 com.google.cloud.memcache.v1.MaintenanceSchedule value) { 8884 if (maintenanceScheduleBuilder_ == null) { 8885 if (((bitField0_ & 0x00020000) != 0) 8886 && maintenanceSchedule_ != null 8887 && maintenanceSchedule_ 8888 != com.google.cloud.memcache.v1.MaintenanceSchedule.getDefaultInstance()) { 8889 getMaintenanceScheduleBuilder().mergeFrom(value); 8890 } else { 8891 maintenanceSchedule_ = value; 8892 } 8893 } else { 8894 maintenanceScheduleBuilder_.mergeFrom(value); 8895 } 8896 bitField0_ |= 0x00020000; 8897 onChanged(); 8898 return this; 8899 } 8900 /** 8901 * 8902 * 8903 * <pre> 8904 * Output only. Published maintenance schedule. 8905 * </pre> 8906 * 8907 * <code> 8908 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8909 * </code> 8910 */ clearMaintenanceSchedule()8911 public Builder clearMaintenanceSchedule() { 8912 bitField0_ = (bitField0_ & ~0x00020000); 8913 maintenanceSchedule_ = null; 8914 if (maintenanceScheduleBuilder_ != null) { 8915 maintenanceScheduleBuilder_.dispose(); 8916 maintenanceScheduleBuilder_ = null; 8917 } 8918 onChanged(); 8919 return this; 8920 } 8921 /** 8922 * 8923 * 8924 * <pre> 8925 * Output only. Published maintenance schedule. 8926 * </pre> 8927 * 8928 * <code> 8929 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8930 * </code> 8931 */ 8932 public com.google.cloud.memcache.v1.MaintenanceSchedule.Builder getMaintenanceScheduleBuilder()8933 getMaintenanceScheduleBuilder() { 8934 bitField0_ |= 0x00020000; 8935 onChanged(); 8936 return getMaintenanceScheduleFieldBuilder().getBuilder(); 8937 } 8938 /** 8939 * 8940 * 8941 * <pre> 8942 * Output only. Published maintenance schedule. 8943 * </pre> 8944 * 8945 * <code> 8946 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8947 * </code> 8948 */ 8949 public com.google.cloud.memcache.v1.MaintenanceScheduleOrBuilder getMaintenanceScheduleOrBuilder()8950 getMaintenanceScheduleOrBuilder() { 8951 if (maintenanceScheduleBuilder_ != null) { 8952 return maintenanceScheduleBuilder_.getMessageOrBuilder(); 8953 } else { 8954 return maintenanceSchedule_ == null 8955 ? com.google.cloud.memcache.v1.MaintenanceSchedule.getDefaultInstance() 8956 : maintenanceSchedule_; 8957 } 8958 } 8959 /** 8960 * 8961 * 8962 * <pre> 8963 * Output only. Published maintenance schedule. 8964 * </pre> 8965 * 8966 * <code> 8967 * .google.cloud.memcache.v1.MaintenanceSchedule maintenance_schedule = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8968 * </code> 8969 */ 8970 private com.google.protobuf.SingleFieldBuilderV3< 8971 com.google.cloud.memcache.v1.MaintenanceSchedule, 8972 com.google.cloud.memcache.v1.MaintenanceSchedule.Builder, 8973 com.google.cloud.memcache.v1.MaintenanceScheduleOrBuilder> getMaintenanceScheduleFieldBuilder()8974 getMaintenanceScheduleFieldBuilder() { 8975 if (maintenanceScheduleBuilder_ == null) { 8976 maintenanceScheduleBuilder_ = 8977 new com.google.protobuf.SingleFieldBuilderV3< 8978 com.google.cloud.memcache.v1.MaintenanceSchedule, 8979 com.google.cloud.memcache.v1.MaintenanceSchedule.Builder, 8980 com.google.cloud.memcache.v1.MaintenanceScheduleOrBuilder>( 8981 getMaintenanceSchedule(), getParentForChildren(), isClean()); 8982 maintenanceSchedule_ = null; 8983 } 8984 return maintenanceScheduleBuilder_; 8985 } 8986 8987 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)8988 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 8989 return super.setUnknownFields(unknownFields); 8990 } 8991 8992 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8993 public final Builder mergeUnknownFields( 8994 final com.google.protobuf.UnknownFieldSet unknownFields) { 8995 return super.mergeUnknownFields(unknownFields); 8996 } 8997 8998 // @@protoc_insertion_point(builder_scope:google.cloud.memcache.v1.Instance) 8999 } 9000 9001 // @@protoc_insertion_point(class_scope:google.cloud.memcache.v1.Instance) 9002 private static final com.google.cloud.memcache.v1.Instance DEFAULT_INSTANCE; 9003 9004 static { 9005 DEFAULT_INSTANCE = new com.google.cloud.memcache.v1.Instance(); 9006 } 9007 getDefaultInstance()9008 public static com.google.cloud.memcache.v1.Instance getDefaultInstance() { 9009 return DEFAULT_INSTANCE; 9010 } 9011 9012 private static final com.google.protobuf.Parser<Instance> PARSER = 9013 new com.google.protobuf.AbstractParser<Instance>() { 9014 @java.lang.Override 9015 public Instance parsePartialFrom( 9016 com.google.protobuf.CodedInputStream input, 9017 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9018 throws com.google.protobuf.InvalidProtocolBufferException { 9019 Builder builder = newBuilder(); 9020 try { 9021 builder.mergeFrom(input, extensionRegistry); 9022 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 9023 throw e.setUnfinishedMessage(builder.buildPartial()); 9024 } catch (com.google.protobuf.UninitializedMessageException e) { 9025 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 9026 } catch (java.io.IOException e) { 9027 throw new com.google.protobuf.InvalidProtocolBufferException(e) 9028 .setUnfinishedMessage(builder.buildPartial()); 9029 } 9030 return builder.buildPartial(); 9031 } 9032 }; 9033 parser()9034 public static com.google.protobuf.Parser<Instance> parser() { 9035 return PARSER; 9036 } 9037 9038 @java.lang.Override getParserForType()9039 public com.google.protobuf.Parser<Instance> getParserForType() { 9040 return PARSER; 9041 } 9042 9043 @java.lang.Override getDefaultInstanceForType()9044 public com.google.cloud.memcache.v1.Instance getDefaultInstanceForType() { 9045 return DEFAULT_INSTANCE; 9046 } 9047 } 9048