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/secretmanager/v1/resources.proto 18 19 package com.google.cloud.secretmanager.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A secret version resource in the Secret Manager API. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.secretmanager.v1.SecretVersion} 29 */ 30 public final class SecretVersion extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.secretmanager.v1.SecretVersion) 33 SecretVersionOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use SecretVersion.newBuilder() to construct. SecretVersion(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private SecretVersion(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 SecretVersion()40 private SecretVersion() { 41 name_ = ""; 42 state_ = 0; 43 etag_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new SecretVersion(); 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.secretmanager.v1.ResourcesProto 59 .internal_static_google_cloud_secretmanager_v1_SecretVersion_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.secretmanager.v1.ResourcesProto 66 .internal_static_google_cloud_secretmanager_v1_SecretVersion_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.secretmanager.v1.SecretVersion.class, 69 com.google.cloud.secretmanager.v1.SecretVersion.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * The state of a 77 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion], indicating if 78 * it can be accessed. 79 * </pre> 80 * 81 * Protobuf enum {@code google.cloud.secretmanager.v1.SecretVersion.State} 82 */ 83 public enum State implements com.google.protobuf.ProtocolMessageEnum { 84 /** 85 * 86 * 87 * <pre> 88 * Not specified. This value is unused and invalid. 89 * </pre> 90 * 91 * <code>STATE_UNSPECIFIED = 0;</code> 92 */ 93 STATE_UNSPECIFIED(0), 94 /** 95 * 96 * 97 * <pre> 98 * The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] may be 99 * accessed. 100 * </pre> 101 * 102 * <code>ENABLED = 1;</code> 103 */ 104 ENABLED(1), 105 /** 106 * 107 * 108 * <pre> 109 * The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] may not 110 * be accessed, but the secret data is still available and can be placed 111 * back into the 112 * [ENABLED][google.cloud.secretmanager.v1.SecretVersion.State.ENABLED] 113 * state. 114 * </pre> 115 * 116 * <code>DISABLED = 2;</code> 117 */ 118 DISABLED(2), 119 /** 120 * 121 * 122 * <pre> 123 * The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] is 124 * destroyed and the secret data is no longer stored. A version may not 125 * leave this state once entered. 126 * </pre> 127 * 128 * <code>DESTROYED = 3;</code> 129 */ 130 DESTROYED(3), 131 UNRECOGNIZED(-1), 132 ; 133 134 /** 135 * 136 * 137 * <pre> 138 * Not specified. This value is unused and invalid. 139 * </pre> 140 * 141 * <code>STATE_UNSPECIFIED = 0;</code> 142 */ 143 public static final int STATE_UNSPECIFIED_VALUE = 0; 144 /** 145 * 146 * 147 * <pre> 148 * The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] may be 149 * accessed. 150 * </pre> 151 * 152 * <code>ENABLED = 1;</code> 153 */ 154 public static final int ENABLED_VALUE = 1; 155 /** 156 * 157 * 158 * <pre> 159 * The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] may not 160 * be accessed, but the secret data is still available and can be placed 161 * back into the 162 * [ENABLED][google.cloud.secretmanager.v1.SecretVersion.State.ENABLED] 163 * state. 164 * </pre> 165 * 166 * <code>DISABLED = 2;</code> 167 */ 168 public static final int DISABLED_VALUE = 2; 169 /** 170 * 171 * 172 * <pre> 173 * The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] is 174 * destroyed and the secret data is no longer stored. A version may not 175 * leave this state once entered. 176 * </pre> 177 * 178 * <code>DESTROYED = 3;</code> 179 */ 180 public static final int DESTROYED_VALUE = 3; 181 getNumber()182 public final int getNumber() { 183 if (this == UNRECOGNIZED) { 184 throw new java.lang.IllegalArgumentException( 185 "Can't get the number of an unknown enum value."); 186 } 187 return value; 188 } 189 190 /** 191 * @param value The numeric wire value of the corresponding enum entry. 192 * @return The enum associated with the given numeric wire value. 193 * @deprecated Use {@link #forNumber(int)} instead. 194 */ 195 @java.lang.Deprecated valueOf(int value)196 public static State valueOf(int value) { 197 return forNumber(value); 198 } 199 200 /** 201 * @param value The numeric wire value of the corresponding enum entry. 202 * @return The enum associated with the given numeric wire value. 203 */ forNumber(int value)204 public static State forNumber(int value) { 205 switch (value) { 206 case 0: 207 return STATE_UNSPECIFIED; 208 case 1: 209 return ENABLED; 210 case 2: 211 return DISABLED; 212 case 3: 213 return DESTROYED; 214 default: 215 return null; 216 } 217 } 218 internalGetValueMap()219 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 220 return internalValueMap; 221 } 222 223 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 224 new com.google.protobuf.Internal.EnumLiteMap<State>() { 225 public State findValueByNumber(int number) { 226 return State.forNumber(number); 227 } 228 }; 229 getValueDescriptor()230 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 231 if (this == UNRECOGNIZED) { 232 throw new java.lang.IllegalStateException( 233 "Can't get the descriptor of an unrecognized enum value."); 234 } 235 return getDescriptor().getValues().get(ordinal()); 236 } 237 getDescriptorForType()238 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 239 return getDescriptor(); 240 } 241 getDescriptor()242 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 243 return com.google.cloud.secretmanager.v1.SecretVersion.getDescriptor().getEnumTypes().get(0); 244 } 245 246 private static final State[] VALUES = values(); 247 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)248 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 249 if (desc.getType() != getDescriptor()) { 250 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 251 } 252 if (desc.getIndex() == -1) { 253 return UNRECOGNIZED; 254 } 255 return VALUES[desc.getIndex()]; 256 } 257 258 private final int value; 259 State(int value)260 private State(int value) { 261 this.value = value; 262 } 263 264 // @@protoc_insertion_point(enum_scope:google.cloud.secretmanager.v1.SecretVersion.State) 265 } 266 267 public static final int NAME_FIELD_NUMBER = 1; 268 269 @SuppressWarnings("serial") 270 private volatile java.lang.Object name_ = ""; 271 /** 272 * 273 * 274 * <pre> 275 * Output only. The resource name of the 276 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 277 * `projects/*/secrets/*/versions/*`. 278 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 279 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 280 * incremented for each subsequent version of the secret. 281 * </pre> 282 * 283 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 284 * 285 * @return The name. 286 */ 287 @java.lang.Override getName()288 public java.lang.String getName() { 289 java.lang.Object ref = name_; 290 if (ref instanceof java.lang.String) { 291 return (java.lang.String) ref; 292 } else { 293 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 294 java.lang.String s = bs.toStringUtf8(); 295 name_ = s; 296 return s; 297 } 298 } 299 /** 300 * 301 * 302 * <pre> 303 * Output only. The resource name of the 304 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 305 * `projects/*/secrets/*/versions/*`. 306 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 307 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 308 * incremented for each subsequent version of the secret. 309 * </pre> 310 * 311 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 312 * 313 * @return The bytes for name. 314 */ 315 @java.lang.Override getNameBytes()316 public com.google.protobuf.ByteString getNameBytes() { 317 java.lang.Object ref = name_; 318 if (ref instanceof java.lang.String) { 319 com.google.protobuf.ByteString b = 320 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 321 name_ = b; 322 return b; 323 } else { 324 return (com.google.protobuf.ByteString) ref; 325 } 326 } 327 328 public static final int CREATE_TIME_FIELD_NUMBER = 2; 329 private com.google.protobuf.Timestamp createTime_; 330 /** 331 * 332 * 333 * <pre> 334 * Output only. The time at which the 335 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 336 * </pre> 337 * 338 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 339 * </code> 340 * 341 * @return Whether the createTime field is set. 342 */ 343 @java.lang.Override hasCreateTime()344 public boolean hasCreateTime() { 345 return createTime_ != null; 346 } 347 /** 348 * 349 * 350 * <pre> 351 * Output only. The time at which the 352 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 353 * </pre> 354 * 355 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 356 * </code> 357 * 358 * @return The createTime. 359 */ 360 @java.lang.Override getCreateTime()361 public com.google.protobuf.Timestamp getCreateTime() { 362 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 363 } 364 /** 365 * 366 * 367 * <pre> 368 * Output only. The time at which the 369 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 370 * </pre> 371 * 372 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 373 * </code> 374 */ 375 @java.lang.Override getCreateTimeOrBuilder()376 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 377 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 378 } 379 380 public static final int DESTROY_TIME_FIELD_NUMBER = 3; 381 private com.google.protobuf.Timestamp destroyTime_; 382 /** 383 * 384 * 385 * <pre> 386 * Output only. The time this 387 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 388 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 389 * is 390 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 391 * </pre> 392 * 393 * <code>.google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 394 * </code> 395 * 396 * @return Whether the destroyTime field is set. 397 */ 398 @java.lang.Override hasDestroyTime()399 public boolean hasDestroyTime() { 400 return destroyTime_ != null; 401 } 402 /** 403 * 404 * 405 * <pre> 406 * Output only. The time this 407 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 408 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 409 * is 410 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 411 * </pre> 412 * 413 * <code>.google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 414 * </code> 415 * 416 * @return The destroyTime. 417 */ 418 @java.lang.Override getDestroyTime()419 public com.google.protobuf.Timestamp getDestroyTime() { 420 return destroyTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : destroyTime_; 421 } 422 /** 423 * 424 * 425 * <pre> 426 * Output only. The time this 427 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 428 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 429 * is 430 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 431 * </pre> 432 * 433 * <code>.google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 434 * </code> 435 */ 436 @java.lang.Override getDestroyTimeOrBuilder()437 public com.google.protobuf.TimestampOrBuilder getDestroyTimeOrBuilder() { 438 return destroyTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : destroyTime_; 439 } 440 441 public static final int STATE_FIELD_NUMBER = 4; 442 private int state_ = 0; 443 /** 444 * 445 * 446 * <pre> 447 * Output only. The current state of the 448 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 449 * </pre> 450 * 451 * <code> 452 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 453 * </code> 454 * 455 * @return The enum numeric value on the wire for state. 456 */ 457 @java.lang.Override getStateValue()458 public int getStateValue() { 459 return state_; 460 } 461 /** 462 * 463 * 464 * <pre> 465 * Output only. The current state of the 466 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 467 * </pre> 468 * 469 * <code> 470 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 471 * </code> 472 * 473 * @return The state. 474 */ 475 @java.lang.Override getState()476 public com.google.cloud.secretmanager.v1.SecretVersion.State getState() { 477 com.google.cloud.secretmanager.v1.SecretVersion.State result = 478 com.google.cloud.secretmanager.v1.SecretVersion.State.forNumber(state_); 479 return result == null 480 ? com.google.cloud.secretmanager.v1.SecretVersion.State.UNRECOGNIZED 481 : result; 482 } 483 484 public static final int REPLICATION_STATUS_FIELD_NUMBER = 5; 485 private com.google.cloud.secretmanager.v1.ReplicationStatus replicationStatus_; 486 /** 487 * 488 * 489 * <pre> 490 * The replication status of the 491 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 492 * </pre> 493 * 494 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 495 * 496 * @return Whether the replicationStatus field is set. 497 */ 498 @java.lang.Override hasReplicationStatus()499 public boolean hasReplicationStatus() { 500 return replicationStatus_ != null; 501 } 502 /** 503 * 504 * 505 * <pre> 506 * The replication status of the 507 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 508 * </pre> 509 * 510 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 511 * 512 * @return The replicationStatus. 513 */ 514 @java.lang.Override getReplicationStatus()515 public com.google.cloud.secretmanager.v1.ReplicationStatus getReplicationStatus() { 516 return replicationStatus_ == null 517 ? com.google.cloud.secretmanager.v1.ReplicationStatus.getDefaultInstance() 518 : replicationStatus_; 519 } 520 /** 521 * 522 * 523 * <pre> 524 * The replication status of the 525 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 526 * </pre> 527 * 528 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 529 */ 530 @java.lang.Override 531 public com.google.cloud.secretmanager.v1.ReplicationStatusOrBuilder getReplicationStatusOrBuilder()532 getReplicationStatusOrBuilder() { 533 return replicationStatus_ == null 534 ? com.google.cloud.secretmanager.v1.ReplicationStatus.getDefaultInstance() 535 : replicationStatus_; 536 } 537 538 public static final int ETAG_FIELD_NUMBER = 6; 539 540 @SuppressWarnings("serial") 541 private volatile java.lang.Object etag_ = ""; 542 /** 543 * 544 * 545 * <pre> 546 * Output only. Etag of the currently stored 547 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 548 * </pre> 549 * 550 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 551 * 552 * @return The etag. 553 */ 554 @java.lang.Override getEtag()555 public java.lang.String getEtag() { 556 java.lang.Object ref = etag_; 557 if (ref instanceof java.lang.String) { 558 return (java.lang.String) ref; 559 } else { 560 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 561 java.lang.String s = bs.toStringUtf8(); 562 etag_ = s; 563 return s; 564 } 565 } 566 /** 567 * 568 * 569 * <pre> 570 * Output only. Etag of the currently stored 571 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 572 * </pre> 573 * 574 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 575 * 576 * @return The bytes for etag. 577 */ 578 @java.lang.Override getEtagBytes()579 public com.google.protobuf.ByteString getEtagBytes() { 580 java.lang.Object ref = etag_; 581 if (ref instanceof java.lang.String) { 582 com.google.protobuf.ByteString b = 583 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 584 etag_ = b; 585 return b; 586 } else { 587 return (com.google.protobuf.ByteString) ref; 588 } 589 } 590 591 public static final int CLIENT_SPECIFIED_PAYLOAD_CHECKSUM_FIELD_NUMBER = 7; 592 private boolean clientSpecifiedPayloadChecksum_ = false; 593 /** 594 * 595 * 596 * <pre> 597 * Output only. True if payload checksum specified in 598 * [SecretPayload][google.cloud.secretmanager.v1.SecretPayload] object has 599 * been received by 600 * [SecretManagerService][google.cloud.secretmanager.v1.SecretManagerService] 601 * on 602 * [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion]. 603 * </pre> 604 * 605 * <code>bool client_specified_payload_checksum = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 606 * </code> 607 * 608 * @return The clientSpecifiedPayloadChecksum. 609 */ 610 @java.lang.Override getClientSpecifiedPayloadChecksum()611 public boolean getClientSpecifiedPayloadChecksum() { 612 return clientSpecifiedPayloadChecksum_; 613 } 614 615 private byte memoizedIsInitialized = -1; 616 617 @java.lang.Override isInitialized()618 public final boolean isInitialized() { 619 byte isInitialized = memoizedIsInitialized; 620 if (isInitialized == 1) return true; 621 if (isInitialized == 0) return false; 622 623 memoizedIsInitialized = 1; 624 return true; 625 } 626 627 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)628 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 629 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 630 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 631 } 632 if (createTime_ != null) { 633 output.writeMessage(2, getCreateTime()); 634 } 635 if (destroyTime_ != null) { 636 output.writeMessage(3, getDestroyTime()); 637 } 638 if (state_ 639 != com.google.cloud.secretmanager.v1.SecretVersion.State.STATE_UNSPECIFIED.getNumber()) { 640 output.writeEnum(4, state_); 641 } 642 if (replicationStatus_ != null) { 643 output.writeMessage(5, getReplicationStatus()); 644 } 645 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 646 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, etag_); 647 } 648 if (clientSpecifiedPayloadChecksum_ != false) { 649 output.writeBool(7, clientSpecifiedPayloadChecksum_); 650 } 651 getUnknownFields().writeTo(output); 652 } 653 654 @java.lang.Override getSerializedSize()655 public int getSerializedSize() { 656 int size = memoizedSize; 657 if (size != -1) return size; 658 659 size = 0; 660 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 661 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 662 } 663 if (createTime_ != null) { 664 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); 665 } 666 if (destroyTime_ != null) { 667 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDestroyTime()); 668 } 669 if (state_ 670 != com.google.cloud.secretmanager.v1.SecretVersion.State.STATE_UNSPECIFIED.getNumber()) { 671 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, state_); 672 } 673 if (replicationStatus_ != null) { 674 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getReplicationStatus()); 675 } 676 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 677 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, etag_); 678 } 679 if (clientSpecifiedPayloadChecksum_ != false) { 680 size += 681 com.google.protobuf.CodedOutputStream.computeBoolSize(7, clientSpecifiedPayloadChecksum_); 682 } 683 size += getUnknownFields().getSerializedSize(); 684 memoizedSize = size; 685 return size; 686 } 687 688 @java.lang.Override equals(final java.lang.Object obj)689 public boolean equals(final java.lang.Object obj) { 690 if (obj == this) { 691 return true; 692 } 693 if (!(obj instanceof com.google.cloud.secretmanager.v1.SecretVersion)) { 694 return super.equals(obj); 695 } 696 com.google.cloud.secretmanager.v1.SecretVersion other = 697 (com.google.cloud.secretmanager.v1.SecretVersion) obj; 698 699 if (!getName().equals(other.getName())) return false; 700 if (hasCreateTime() != other.hasCreateTime()) return false; 701 if (hasCreateTime()) { 702 if (!getCreateTime().equals(other.getCreateTime())) return false; 703 } 704 if (hasDestroyTime() != other.hasDestroyTime()) return false; 705 if (hasDestroyTime()) { 706 if (!getDestroyTime().equals(other.getDestroyTime())) return false; 707 } 708 if (state_ != other.state_) return false; 709 if (hasReplicationStatus() != other.hasReplicationStatus()) return false; 710 if (hasReplicationStatus()) { 711 if (!getReplicationStatus().equals(other.getReplicationStatus())) return false; 712 } 713 if (!getEtag().equals(other.getEtag())) return false; 714 if (getClientSpecifiedPayloadChecksum() != other.getClientSpecifiedPayloadChecksum()) 715 return false; 716 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 717 return true; 718 } 719 720 @java.lang.Override hashCode()721 public int hashCode() { 722 if (memoizedHashCode != 0) { 723 return memoizedHashCode; 724 } 725 int hash = 41; 726 hash = (19 * hash) + getDescriptor().hashCode(); 727 hash = (37 * hash) + NAME_FIELD_NUMBER; 728 hash = (53 * hash) + getName().hashCode(); 729 if (hasCreateTime()) { 730 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 731 hash = (53 * hash) + getCreateTime().hashCode(); 732 } 733 if (hasDestroyTime()) { 734 hash = (37 * hash) + DESTROY_TIME_FIELD_NUMBER; 735 hash = (53 * hash) + getDestroyTime().hashCode(); 736 } 737 hash = (37 * hash) + STATE_FIELD_NUMBER; 738 hash = (53 * hash) + state_; 739 if (hasReplicationStatus()) { 740 hash = (37 * hash) + REPLICATION_STATUS_FIELD_NUMBER; 741 hash = (53 * hash) + getReplicationStatus().hashCode(); 742 } 743 hash = (37 * hash) + ETAG_FIELD_NUMBER; 744 hash = (53 * hash) + getEtag().hashCode(); 745 hash = (37 * hash) + CLIENT_SPECIFIED_PAYLOAD_CHECKSUM_FIELD_NUMBER; 746 hash = 747 (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClientSpecifiedPayloadChecksum()); 748 hash = (29 * hash) + getUnknownFields().hashCode(); 749 memoizedHashCode = hash; 750 return hash; 751 } 752 parseFrom(java.nio.ByteBuffer data)753 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom(java.nio.ByteBuffer data) 754 throws com.google.protobuf.InvalidProtocolBufferException { 755 return PARSER.parseFrom(data); 756 } 757 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)758 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 759 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 760 throws com.google.protobuf.InvalidProtocolBufferException { 761 return PARSER.parseFrom(data, extensionRegistry); 762 } 763 parseFrom( com.google.protobuf.ByteString data)764 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 765 com.google.protobuf.ByteString data) 766 throws com.google.protobuf.InvalidProtocolBufferException { 767 return PARSER.parseFrom(data); 768 } 769 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)770 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 771 com.google.protobuf.ByteString data, 772 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 773 throws com.google.protobuf.InvalidProtocolBufferException { 774 return PARSER.parseFrom(data, extensionRegistry); 775 } 776 parseFrom(byte[] data)777 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom(byte[] data) 778 throws com.google.protobuf.InvalidProtocolBufferException { 779 return PARSER.parseFrom(data); 780 } 781 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)782 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 783 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 784 throws com.google.protobuf.InvalidProtocolBufferException { 785 return PARSER.parseFrom(data, extensionRegistry); 786 } 787 parseFrom(java.io.InputStream input)788 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom(java.io.InputStream input) 789 throws java.io.IOException { 790 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 791 } 792 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)793 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 794 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 795 throws java.io.IOException { 796 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 797 PARSER, input, extensionRegistry); 798 } 799 parseDelimitedFrom( java.io.InputStream input)800 public static com.google.cloud.secretmanager.v1.SecretVersion parseDelimitedFrom( 801 java.io.InputStream input) throws java.io.IOException { 802 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 803 } 804 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)805 public static com.google.cloud.secretmanager.v1.SecretVersion parseDelimitedFrom( 806 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 807 throws java.io.IOException { 808 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 809 PARSER, input, extensionRegistry); 810 } 811 parseFrom( com.google.protobuf.CodedInputStream input)812 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 813 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 814 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 815 } 816 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)817 public static com.google.cloud.secretmanager.v1.SecretVersion parseFrom( 818 com.google.protobuf.CodedInputStream input, 819 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 820 throws java.io.IOException { 821 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 822 PARSER, input, extensionRegistry); 823 } 824 825 @java.lang.Override newBuilderForType()826 public Builder newBuilderForType() { 827 return newBuilder(); 828 } 829 newBuilder()830 public static Builder newBuilder() { 831 return DEFAULT_INSTANCE.toBuilder(); 832 } 833 newBuilder(com.google.cloud.secretmanager.v1.SecretVersion prototype)834 public static Builder newBuilder(com.google.cloud.secretmanager.v1.SecretVersion prototype) { 835 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 836 } 837 838 @java.lang.Override toBuilder()839 public Builder toBuilder() { 840 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 841 } 842 843 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)844 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 845 Builder builder = new Builder(parent); 846 return builder; 847 } 848 /** 849 * 850 * 851 * <pre> 852 * A secret version resource in the Secret Manager API. 853 * </pre> 854 * 855 * Protobuf type {@code google.cloud.secretmanager.v1.SecretVersion} 856 */ 857 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 858 implements 859 // @@protoc_insertion_point(builder_implements:google.cloud.secretmanager.v1.SecretVersion) 860 com.google.cloud.secretmanager.v1.SecretVersionOrBuilder { getDescriptor()861 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 862 return com.google.cloud.secretmanager.v1.ResourcesProto 863 .internal_static_google_cloud_secretmanager_v1_SecretVersion_descriptor; 864 } 865 866 @java.lang.Override 867 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()868 internalGetFieldAccessorTable() { 869 return com.google.cloud.secretmanager.v1.ResourcesProto 870 .internal_static_google_cloud_secretmanager_v1_SecretVersion_fieldAccessorTable 871 .ensureFieldAccessorsInitialized( 872 com.google.cloud.secretmanager.v1.SecretVersion.class, 873 com.google.cloud.secretmanager.v1.SecretVersion.Builder.class); 874 } 875 876 // Construct using com.google.cloud.secretmanager.v1.SecretVersion.newBuilder() Builder()877 private Builder() {} 878 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)879 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 880 super(parent); 881 } 882 883 @java.lang.Override clear()884 public Builder clear() { 885 super.clear(); 886 bitField0_ = 0; 887 name_ = ""; 888 createTime_ = null; 889 if (createTimeBuilder_ != null) { 890 createTimeBuilder_.dispose(); 891 createTimeBuilder_ = null; 892 } 893 destroyTime_ = null; 894 if (destroyTimeBuilder_ != null) { 895 destroyTimeBuilder_.dispose(); 896 destroyTimeBuilder_ = null; 897 } 898 state_ = 0; 899 replicationStatus_ = null; 900 if (replicationStatusBuilder_ != null) { 901 replicationStatusBuilder_.dispose(); 902 replicationStatusBuilder_ = null; 903 } 904 etag_ = ""; 905 clientSpecifiedPayloadChecksum_ = false; 906 return this; 907 } 908 909 @java.lang.Override getDescriptorForType()910 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 911 return com.google.cloud.secretmanager.v1.ResourcesProto 912 .internal_static_google_cloud_secretmanager_v1_SecretVersion_descriptor; 913 } 914 915 @java.lang.Override getDefaultInstanceForType()916 public com.google.cloud.secretmanager.v1.SecretVersion getDefaultInstanceForType() { 917 return com.google.cloud.secretmanager.v1.SecretVersion.getDefaultInstance(); 918 } 919 920 @java.lang.Override build()921 public com.google.cloud.secretmanager.v1.SecretVersion build() { 922 com.google.cloud.secretmanager.v1.SecretVersion result = buildPartial(); 923 if (!result.isInitialized()) { 924 throw newUninitializedMessageException(result); 925 } 926 return result; 927 } 928 929 @java.lang.Override buildPartial()930 public com.google.cloud.secretmanager.v1.SecretVersion buildPartial() { 931 com.google.cloud.secretmanager.v1.SecretVersion result = 932 new com.google.cloud.secretmanager.v1.SecretVersion(this); 933 if (bitField0_ != 0) { 934 buildPartial0(result); 935 } 936 onBuilt(); 937 return result; 938 } 939 buildPartial0(com.google.cloud.secretmanager.v1.SecretVersion result)940 private void buildPartial0(com.google.cloud.secretmanager.v1.SecretVersion result) { 941 int from_bitField0_ = bitField0_; 942 if (((from_bitField0_ & 0x00000001) != 0)) { 943 result.name_ = name_; 944 } 945 if (((from_bitField0_ & 0x00000002) != 0)) { 946 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 947 } 948 if (((from_bitField0_ & 0x00000004) != 0)) { 949 result.destroyTime_ = 950 destroyTimeBuilder_ == null ? destroyTime_ : destroyTimeBuilder_.build(); 951 } 952 if (((from_bitField0_ & 0x00000008) != 0)) { 953 result.state_ = state_; 954 } 955 if (((from_bitField0_ & 0x00000010) != 0)) { 956 result.replicationStatus_ = 957 replicationStatusBuilder_ == null 958 ? replicationStatus_ 959 : replicationStatusBuilder_.build(); 960 } 961 if (((from_bitField0_ & 0x00000020) != 0)) { 962 result.etag_ = etag_; 963 } 964 if (((from_bitField0_ & 0x00000040) != 0)) { 965 result.clientSpecifiedPayloadChecksum_ = clientSpecifiedPayloadChecksum_; 966 } 967 } 968 969 @java.lang.Override clone()970 public Builder clone() { 971 return super.clone(); 972 } 973 974 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)975 public Builder setField( 976 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 977 return super.setField(field, value); 978 } 979 980 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)981 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 982 return super.clearField(field); 983 } 984 985 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)986 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 987 return super.clearOneof(oneof); 988 } 989 990 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)991 public Builder setRepeatedField( 992 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 993 return super.setRepeatedField(field, index, value); 994 } 995 996 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)997 public Builder addRepeatedField( 998 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 999 return super.addRepeatedField(field, value); 1000 } 1001 1002 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1003 public Builder mergeFrom(com.google.protobuf.Message other) { 1004 if (other instanceof com.google.cloud.secretmanager.v1.SecretVersion) { 1005 return mergeFrom((com.google.cloud.secretmanager.v1.SecretVersion) other); 1006 } else { 1007 super.mergeFrom(other); 1008 return this; 1009 } 1010 } 1011 mergeFrom(com.google.cloud.secretmanager.v1.SecretVersion other)1012 public Builder mergeFrom(com.google.cloud.secretmanager.v1.SecretVersion other) { 1013 if (other == com.google.cloud.secretmanager.v1.SecretVersion.getDefaultInstance()) 1014 return this; 1015 if (!other.getName().isEmpty()) { 1016 name_ = other.name_; 1017 bitField0_ |= 0x00000001; 1018 onChanged(); 1019 } 1020 if (other.hasCreateTime()) { 1021 mergeCreateTime(other.getCreateTime()); 1022 } 1023 if (other.hasDestroyTime()) { 1024 mergeDestroyTime(other.getDestroyTime()); 1025 } 1026 if (other.state_ != 0) { 1027 setStateValue(other.getStateValue()); 1028 } 1029 if (other.hasReplicationStatus()) { 1030 mergeReplicationStatus(other.getReplicationStatus()); 1031 } 1032 if (!other.getEtag().isEmpty()) { 1033 etag_ = other.etag_; 1034 bitField0_ |= 0x00000020; 1035 onChanged(); 1036 } 1037 if (other.getClientSpecifiedPayloadChecksum() != false) { 1038 setClientSpecifiedPayloadChecksum(other.getClientSpecifiedPayloadChecksum()); 1039 } 1040 this.mergeUnknownFields(other.getUnknownFields()); 1041 onChanged(); 1042 return this; 1043 } 1044 1045 @java.lang.Override isInitialized()1046 public final boolean isInitialized() { 1047 return true; 1048 } 1049 1050 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1051 public Builder mergeFrom( 1052 com.google.protobuf.CodedInputStream input, 1053 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1054 throws java.io.IOException { 1055 if (extensionRegistry == null) { 1056 throw new java.lang.NullPointerException(); 1057 } 1058 try { 1059 boolean done = false; 1060 while (!done) { 1061 int tag = input.readTag(); 1062 switch (tag) { 1063 case 0: 1064 done = true; 1065 break; 1066 case 10: 1067 { 1068 name_ = input.readStringRequireUtf8(); 1069 bitField0_ |= 0x00000001; 1070 break; 1071 } // case 10 1072 case 18: 1073 { 1074 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1075 bitField0_ |= 0x00000002; 1076 break; 1077 } // case 18 1078 case 26: 1079 { 1080 input.readMessage(getDestroyTimeFieldBuilder().getBuilder(), extensionRegistry); 1081 bitField0_ |= 0x00000004; 1082 break; 1083 } // case 26 1084 case 32: 1085 { 1086 state_ = input.readEnum(); 1087 bitField0_ |= 0x00000008; 1088 break; 1089 } // case 32 1090 case 42: 1091 { 1092 input.readMessage( 1093 getReplicationStatusFieldBuilder().getBuilder(), extensionRegistry); 1094 bitField0_ |= 0x00000010; 1095 break; 1096 } // case 42 1097 case 50: 1098 { 1099 etag_ = input.readStringRequireUtf8(); 1100 bitField0_ |= 0x00000020; 1101 break; 1102 } // case 50 1103 case 56: 1104 { 1105 clientSpecifiedPayloadChecksum_ = input.readBool(); 1106 bitField0_ |= 0x00000040; 1107 break; 1108 } // case 56 1109 default: 1110 { 1111 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1112 done = true; // was an endgroup tag 1113 } 1114 break; 1115 } // default: 1116 } // switch (tag) 1117 } // while (!done) 1118 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1119 throw e.unwrapIOException(); 1120 } finally { 1121 onChanged(); 1122 } // finally 1123 return this; 1124 } 1125 1126 private int bitField0_; 1127 1128 private java.lang.Object name_ = ""; 1129 /** 1130 * 1131 * 1132 * <pre> 1133 * Output only. The resource name of the 1134 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 1135 * `projects/*/secrets/*/versions/*`. 1136 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 1137 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 1138 * incremented for each subsequent version of the secret. 1139 * </pre> 1140 * 1141 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1142 * 1143 * @return The name. 1144 */ getName()1145 public java.lang.String getName() { 1146 java.lang.Object ref = name_; 1147 if (!(ref instanceof java.lang.String)) { 1148 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1149 java.lang.String s = bs.toStringUtf8(); 1150 name_ = s; 1151 return s; 1152 } else { 1153 return (java.lang.String) ref; 1154 } 1155 } 1156 /** 1157 * 1158 * 1159 * <pre> 1160 * Output only. The resource name of the 1161 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 1162 * `projects/*/secrets/*/versions/*`. 1163 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 1164 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 1165 * incremented for each subsequent version of the secret. 1166 * </pre> 1167 * 1168 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1169 * 1170 * @return The bytes for name. 1171 */ getNameBytes()1172 public com.google.protobuf.ByteString getNameBytes() { 1173 java.lang.Object ref = name_; 1174 if (ref instanceof String) { 1175 com.google.protobuf.ByteString b = 1176 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1177 name_ = b; 1178 return b; 1179 } else { 1180 return (com.google.protobuf.ByteString) ref; 1181 } 1182 } 1183 /** 1184 * 1185 * 1186 * <pre> 1187 * Output only. The resource name of the 1188 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 1189 * `projects/*/secrets/*/versions/*`. 1190 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 1191 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 1192 * incremented for each subsequent version of the secret. 1193 * </pre> 1194 * 1195 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1196 * 1197 * @param value The name to set. 1198 * @return This builder for chaining. 1199 */ setName(java.lang.String value)1200 public Builder setName(java.lang.String value) { 1201 if (value == null) { 1202 throw new NullPointerException(); 1203 } 1204 name_ = value; 1205 bitField0_ |= 0x00000001; 1206 onChanged(); 1207 return this; 1208 } 1209 /** 1210 * 1211 * 1212 * <pre> 1213 * Output only. The resource name of the 1214 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 1215 * `projects/*/secrets/*/versions/*`. 1216 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 1217 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 1218 * incremented for each subsequent version of the secret. 1219 * </pre> 1220 * 1221 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1222 * 1223 * @return This builder for chaining. 1224 */ clearName()1225 public Builder clearName() { 1226 name_ = getDefaultInstance().getName(); 1227 bitField0_ = (bitField0_ & ~0x00000001); 1228 onChanged(); 1229 return this; 1230 } 1231 /** 1232 * 1233 * 1234 * <pre> 1235 * Output only. The resource name of the 1236 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format 1237 * `projects/*/secrets/*/versions/*`. 1238 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a 1239 * [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and are 1240 * incremented for each subsequent version of the secret. 1241 * </pre> 1242 * 1243 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1244 * 1245 * @param value The bytes for name to set. 1246 * @return This builder for chaining. 1247 */ setNameBytes(com.google.protobuf.ByteString value)1248 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1249 if (value == null) { 1250 throw new NullPointerException(); 1251 } 1252 checkByteStringIsUtf8(value); 1253 name_ = value; 1254 bitField0_ |= 0x00000001; 1255 onChanged(); 1256 return this; 1257 } 1258 1259 private com.google.protobuf.Timestamp createTime_; 1260 private com.google.protobuf.SingleFieldBuilderV3< 1261 com.google.protobuf.Timestamp, 1262 com.google.protobuf.Timestamp.Builder, 1263 com.google.protobuf.TimestampOrBuilder> 1264 createTimeBuilder_; 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * Output only. The time at which the 1270 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1271 * </pre> 1272 * 1273 * <code> 1274 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1275 * </code> 1276 * 1277 * @return Whether the createTime field is set. 1278 */ hasCreateTime()1279 public boolean hasCreateTime() { 1280 return ((bitField0_ & 0x00000002) != 0); 1281 } 1282 /** 1283 * 1284 * 1285 * <pre> 1286 * Output only. The time at which the 1287 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1288 * </pre> 1289 * 1290 * <code> 1291 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1292 * </code> 1293 * 1294 * @return The createTime. 1295 */ getCreateTime()1296 public com.google.protobuf.Timestamp getCreateTime() { 1297 if (createTimeBuilder_ == null) { 1298 return createTime_ == null 1299 ? com.google.protobuf.Timestamp.getDefaultInstance() 1300 : createTime_; 1301 } else { 1302 return createTimeBuilder_.getMessage(); 1303 } 1304 } 1305 /** 1306 * 1307 * 1308 * <pre> 1309 * Output only. The time at which the 1310 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1311 * </pre> 1312 * 1313 * <code> 1314 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1315 * </code> 1316 */ setCreateTime(com.google.protobuf.Timestamp value)1317 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 1318 if (createTimeBuilder_ == null) { 1319 if (value == null) { 1320 throw new NullPointerException(); 1321 } 1322 createTime_ = value; 1323 } else { 1324 createTimeBuilder_.setMessage(value); 1325 } 1326 bitField0_ |= 0x00000002; 1327 onChanged(); 1328 return this; 1329 } 1330 /** 1331 * 1332 * 1333 * <pre> 1334 * Output only. The time at which the 1335 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1336 * </pre> 1337 * 1338 * <code> 1339 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1340 * </code> 1341 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1342 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1343 if (createTimeBuilder_ == null) { 1344 createTime_ = builderForValue.build(); 1345 } else { 1346 createTimeBuilder_.setMessage(builderForValue.build()); 1347 } 1348 bitField0_ |= 0x00000002; 1349 onChanged(); 1350 return this; 1351 } 1352 /** 1353 * 1354 * 1355 * <pre> 1356 * Output only. The time at which the 1357 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1358 * </pre> 1359 * 1360 * <code> 1361 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1362 * </code> 1363 */ mergeCreateTime(com.google.protobuf.Timestamp value)1364 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 1365 if (createTimeBuilder_ == null) { 1366 if (((bitField0_ & 0x00000002) != 0) 1367 && createTime_ != null 1368 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1369 getCreateTimeBuilder().mergeFrom(value); 1370 } else { 1371 createTime_ = value; 1372 } 1373 } else { 1374 createTimeBuilder_.mergeFrom(value); 1375 } 1376 bitField0_ |= 0x00000002; 1377 onChanged(); 1378 return this; 1379 } 1380 /** 1381 * 1382 * 1383 * <pre> 1384 * Output only. The time at which the 1385 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1386 * </pre> 1387 * 1388 * <code> 1389 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1390 * </code> 1391 */ clearCreateTime()1392 public Builder clearCreateTime() { 1393 bitField0_ = (bitField0_ & ~0x00000002); 1394 createTime_ = null; 1395 if (createTimeBuilder_ != null) { 1396 createTimeBuilder_.dispose(); 1397 createTimeBuilder_ = null; 1398 } 1399 onChanged(); 1400 return this; 1401 } 1402 /** 1403 * 1404 * 1405 * <pre> 1406 * Output only. The time at which the 1407 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1408 * </pre> 1409 * 1410 * <code> 1411 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1412 * </code> 1413 */ getCreateTimeBuilder()1414 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 1415 bitField0_ |= 0x00000002; 1416 onChanged(); 1417 return getCreateTimeFieldBuilder().getBuilder(); 1418 } 1419 /** 1420 * 1421 * 1422 * <pre> 1423 * Output only. The time at which the 1424 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1425 * </pre> 1426 * 1427 * <code> 1428 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1429 * </code> 1430 */ getCreateTimeOrBuilder()1431 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1432 if (createTimeBuilder_ != null) { 1433 return createTimeBuilder_.getMessageOrBuilder(); 1434 } else { 1435 return createTime_ == null 1436 ? com.google.protobuf.Timestamp.getDefaultInstance() 1437 : createTime_; 1438 } 1439 } 1440 /** 1441 * 1442 * 1443 * <pre> 1444 * Output only. The time at which the 1445 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created. 1446 * </pre> 1447 * 1448 * <code> 1449 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1450 * </code> 1451 */ 1452 private com.google.protobuf.SingleFieldBuilderV3< 1453 com.google.protobuf.Timestamp, 1454 com.google.protobuf.Timestamp.Builder, 1455 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()1456 getCreateTimeFieldBuilder() { 1457 if (createTimeBuilder_ == null) { 1458 createTimeBuilder_ = 1459 new com.google.protobuf.SingleFieldBuilderV3< 1460 com.google.protobuf.Timestamp, 1461 com.google.protobuf.Timestamp.Builder, 1462 com.google.protobuf.TimestampOrBuilder>( 1463 getCreateTime(), getParentForChildren(), isClean()); 1464 createTime_ = null; 1465 } 1466 return createTimeBuilder_; 1467 } 1468 1469 private com.google.protobuf.Timestamp destroyTime_; 1470 private com.google.protobuf.SingleFieldBuilderV3< 1471 com.google.protobuf.Timestamp, 1472 com.google.protobuf.Timestamp.Builder, 1473 com.google.protobuf.TimestampOrBuilder> 1474 destroyTimeBuilder_; 1475 /** 1476 * 1477 * 1478 * <pre> 1479 * Output only. The time this 1480 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1481 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1482 * is 1483 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1484 * </pre> 1485 * 1486 * <code> 1487 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1488 * </code> 1489 * 1490 * @return Whether the destroyTime field is set. 1491 */ hasDestroyTime()1492 public boolean hasDestroyTime() { 1493 return ((bitField0_ & 0x00000004) != 0); 1494 } 1495 /** 1496 * 1497 * 1498 * <pre> 1499 * Output only. The time this 1500 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1501 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1502 * is 1503 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1504 * </pre> 1505 * 1506 * <code> 1507 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1508 * </code> 1509 * 1510 * @return The destroyTime. 1511 */ getDestroyTime()1512 public com.google.protobuf.Timestamp getDestroyTime() { 1513 if (destroyTimeBuilder_ == null) { 1514 return destroyTime_ == null 1515 ? com.google.protobuf.Timestamp.getDefaultInstance() 1516 : destroyTime_; 1517 } else { 1518 return destroyTimeBuilder_.getMessage(); 1519 } 1520 } 1521 /** 1522 * 1523 * 1524 * <pre> 1525 * Output only. The time this 1526 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1527 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1528 * is 1529 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1530 * </pre> 1531 * 1532 * <code> 1533 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1534 * </code> 1535 */ setDestroyTime(com.google.protobuf.Timestamp value)1536 public Builder setDestroyTime(com.google.protobuf.Timestamp value) { 1537 if (destroyTimeBuilder_ == null) { 1538 if (value == null) { 1539 throw new NullPointerException(); 1540 } 1541 destroyTime_ = value; 1542 } else { 1543 destroyTimeBuilder_.setMessage(value); 1544 } 1545 bitField0_ |= 0x00000004; 1546 onChanged(); 1547 return this; 1548 } 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * Output only. The time this 1554 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1555 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1556 * is 1557 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1558 * </pre> 1559 * 1560 * <code> 1561 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1562 * </code> 1563 */ setDestroyTime(com.google.protobuf.Timestamp.Builder builderForValue)1564 public Builder setDestroyTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1565 if (destroyTimeBuilder_ == null) { 1566 destroyTime_ = builderForValue.build(); 1567 } else { 1568 destroyTimeBuilder_.setMessage(builderForValue.build()); 1569 } 1570 bitField0_ |= 0x00000004; 1571 onChanged(); 1572 return this; 1573 } 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * Output only. The time this 1579 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1580 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1581 * is 1582 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1583 * </pre> 1584 * 1585 * <code> 1586 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1587 * </code> 1588 */ mergeDestroyTime(com.google.protobuf.Timestamp value)1589 public Builder mergeDestroyTime(com.google.protobuf.Timestamp value) { 1590 if (destroyTimeBuilder_ == null) { 1591 if (((bitField0_ & 0x00000004) != 0) 1592 && destroyTime_ != null 1593 && destroyTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1594 getDestroyTimeBuilder().mergeFrom(value); 1595 } else { 1596 destroyTime_ = value; 1597 } 1598 } else { 1599 destroyTimeBuilder_.mergeFrom(value); 1600 } 1601 bitField0_ |= 0x00000004; 1602 onChanged(); 1603 return this; 1604 } 1605 /** 1606 * 1607 * 1608 * <pre> 1609 * Output only. The time this 1610 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1611 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1612 * is 1613 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1614 * </pre> 1615 * 1616 * <code> 1617 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1618 * </code> 1619 */ clearDestroyTime()1620 public Builder clearDestroyTime() { 1621 bitField0_ = (bitField0_ & ~0x00000004); 1622 destroyTime_ = null; 1623 if (destroyTimeBuilder_ != null) { 1624 destroyTimeBuilder_.dispose(); 1625 destroyTimeBuilder_ = null; 1626 } 1627 onChanged(); 1628 return this; 1629 } 1630 /** 1631 * 1632 * 1633 * <pre> 1634 * Output only. The time this 1635 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1636 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1637 * is 1638 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1639 * </pre> 1640 * 1641 * <code> 1642 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1643 * </code> 1644 */ getDestroyTimeBuilder()1645 public com.google.protobuf.Timestamp.Builder getDestroyTimeBuilder() { 1646 bitField0_ |= 0x00000004; 1647 onChanged(); 1648 return getDestroyTimeFieldBuilder().getBuilder(); 1649 } 1650 /** 1651 * 1652 * 1653 * <pre> 1654 * Output only. The time this 1655 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1656 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1657 * is 1658 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1659 * </pre> 1660 * 1661 * <code> 1662 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1663 * </code> 1664 */ getDestroyTimeOrBuilder()1665 public com.google.protobuf.TimestampOrBuilder getDestroyTimeOrBuilder() { 1666 if (destroyTimeBuilder_ != null) { 1667 return destroyTimeBuilder_.getMessageOrBuilder(); 1668 } else { 1669 return destroyTime_ == null 1670 ? com.google.protobuf.Timestamp.getDefaultInstance() 1671 : destroyTime_; 1672 } 1673 } 1674 /** 1675 * 1676 * 1677 * <pre> 1678 * Output only. The time this 1679 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed. 1680 * Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] 1681 * is 1682 * [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED]. 1683 * </pre> 1684 * 1685 * <code> 1686 * .google.protobuf.Timestamp destroy_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1687 * </code> 1688 */ 1689 private com.google.protobuf.SingleFieldBuilderV3< 1690 com.google.protobuf.Timestamp, 1691 com.google.protobuf.Timestamp.Builder, 1692 com.google.protobuf.TimestampOrBuilder> getDestroyTimeFieldBuilder()1693 getDestroyTimeFieldBuilder() { 1694 if (destroyTimeBuilder_ == null) { 1695 destroyTimeBuilder_ = 1696 new com.google.protobuf.SingleFieldBuilderV3< 1697 com.google.protobuf.Timestamp, 1698 com.google.protobuf.Timestamp.Builder, 1699 com.google.protobuf.TimestampOrBuilder>( 1700 getDestroyTime(), getParentForChildren(), isClean()); 1701 destroyTime_ = null; 1702 } 1703 return destroyTimeBuilder_; 1704 } 1705 1706 private int state_ = 0; 1707 /** 1708 * 1709 * 1710 * <pre> 1711 * Output only. The current state of the 1712 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1713 * </pre> 1714 * 1715 * <code> 1716 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1717 * </code> 1718 * 1719 * @return The enum numeric value on the wire for state. 1720 */ 1721 @java.lang.Override getStateValue()1722 public int getStateValue() { 1723 return state_; 1724 } 1725 /** 1726 * 1727 * 1728 * <pre> 1729 * Output only. The current state of the 1730 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1731 * </pre> 1732 * 1733 * <code> 1734 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1735 * </code> 1736 * 1737 * @param value The enum numeric value on the wire for state to set. 1738 * @return This builder for chaining. 1739 */ setStateValue(int value)1740 public Builder setStateValue(int value) { 1741 state_ = value; 1742 bitField0_ |= 0x00000008; 1743 onChanged(); 1744 return this; 1745 } 1746 /** 1747 * 1748 * 1749 * <pre> 1750 * Output only. The current state of the 1751 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1752 * </pre> 1753 * 1754 * <code> 1755 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1756 * </code> 1757 * 1758 * @return The state. 1759 */ 1760 @java.lang.Override getState()1761 public com.google.cloud.secretmanager.v1.SecretVersion.State getState() { 1762 com.google.cloud.secretmanager.v1.SecretVersion.State result = 1763 com.google.cloud.secretmanager.v1.SecretVersion.State.forNumber(state_); 1764 return result == null 1765 ? com.google.cloud.secretmanager.v1.SecretVersion.State.UNRECOGNIZED 1766 : result; 1767 } 1768 /** 1769 * 1770 * 1771 * <pre> 1772 * Output only. The current state of the 1773 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1774 * </pre> 1775 * 1776 * <code> 1777 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1778 * </code> 1779 * 1780 * @param value The state to set. 1781 * @return This builder for chaining. 1782 */ setState(com.google.cloud.secretmanager.v1.SecretVersion.State value)1783 public Builder setState(com.google.cloud.secretmanager.v1.SecretVersion.State value) { 1784 if (value == null) { 1785 throw new NullPointerException(); 1786 } 1787 bitField0_ |= 0x00000008; 1788 state_ = value.getNumber(); 1789 onChanged(); 1790 return this; 1791 } 1792 /** 1793 * 1794 * 1795 * <pre> 1796 * Output only. The current state of the 1797 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1798 * </pre> 1799 * 1800 * <code> 1801 * .google.cloud.secretmanager.v1.SecretVersion.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1802 * </code> 1803 * 1804 * @return This builder for chaining. 1805 */ clearState()1806 public Builder clearState() { 1807 bitField0_ = (bitField0_ & ~0x00000008); 1808 state_ = 0; 1809 onChanged(); 1810 return this; 1811 } 1812 1813 private com.google.cloud.secretmanager.v1.ReplicationStatus replicationStatus_; 1814 private com.google.protobuf.SingleFieldBuilderV3< 1815 com.google.cloud.secretmanager.v1.ReplicationStatus, 1816 com.google.cloud.secretmanager.v1.ReplicationStatus.Builder, 1817 com.google.cloud.secretmanager.v1.ReplicationStatusOrBuilder> 1818 replicationStatusBuilder_; 1819 /** 1820 * 1821 * 1822 * <pre> 1823 * The replication status of the 1824 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1825 * </pre> 1826 * 1827 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1828 * 1829 * @return Whether the replicationStatus field is set. 1830 */ hasReplicationStatus()1831 public boolean hasReplicationStatus() { 1832 return ((bitField0_ & 0x00000010) != 0); 1833 } 1834 /** 1835 * 1836 * 1837 * <pre> 1838 * The replication status of the 1839 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1840 * </pre> 1841 * 1842 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1843 * 1844 * @return The replicationStatus. 1845 */ getReplicationStatus()1846 public com.google.cloud.secretmanager.v1.ReplicationStatus getReplicationStatus() { 1847 if (replicationStatusBuilder_ == null) { 1848 return replicationStatus_ == null 1849 ? com.google.cloud.secretmanager.v1.ReplicationStatus.getDefaultInstance() 1850 : replicationStatus_; 1851 } else { 1852 return replicationStatusBuilder_.getMessage(); 1853 } 1854 } 1855 /** 1856 * 1857 * 1858 * <pre> 1859 * The replication status of the 1860 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1861 * </pre> 1862 * 1863 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1864 */ setReplicationStatus(com.google.cloud.secretmanager.v1.ReplicationStatus value)1865 public Builder setReplicationStatus(com.google.cloud.secretmanager.v1.ReplicationStatus value) { 1866 if (replicationStatusBuilder_ == null) { 1867 if (value == null) { 1868 throw new NullPointerException(); 1869 } 1870 replicationStatus_ = value; 1871 } else { 1872 replicationStatusBuilder_.setMessage(value); 1873 } 1874 bitField0_ |= 0x00000010; 1875 onChanged(); 1876 return this; 1877 } 1878 /** 1879 * 1880 * 1881 * <pre> 1882 * The replication status of the 1883 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1884 * </pre> 1885 * 1886 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1887 */ setReplicationStatus( com.google.cloud.secretmanager.v1.ReplicationStatus.Builder builderForValue)1888 public Builder setReplicationStatus( 1889 com.google.cloud.secretmanager.v1.ReplicationStatus.Builder builderForValue) { 1890 if (replicationStatusBuilder_ == null) { 1891 replicationStatus_ = builderForValue.build(); 1892 } else { 1893 replicationStatusBuilder_.setMessage(builderForValue.build()); 1894 } 1895 bitField0_ |= 0x00000010; 1896 onChanged(); 1897 return this; 1898 } 1899 /** 1900 * 1901 * 1902 * <pre> 1903 * The replication status of the 1904 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1905 * </pre> 1906 * 1907 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1908 */ mergeReplicationStatus( com.google.cloud.secretmanager.v1.ReplicationStatus value)1909 public Builder mergeReplicationStatus( 1910 com.google.cloud.secretmanager.v1.ReplicationStatus value) { 1911 if (replicationStatusBuilder_ == null) { 1912 if (((bitField0_ & 0x00000010) != 0) 1913 && replicationStatus_ != null 1914 && replicationStatus_ 1915 != com.google.cloud.secretmanager.v1.ReplicationStatus.getDefaultInstance()) { 1916 getReplicationStatusBuilder().mergeFrom(value); 1917 } else { 1918 replicationStatus_ = value; 1919 } 1920 } else { 1921 replicationStatusBuilder_.mergeFrom(value); 1922 } 1923 bitField0_ |= 0x00000010; 1924 onChanged(); 1925 return this; 1926 } 1927 /** 1928 * 1929 * 1930 * <pre> 1931 * The replication status of the 1932 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1933 * </pre> 1934 * 1935 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1936 */ clearReplicationStatus()1937 public Builder clearReplicationStatus() { 1938 bitField0_ = (bitField0_ & ~0x00000010); 1939 replicationStatus_ = null; 1940 if (replicationStatusBuilder_ != null) { 1941 replicationStatusBuilder_.dispose(); 1942 replicationStatusBuilder_ = null; 1943 } 1944 onChanged(); 1945 return this; 1946 } 1947 /** 1948 * 1949 * 1950 * <pre> 1951 * The replication status of the 1952 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1953 * </pre> 1954 * 1955 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1956 */ 1957 public com.google.cloud.secretmanager.v1.ReplicationStatus.Builder getReplicationStatusBuilder()1958 getReplicationStatusBuilder() { 1959 bitField0_ |= 0x00000010; 1960 onChanged(); 1961 return getReplicationStatusFieldBuilder().getBuilder(); 1962 } 1963 /** 1964 * 1965 * 1966 * <pre> 1967 * The replication status of the 1968 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1969 * </pre> 1970 * 1971 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1972 */ 1973 public com.google.cloud.secretmanager.v1.ReplicationStatusOrBuilder getReplicationStatusOrBuilder()1974 getReplicationStatusOrBuilder() { 1975 if (replicationStatusBuilder_ != null) { 1976 return replicationStatusBuilder_.getMessageOrBuilder(); 1977 } else { 1978 return replicationStatus_ == null 1979 ? com.google.cloud.secretmanager.v1.ReplicationStatus.getDefaultInstance() 1980 : replicationStatus_; 1981 } 1982 } 1983 /** 1984 * 1985 * 1986 * <pre> 1987 * The replication status of the 1988 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 1989 * </pre> 1990 * 1991 * <code>.google.cloud.secretmanager.v1.ReplicationStatus replication_status = 5;</code> 1992 */ 1993 private com.google.protobuf.SingleFieldBuilderV3< 1994 com.google.cloud.secretmanager.v1.ReplicationStatus, 1995 com.google.cloud.secretmanager.v1.ReplicationStatus.Builder, 1996 com.google.cloud.secretmanager.v1.ReplicationStatusOrBuilder> getReplicationStatusFieldBuilder()1997 getReplicationStatusFieldBuilder() { 1998 if (replicationStatusBuilder_ == null) { 1999 replicationStatusBuilder_ = 2000 new com.google.protobuf.SingleFieldBuilderV3< 2001 com.google.cloud.secretmanager.v1.ReplicationStatus, 2002 com.google.cloud.secretmanager.v1.ReplicationStatus.Builder, 2003 com.google.cloud.secretmanager.v1.ReplicationStatusOrBuilder>( 2004 getReplicationStatus(), getParentForChildren(), isClean()); 2005 replicationStatus_ = null; 2006 } 2007 return replicationStatusBuilder_; 2008 } 2009 2010 private java.lang.Object etag_ = ""; 2011 /** 2012 * 2013 * 2014 * <pre> 2015 * Output only. Etag of the currently stored 2016 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 2017 * </pre> 2018 * 2019 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2020 * 2021 * @return The etag. 2022 */ getEtag()2023 public java.lang.String getEtag() { 2024 java.lang.Object ref = etag_; 2025 if (!(ref instanceof java.lang.String)) { 2026 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2027 java.lang.String s = bs.toStringUtf8(); 2028 etag_ = s; 2029 return s; 2030 } else { 2031 return (java.lang.String) ref; 2032 } 2033 } 2034 /** 2035 * 2036 * 2037 * <pre> 2038 * Output only. Etag of the currently stored 2039 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 2040 * </pre> 2041 * 2042 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2043 * 2044 * @return The bytes for etag. 2045 */ getEtagBytes()2046 public com.google.protobuf.ByteString getEtagBytes() { 2047 java.lang.Object ref = etag_; 2048 if (ref instanceof String) { 2049 com.google.protobuf.ByteString b = 2050 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2051 etag_ = b; 2052 return b; 2053 } else { 2054 return (com.google.protobuf.ByteString) ref; 2055 } 2056 } 2057 /** 2058 * 2059 * 2060 * <pre> 2061 * Output only. Etag of the currently stored 2062 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 2063 * </pre> 2064 * 2065 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2066 * 2067 * @param value The etag to set. 2068 * @return This builder for chaining. 2069 */ setEtag(java.lang.String value)2070 public Builder setEtag(java.lang.String value) { 2071 if (value == null) { 2072 throw new NullPointerException(); 2073 } 2074 etag_ = value; 2075 bitField0_ |= 0x00000020; 2076 onChanged(); 2077 return this; 2078 } 2079 /** 2080 * 2081 * 2082 * <pre> 2083 * Output only. Etag of the currently stored 2084 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 2085 * </pre> 2086 * 2087 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2088 * 2089 * @return This builder for chaining. 2090 */ clearEtag()2091 public Builder clearEtag() { 2092 etag_ = getDefaultInstance().getEtag(); 2093 bitField0_ = (bitField0_ & ~0x00000020); 2094 onChanged(); 2095 return this; 2096 } 2097 /** 2098 * 2099 * 2100 * <pre> 2101 * Output only. Etag of the currently stored 2102 * [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. 2103 * </pre> 2104 * 2105 * <code>string etag = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2106 * 2107 * @param value The bytes for etag to set. 2108 * @return This builder for chaining. 2109 */ setEtagBytes(com.google.protobuf.ByteString value)2110 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 2111 if (value == null) { 2112 throw new NullPointerException(); 2113 } 2114 checkByteStringIsUtf8(value); 2115 etag_ = value; 2116 bitField0_ |= 0x00000020; 2117 onChanged(); 2118 return this; 2119 } 2120 2121 private boolean clientSpecifiedPayloadChecksum_; 2122 /** 2123 * 2124 * 2125 * <pre> 2126 * Output only. True if payload checksum specified in 2127 * [SecretPayload][google.cloud.secretmanager.v1.SecretPayload] object has 2128 * been received by 2129 * [SecretManagerService][google.cloud.secretmanager.v1.SecretManagerService] 2130 * on 2131 * [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion]. 2132 * </pre> 2133 * 2134 * <code> 2135 * bool client_specified_payload_checksum = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2136 * </code> 2137 * 2138 * @return The clientSpecifiedPayloadChecksum. 2139 */ 2140 @java.lang.Override getClientSpecifiedPayloadChecksum()2141 public boolean getClientSpecifiedPayloadChecksum() { 2142 return clientSpecifiedPayloadChecksum_; 2143 } 2144 /** 2145 * 2146 * 2147 * <pre> 2148 * Output only. True if payload checksum specified in 2149 * [SecretPayload][google.cloud.secretmanager.v1.SecretPayload] object has 2150 * been received by 2151 * [SecretManagerService][google.cloud.secretmanager.v1.SecretManagerService] 2152 * on 2153 * [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion]. 2154 * </pre> 2155 * 2156 * <code> 2157 * bool client_specified_payload_checksum = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2158 * </code> 2159 * 2160 * @param value The clientSpecifiedPayloadChecksum to set. 2161 * @return This builder for chaining. 2162 */ setClientSpecifiedPayloadChecksum(boolean value)2163 public Builder setClientSpecifiedPayloadChecksum(boolean value) { 2164 2165 clientSpecifiedPayloadChecksum_ = value; 2166 bitField0_ |= 0x00000040; 2167 onChanged(); 2168 return this; 2169 } 2170 /** 2171 * 2172 * 2173 * <pre> 2174 * Output only. True if payload checksum specified in 2175 * [SecretPayload][google.cloud.secretmanager.v1.SecretPayload] object has 2176 * been received by 2177 * [SecretManagerService][google.cloud.secretmanager.v1.SecretManagerService] 2178 * on 2179 * [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion]. 2180 * </pre> 2181 * 2182 * <code> 2183 * bool client_specified_payload_checksum = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2184 * </code> 2185 * 2186 * @return This builder for chaining. 2187 */ clearClientSpecifiedPayloadChecksum()2188 public Builder clearClientSpecifiedPayloadChecksum() { 2189 bitField0_ = (bitField0_ & ~0x00000040); 2190 clientSpecifiedPayloadChecksum_ = false; 2191 onChanged(); 2192 return this; 2193 } 2194 2195 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2196 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2197 return super.setUnknownFields(unknownFields); 2198 } 2199 2200 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2201 public final Builder mergeUnknownFields( 2202 final com.google.protobuf.UnknownFieldSet unknownFields) { 2203 return super.mergeUnknownFields(unknownFields); 2204 } 2205 2206 // @@protoc_insertion_point(builder_scope:google.cloud.secretmanager.v1.SecretVersion) 2207 } 2208 2209 // @@protoc_insertion_point(class_scope:google.cloud.secretmanager.v1.SecretVersion) 2210 private static final com.google.cloud.secretmanager.v1.SecretVersion DEFAULT_INSTANCE; 2211 2212 static { 2213 DEFAULT_INSTANCE = new com.google.cloud.secretmanager.v1.SecretVersion(); 2214 } 2215 getDefaultInstance()2216 public static com.google.cloud.secretmanager.v1.SecretVersion getDefaultInstance() { 2217 return DEFAULT_INSTANCE; 2218 } 2219 2220 private static final com.google.protobuf.Parser<SecretVersion> PARSER = 2221 new com.google.protobuf.AbstractParser<SecretVersion>() { 2222 @java.lang.Override 2223 public SecretVersion parsePartialFrom( 2224 com.google.protobuf.CodedInputStream input, 2225 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2226 throws com.google.protobuf.InvalidProtocolBufferException { 2227 Builder builder = newBuilder(); 2228 try { 2229 builder.mergeFrom(input, extensionRegistry); 2230 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2231 throw e.setUnfinishedMessage(builder.buildPartial()); 2232 } catch (com.google.protobuf.UninitializedMessageException e) { 2233 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2234 } catch (java.io.IOException e) { 2235 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2236 .setUnfinishedMessage(builder.buildPartial()); 2237 } 2238 return builder.buildPartial(); 2239 } 2240 }; 2241 parser()2242 public static com.google.protobuf.Parser<SecretVersion> parser() { 2243 return PARSER; 2244 } 2245 2246 @java.lang.Override getParserForType()2247 public com.google.protobuf.Parser<SecretVersion> getParserForType() { 2248 return PARSER; 2249 } 2250 2251 @java.lang.Override getDefaultInstanceForType()2252 public com.google.cloud.secretmanager.v1.SecretVersion getDefaultInstanceForType() { 2253 return DEFAULT_INSTANCE; 2254 } 2255 } 2256