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