• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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/&#42;&#47;secrets/&#42;&#47;versions/&#42;`.
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