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