• 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  * The rotation time and period for a
26  * [Secret][google.cloud.secretmanager.v1.Secret]. At next_rotation_time, Secret
27  * Manager will send a Pub/Sub notification to the topics configured on the
28  * Secret. [Secret.topics][google.cloud.secretmanager.v1.Secret.topics] must be
29  * set to configure rotation.
30  * </pre>
31  *
32  * Protobuf type {@code google.cloud.secretmanager.v1.Rotation}
33  */
34 public final class Rotation extends com.google.protobuf.GeneratedMessageV3
35     implements
36     // @@protoc_insertion_point(message_implements:google.cloud.secretmanager.v1.Rotation)
37     RotationOrBuilder {
38   private static final long serialVersionUID = 0L;
39   // Use Rotation.newBuilder() to construct.
Rotation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40   private Rotation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
41     super(builder);
42   }
43 
Rotation()44   private Rotation() {}
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new Rotation();
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_Rotation_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_Rotation_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.secretmanager.v1.Rotation.class,
69             com.google.cloud.secretmanager.v1.Rotation.Builder.class);
70   }
71 
72   public static final int NEXT_ROTATION_TIME_FIELD_NUMBER = 1;
73   private com.google.protobuf.Timestamp nextRotationTime_;
74   /**
75    *
76    *
77    * <pre>
78    * Optional. Timestamp in UTC at which the
79    * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
80    * Cannot be set to less than 300s (5 min) in the future and at most
81    * 3153600000s (100 years).
82    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
83    * MUST  be set if
84    * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
85    * is set.
86    * </pre>
87    *
88    * <code>
89    * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
90    * </code>
91    *
92    * @return Whether the nextRotationTime field is set.
93    */
94   @java.lang.Override
hasNextRotationTime()95   public boolean hasNextRotationTime() {
96     return nextRotationTime_ != null;
97   }
98   /**
99    *
100    *
101    * <pre>
102    * Optional. Timestamp in UTC at which the
103    * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
104    * Cannot be set to less than 300s (5 min) in the future and at most
105    * 3153600000s (100 years).
106    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
107    * MUST  be set if
108    * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
109    * is set.
110    * </pre>
111    *
112    * <code>
113    * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
114    * </code>
115    *
116    * @return The nextRotationTime.
117    */
118   @java.lang.Override
getNextRotationTime()119   public com.google.protobuf.Timestamp getNextRotationTime() {
120     return nextRotationTime_ == null
121         ? com.google.protobuf.Timestamp.getDefaultInstance()
122         : nextRotationTime_;
123   }
124   /**
125    *
126    *
127    * <pre>
128    * Optional. Timestamp in UTC at which the
129    * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
130    * Cannot be set to less than 300s (5 min) in the future and at most
131    * 3153600000s (100 years).
132    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
133    * MUST  be set if
134    * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
135    * is set.
136    * </pre>
137    *
138    * <code>
139    * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
140    * </code>
141    */
142   @java.lang.Override
getNextRotationTimeOrBuilder()143   public com.google.protobuf.TimestampOrBuilder getNextRotationTimeOrBuilder() {
144     return nextRotationTime_ == null
145         ? com.google.protobuf.Timestamp.getDefaultInstance()
146         : nextRotationTime_;
147   }
148 
149   public static final int ROTATION_PERIOD_FIELD_NUMBER = 2;
150   private com.google.protobuf.Duration rotationPeriod_;
151   /**
152    *
153    *
154    * <pre>
155    * Input only. The Duration between rotation notifications. Must be in seconds
156    * and at least 3600s (1h) and at most 3153600000s (100 years).
157    * If
158    * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
159    * is set,
160    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
161    * must be set.
162    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
163    * will be advanced by this period when the service automatically sends
164    * rotation notifications.
165    * </pre>
166    *
167    * <code>
168    * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
169    * </code>
170    *
171    * @return Whether the rotationPeriod field is set.
172    */
173   @java.lang.Override
hasRotationPeriod()174   public boolean hasRotationPeriod() {
175     return rotationPeriod_ != null;
176   }
177   /**
178    *
179    *
180    * <pre>
181    * Input only. The Duration between rotation notifications. Must be in seconds
182    * and at least 3600s (1h) and at most 3153600000s (100 years).
183    * If
184    * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
185    * is set,
186    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
187    * must be set.
188    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
189    * will be advanced by this period when the service automatically sends
190    * rotation notifications.
191    * </pre>
192    *
193    * <code>
194    * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
195    * </code>
196    *
197    * @return The rotationPeriod.
198    */
199   @java.lang.Override
getRotationPeriod()200   public com.google.protobuf.Duration getRotationPeriod() {
201     return rotationPeriod_ == null
202         ? com.google.protobuf.Duration.getDefaultInstance()
203         : rotationPeriod_;
204   }
205   /**
206    *
207    *
208    * <pre>
209    * Input only. The Duration between rotation notifications. Must be in seconds
210    * and at least 3600s (1h) and at most 3153600000s (100 years).
211    * If
212    * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
213    * is set,
214    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
215    * must be set.
216    * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
217    * will be advanced by this period when the service automatically sends
218    * rotation notifications.
219    * </pre>
220    *
221    * <code>
222    * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
223    * </code>
224    */
225   @java.lang.Override
getRotationPeriodOrBuilder()226   public com.google.protobuf.DurationOrBuilder getRotationPeriodOrBuilder() {
227     return rotationPeriod_ == null
228         ? com.google.protobuf.Duration.getDefaultInstance()
229         : rotationPeriod_;
230   }
231 
232   private byte memoizedIsInitialized = -1;
233 
234   @java.lang.Override
isInitialized()235   public final boolean isInitialized() {
236     byte isInitialized = memoizedIsInitialized;
237     if (isInitialized == 1) return true;
238     if (isInitialized == 0) return false;
239 
240     memoizedIsInitialized = 1;
241     return true;
242   }
243 
244   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)245   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
246     if (nextRotationTime_ != null) {
247       output.writeMessage(1, getNextRotationTime());
248     }
249     if (rotationPeriod_ != null) {
250       output.writeMessage(2, getRotationPeriod());
251     }
252     getUnknownFields().writeTo(output);
253   }
254 
255   @java.lang.Override
getSerializedSize()256   public int getSerializedSize() {
257     int size = memoizedSize;
258     if (size != -1) return size;
259 
260     size = 0;
261     if (nextRotationTime_ != null) {
262       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getNextRotationTime());
263     }
264     if (rotationPeriod_ != null) {
265       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRotationPeriod());
266     }
267     size += getUnknownFields().getSerializedSize();
268     memoizedSize = size;
269     return size;
270   }
271 
272   @java.lang.Override
equals(final java.lang.Object obj)273   public boolean equals(final java.lang.Object obj) {
274     if (obj == this) {
275       return true;
276     }
277     if (!(obj instanceof com.google.cloud.secretmanager.v1.Rotation)) {
278       return super.equals(obj);
279     }
280     com.google.cloud.secretmanager.v1.Rotation other =
281         (com.google.cloud.secretmanager.v1.Rotation) obj;
282 
283     if (hasNextRotationTime() != other.hasNextRotationTime()) return false;
284     if (hasNextRotationTime()) {
285       if (!getNextRotationTime().equals(other.getNextRotationTime())) return false;
286     }
287     if (hasRotationPeriod() != other.hasRotationPeriod()) return false;
288     if (hasRotationPeriod()) {
289       if (!getRotationPeriod().equals(other.getRotationPeriod())) return false;
290     }
291     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
292     return true;
293   }
294 
295   @java.lang.Override
hashCode()296   public int hashCode() {
297     if (memoizedHashCode != 0) {
298       return memoizedHashCode;
299     }
300     int hash = 41;
301     hash = (19 * hash) + getDescriptor().hashCode();
302     if (hasNextRotationTime()) {
303       hash = (37 * hash) + NEXT_ROTATION_TIME_FIELD_NUMBER;
304       hash = (53 * hash) + getNextRotationTime().hashCode();
305     }
306     if (hasRotationPeriod()) {
307       hash = (37 * hash) + ROTATION_PERIOD_FIELD_NUMBER;
308       hash = (53 * hash) + getRotationPeriod().hashCode();
309     }
310     hash = (29 * hash) + getUnknownFields().hashCode();
311     memoizedHashCode = hash;
312     return hash;
313   }
314 
parseFrom(java.nio.ByteBuffer data)315   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(java.nio.ByteBuffer data)
316       throws com.google.protobuf.InvalidProtocolBufferException {
317     return PARSER.parseFrom(data);
318   }
319 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)320   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
321       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
322       throws com.google.protobuf.InvalidProtocolBufferException {
323     return PARSER.parseFrom(data, extensionRegistry);
324   }
325 
parseFrom( com.google.protobuf.ByteString data)326   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
327       com.google.protobuf.ByteString data)
328       throws com.google.protobuf.InvalidProtocolBufferException {
329     return PARSER.parseFrom(data);
330   }
331 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)332   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
333       com.google.protobuf.ByteString data,
334       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335       throws com.google.protobuf.InvalidProtocolBufferException {
336     return PARSER.parseFrom(data, extensionRegistry);
337   }
338 
parseFrom(byte[] data)339   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(byte[] data)
340       throws com.google.protobuf.InvalidProtocolBufferException {
341     return PARSER.parseFrom(data);
342   }
343 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)344   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
345       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
346       throws com.google.protobuf.InvalidProtocolBufferException {
347     return PARSER.parseFrom(data, extensionRegistry);
348   }
349 
parseFrom(java.io.InputStream input)350   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(java.io.InputStream input)
351       throws java.io.IOException {
352     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
353   }
354 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
356       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
357       throws java.io.IOException {
358     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
359         PARSER, input, extensionRegistry);
360   }
361 
parseDelimitedFrom( java.io.InputStream input)362   public static com.google.cloud.secretmanager.v1.Rotation parseDelimitedFrom(
363       java.io.InputStream input) throws java.io.IOException {
364     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
365   }
366 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)367   public static com.google.cloud.secretmanager.v1.Rotation parseDelimitedFrom(
368       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
369       throws java.io.IOException {
370     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
371         PARSER, input, extensionRegistry);
372   }
373 
parseFrom( com.google.protobuf.CodedInputStream input)374   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
375       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
376     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
377   }
378 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)379   public static com.google.cloud.secretmanager.v1.Rotation parseFrom(
380       com.google.protobuf.CodedInputStream input,
381       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
382       throws java.io.IOException {
383     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
384         PARSER, input, extensionRegistry);
385   }
386 
387   @java.lang.Override
newBuilderForType()388   public Builder newBuilderForType() {
389     return newBuilder();
390   }
391 
newBuilder()392   public static Builder newBuilder() {
393     return DEFAULT_INSTANCE.toBuilder();
394   }
395 
newBuilder(com.google.cloud.secretmanager.v1.Rotation prototype)396   public static Builder newBuilder(com.google.cloud.secretmanager.v1.Rotation prototype) {
397     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
398   }
399 
400   @java.lang.Override
toBuilder()401   public Builder toBuilder() {
402     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
403   }
404 
405   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)406   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
407     Builder builder = new Builder(parent);
408     return builder;
409   }
410   /**
411    *
412    *
413    * <pre>
414    * The rotation time and period for a
415    * [Secret][google.cloud.secretmanager.v1.Secret]. At next_rotation_time, Secret
416    * Manager will send a Pub/Sub notification to the topics configured on the
417    * Secret. [Secret.topics][google.cloud.secretmanager.v1.Secret.topics] must be
418    * set to configure rotation.
419    * </pre>
420    *
421    * Protobuf type {@code google.cloud.secretmanager.v1.Rotation}
422    */
423   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
424       implements
425       // @@protoc_insertion_point(builder_implements:google.cloud.secretmanager.v1.Rotation)
426       com.google.cloud.secretmanager.v1.RotationOrBuilder {
getDescriptor()427     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
428       return com.google.cloud.secretmanager.v1.ResourcesProto
429           .internal_static_google_cloud_secretmanager_v1_Rotation_descriptor;
430     }
431 
432     @java.lang.Override
433     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()434         internalGetFieldAccessorTable() {
435       return com.google.cloud.secretmanager.v1.ResourcesProto
436           .internal_static_google_cloud_secretmanager_v1_Rotation_fieldAccessorTable
437           .ensureFieldAccessorsInitialized(
438               com.google.cloud.secretmanager.v1.Rotation.class,
439               com.google.cloud.secretmanager.v1.Rotation.Builder.class);
440     }
441 
442     // Construct using com.google.cloud.secretmanager.v1.Rotation.newBuilder()
Builder()443     private Builder() {}
444 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)445     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
446       super(parent);
447     }
448 
449     @java.lang.Override
clear()450     public Builder clear() {
451       super.clear();
452       bitField0_ = 0;
453       nextRotationTime_ = null;
454       if (nextRotationTimeBuilder_ != null) {
455         nextRotationTimeBuilder_.dispose();
456         nextRotationTimeBuilder_ = null;
457       }
458       rotationPeriod_ = null;
459       if (rotationPeriodBuilder_ != null) {
460         rotationPeriodBuilder_.dispose();
461         rotationPeriodBuilder_ = null;
462       }
463       return this;
464     }
465 
466     @java.lang.Override
getDescriptorForType()467     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
468       return com.google.cloud.secretmanager.v1.ResourcesProto
469           .internal_static_google_cloud_secretmanager_v1_Rotation_descriptor;
470     }
471 
472     @java.lang.Override
getDefaultInstanceForType()473     public com.google.cloud.secretmanager.v1.Rotation getDefaultInstanceForType() {
474       return com.google.cloud.secretmanager.v1.Rotation.getDefaultInstance();
475     }
476 
477     @java.lang.Override
build()478     public com.google.cloud.secretmanager.v1.Rotation build() {
479       com.google.cloud.secretmanager.v1.Rotation result = buildPartial();
480       if (!result.isInitialized()) {
481         throw newUninitializedMessageException(result);
482       }
483       return result;
484     }
485 
486     @java.lang.Override
buildPartial()487     public com.google.cloud.secretmanager.v1.Rotation buildPartial() {
488       com.google.cloud.secretmanager.v1.Rotation result =
489           new com.google.cloud.secretmanager.v1.Rotation(this);
490       if (bitField0_ != 0) {
491         buildPartial0(result);
492       }
493       onBuilt();
494       return result;
495     }
496 
buildPartial0(com.google.cloud.secretmanager.v1.Rotation result)497     private void buildPartial0(com.google.cloud.secretmanager.v1.Rotation result) {
498       int from_bitField0_ = bitField0_;
499       if (((from_bitField0_ & 0x00000001) != 0)) {
500         result.nextRotationTime_ =
501             nextRotationTimeBuilder_ == null ? nextRotationTime_ : nextRotationTimeBuilder_.build();
502       }
503       if (((from_bitField0_ & 0x00000002) != 0)) {
504         result.rotationPeriod_ =
505             rotationPeriodBuilder_ == null ? rotationPeriod_ : rotationPeriodBuilder_.build();
506       }
507     }
508 
509     @java.lang.Override
clone()510     public Builder clone() {
511       return super.clone();
512     }
513 
514     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)515     public Builder setField(
516         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
517       return super.setField(field, value);
518     }
519 
520     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)521     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
522       return super.clearField(field);
523     }
524 
525     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)526     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
527       return super.clearOneof(oneof);
528     }
529 
530     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)531     public Builder setRepeatedField(
532         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
533       return super.setRepeatedField(field, index, value);
534     }
535 
536     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)537     public Builder addRepeatedField(
538         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
539       return super.addRepeatedField(field, value);
540     }
541 
542     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)543     public Builder mergeFrom(com.google.protobuf.Message other) {
544       if (other instanceof com.google.cloud.secretmanager.v1.Rotation) {
545         return mergeFrom((com.google.cloud.secretmanager.v1.Rotation) other);
546       } else {
547         super.mergeFrom(other);
548         return this;
549       }
550     }
551 
mergeFrom(com.google.cloud.secretmanager.v1.Rotation other)552     public Builder mergeFrom(com.google.cloud.secretmanager.v1.Rotation other) {
553       if (other == com.google.cloud.secretmanager.v1.Rotation.getDefaultInstance()) return this;
554       if (other.hasNextRotationTime()) {
555         mergeNextRotationTime(other.getNextRotationTime());
556       }
557       if (other.hasRotationPeriod()) {
558         mergeRotationPeriod(other.getRotationPeriod());
559       }
560       this.mergeUnknownFields(other.getUnknownFields());
561       onChanged();
562       return this;
563     }
564 
565     @java.lang.Override
isInitialized()566     public final boolean isInitialized() {
567       return true;
568     }
569 
570     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)571     public Builder mergeFrom(
572         com.google.protobuf.CodedInputStream input,
573         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
574         throws java.io.IOException {
575       if (extensionRegistry == null) {
576         throw new java.lang.NullPointerException();
577       }
578       try {
579         boolean done = false;
580         while (!done) {
581           int tag = input.readTag();
582           switch (tag) {
583             case 0:
584               done = true;
585               break;
586             case 10:
587               {
588                 input.readMessage(
589                     getNextRotationTimeFieldBuilder().getBuilder(), extensionRegistry);
590                 bitField0_ |= 0x00000001;
591                 break;
592               } // case 10
593             case 18:
594               {
595                 input.readMessage(getRotationPeriodFieldBuilder().getBuilder(), extensionRegistry);
596                 bitField0_ |= 0x00000002;
597                 break;
598               } // case 18
599             default:
600               {
601                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
602                   done = true; // was an endgroup tag
603                 }
604                 break;
605               } // default:
606           } // switch (tag)
607         } // while (!done)
608       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
609         throw e.unwrapIOException();
610       } finally {
611         onChanged();
612       } // finally
613       return this;
614     }
615 
616     private int bitField0_;
617 
618     private com.google.protobuf.Timestamp nextRotationTime_;
619     private com.google.protobuf.SingleFieldBuilderV3<
620             com.google.protobuf.Timestamp,
621             com.google.protobuf.Timestamp.Builder,
622             com.google.protobuf.TimestampOrBuilder>
623         nextRotationTimeBuilder_;
624     /**
625      *
626      *
627      * <pre>
628      * Optional. Timestamp in UTC at which the
629      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
630      * Cannot be set to less than 300s (5 min) in the future and at most
631      * 3153600000s (100 years).
632      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
633      * MUST  be set if
634      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
635      * is set.
636      * </pre>
637      *
638      * <code>
639      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
640      * </code>
641      *
642      * @return Whether the nextRotationTime field is set.
643      */
hasNextRotationTime()644     public boolean hasNextRotationTime() {
645       return ((bitField0_ & 0x00000001) != 0);
646     }
647     /**
648      *
649      *
650      * <pre>
651      * Optional. Timestamp in UTC at which the
652      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
653      * Cannot be set to less than 300s (5 min) in the future and at most
654      * 3153600000s (100 years).
655      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
656      * MUST  be set if
657      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
658      * is set.
659      * </pre>
660      *
661      * <code>
662      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
663      * </code>
664      *
665      * @return The nextRotationTime.
666      */
getNextRotationTime()667     public com.google.protobuf.Timestamp getNextRotationTime() {
668       if (nextRotationTimeBuilder_ == null) {
669         return nextRotationTime_ == null
670             ? com.google.protobuf.Timestamp.getDefaultInstance()
671             : nextRotationTime_;
672       } else {
673         return nextRotationTimeBuilder_.getMessage();
674       }
675     }
676     /**
677      *
678      *
679      * <pre>
680      * Optional. Timestamp in UTC at which the
681      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
682      * Cannot be set to less than 300s (5 min) in the future and at most
683      * 3153600000s (100 years).
684      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
685      * MUST  be set if
686      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
687      * is set.
688      * </pre>
689      *
690      * <code>
691      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
692      * </code>
693      */
setNextRotationTime(com.google.protobuf.Timestamp value)694     public Builder setNextRotationTime(com.google.protobuf.Timestamp value) {
695       if (nextRotationTimeBuilder_ == null) {
696         if (value == null) {
697           throw new NullPointerException();
698         }
699         nextRotationTime_ = value;
700       } else {
701         nextRotationTimeBuilder_.setMessage(value);
702       }
703       bitField0_ |= 0x00000001;
704       onChanged();
705       return this;
706     }
707     /**
708      *
709      *
710      * <pre>
711      * Optional. Timestamp in UTC at which the
712      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
713      * Cannot be set to less than 300s (5 min) in the future and at most
714      * 3153600000s (100 years).
715      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
716      * MUST  be set if
717      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
718      * is set.
719      * </pre>
720      *
721      * <code>
722      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
723      * </code>
724      */
setNextRotationTime(com.google.protobuf.Timestamp.Builder builderForValue)725     public Builder setNextRotationTime(com.google.protobuf.Timestamp.Builder builderForValue) {
726       if (nextRotationTimeBuilder_ == null) {
727         nextRotationTime_ = builderForValue.build();
728       } else {
729         nextRotationTimeBuilder_.setMessage(builderForValue.build());
730       }
731       bitField0_ |= 0x00000001;
732       onChanged();
733       return this;
734     }
735     /**
736      *
737      *
738      * <pre>
739      * Optional. Timestamp in UTC at which the
740      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
741      * Cannot be set to less than 300s (5 min) in the future and at most
742      * 3153600000s (100 years).
743      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
744      * MUST  be set if
745      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
746      * is set.
747      * </pre>
748      *
749      * <code>
750      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
751      * </code>
752      */
mergeNextRotationTime(com.google.protobuf.Timestamp value)753     public Builder mergeNextRotationTime(com.google.protobuf.Timestamp value) {
754       if (nextRotationTimeBuilder_ == null) {
755         if (((bitField0_ & 0x00000001) != 0)
756             && nextRotationTime_ != null
757             && nextRotationTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
758           getNextRotationTimeBuilder().mergeFrom(value);
759         } else {
760           nextRotationTime_ = value;
761         }
762       } else {
763         nextRotationTimeBuilder_.mergeFrom(value);
764       }
765       bitField0_ |= 0x00000001;
766       onChanged();
767       return this;
768     }
769     /**
770      *
771      *
772      * <pre>
773      * Optional. Timestamp in UTC at which the
774      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
775      * Cannot be set to less than 300s (5 min) in the future and at most
776      * 3153600000s (100 years).
777      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
778      * MUST  be set if
779      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
780      * is set.
781      * </pre>
782      *
783      * <code>
784      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
785      * </code>
786      */
clearNextRotationTime()787     public Builder clearNextRotationTime() {
788       bitField0_ = (bitField0_ & ~0x00000001);
789       nextRotationTime_ = null;
790       if (nextRotationTimeBuilder_ != null) {
791         nextRotationTimeBuilder_.dispose();
792         nextRotationTimeBuilder_ = null;
793       }
794       onChanged();
795       return this;
796     }
797     /**
798      *
799      *
800      * <pre>
801      * Optional. Timestamp in UTC at which the
802      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
803      * Cannot be set to less than 300s (5 min) in the future and at most
804      * 3153600000s (100 years).
805      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
806      * MUST  be set if
807      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
808      * is set.
809      * </pre>
810      *
811      * <code>
812      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
813      * </code>
814      */
getNextRotationTimeBuilder()815     public com.google.protobuf.Timestamp.Builder getNextRotationTimeBuilder() {
816       bitField0_ |= 0x00000001;
817       onChanged();
818       return getNextRotationTimeFieldBuilder().getBuilder();
819     }
820     /**
821      *
822      *
823      * <pre>
824      * Optional. Timestamp in UTC at which the
825      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
826      * Cannot be set to less than 300s (5 min) in the future and at most
827      * 3153600000s (100 years).
828      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
829      * MUST  be set if
830      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
831      * is set.
832      * </pre>
833      *
834      * <code>
835      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
836      * </code>
837      */
getNextRotationTimeOrBuilder()838     public com.google.protobuf.TimestampOrBuilder getNextRotationTimeOrBuilder() {
839       if (nextRotationTimeBuilder_ != null) {
840         return nextRotationTimeBuilder_.getMessageOrBuilder();
841       } else {
842         return nextRotationTime_ == null
843             ? com.google.protobuf.Timestamp.getDefaultInstance()
844             : nextRotationTime_;
845       }
846     }
847     /**
848      *
849      *
850      * <pre>
851      * Optional. Timestamp in UTC at which the
852      * [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate.
853      * Cannot be set to less than 300s (5 min) in the future and at most
854      * 3153600000s (100 years).
855      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
856      * MUST  be set if
857      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
858      * is set.
859      * </pre>
860      *
861      * <code>
862      * .google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = OPTIONAL];
863      * </code>
864      */
865     private com.google.protobuf.SingleFieldBuilderV3<
866             com.google.protobuf.Timestamp,
867             com.google.protobuf.Timestamp.Builder,
868             com.google.protobuf.TimestampOrBuilder>
getNextRotationTimeFieldBuilder()869         getNextRotationTimeFieldBuilder() {
870       if (nextRotationTimeBuilder_ == null) {
871         nextRotationTimeBuilder_ =
872             new com.google.protobuf.SingleFieldBuilderV3<
873                 com.google.protobuf.Timestamp,
874                 com.google.protobuf.Timestamp.Builder,
875                 com.google.protobuf.TimestampOrBuilder>(
876                 getNextRotationTime(), getParentForChildren(), isClean());
877         nextRotationTime_ = null;
878       }
879       return nextRotationTimeBuilder_;
880     }
881 
882     private com.google.protobuf.Duration rotationPeriod_;
883     private com.google.protobuf.SingleFieldBuilderV3<
884             com.google.protobuf.Duration,
885             com.google.protobuf.Duration.Builder,
886             com.google.protobuf.DurationOrBuilder>
887         rotationPeriodBuilder_;
888     /**
889      *
890      *
891      * <pre>
892      * Input only. The Duration between rotation notifications. Must be in seconds
893      * and at least 3600s (1h) and at most 3153600000s (100 years).
894      * If
895      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
896      * is set,
897      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
898      * must be set.
899      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
900      * will be advanced by this period when the service automatically sends
901      * rotation notifications.
902      * </pre>
903      *
904      * <code>
905      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
906      * </code>
907      *
908      * @return Whether the rotationPeriod field is set.
909      */
hasRotationPeriod()910     public boolean hasRotationPeriod() {
911       return ((bitField0_ & 0x00000002) != 0);
912     }
913     /**
914      *
915      *
916      * <pre>
917      * Input only. The Duration between rotation notifications. Must be in seconds
918      * and at least 3600s (1h) and at most 3153600000s (100 years).
919      * If
920      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
921      * is set,
922      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
923      * must be set.
924      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
925      * will be advanced by this period when the service automatically sends
926      * rotation notifications.
927      * </pre>
928      *
929      * <code>
930      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
931      * </code>
932      *
933      * @return The rotationPeriod.
934      */
getRotationPeriod()935     public com.google.protobuf.Duration getRotationPeriod() {
936       if (rotationPeriodBuilder_ == null) {
937         return rotationPeriod_ == null
938             ? com.google.protobuf.Duration.getDefaultInstance()
939             : rotationPeriod_;
940       } else {
941         return rotationPeriodBuilder_.getMessage();
942       }
943     }
944     /**
945      *
946      *
947      * <pre>
948      * Input only. The Duration between rotation notifications. Must be in seconds
949      * and at least 3600s (1h) and at most 3153600000s (100 years).
950      * If
951      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
952      * is set,
953      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
954      * must be set.
955      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
956      * will be advanced by this period when the service automatically sends
957      * rotation notifications.
958      * </pre>
959      *
960      * <code>
961      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
962      * </code>
963      */
setRotationPeriod(com.google.protobuf.Duration value)964     public Builder setRotationPeriod(com.google.protobuf.Duration value) {
965       if (rotationPeriodBuilder_ == null) {
966         if (value == null) {
967           throw new NullPointerException();
968         }
969         rotationPeriod_ = value;
970       } else {
971         rotationPeriodBuilder_.setMessage(value);
972       }
973       bitField0_ |= 0x00000002;
974       onChanged();
975       return this;
976     }
977     /**
978      *
979      *
980      * <pre>
981      * Input only. The Duration between rotation notifications. Must be in seconds
982      * and at least 3600s (1h) and at most 3153600000s (100 years).
983      * If
984      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
985      * is set,
986      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
987      * must be set.
988      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
989      * will be advanced by this period when the service automatically sends
990      * rotation notifications.
991      * </pre>
992      *
993      * <code>
994      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
995      * </code>
996      */
setRotationPeriod(com.google.protobuf.Duration.Builder builderForValue)997     public Builder setRotationPeriod(com.google.protobuf.Duration.Builder builderForValue) {
998       if (rotationPeriodBuilder_ == null) {
999         rotationPeriod_ = builderForValue.build();
1000       } else {
1001         rotationPeriodBuilder_.setMessage(builderForValue.build());
1002       }
1003       bitField0_ |= 0x00000002;
1004       onChanged();
1005       return this;
1006     }
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * Input only. The Duration between rotation notifications. Must be in seconds
1012      * and at least 3600s (1h) and at most 3153600000s (100 years).
1013      * If
1014      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
1015      * is set,
1016      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1017      * must be set.
1018      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1019      * will be advanced by this period when the service automatically sends
1020      * rotation notifications.
1021      * </pre>
1022      *
1023      * <code>
1024      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
1025      * </code>
1026      */
mergeRotationPeriod(com.google.protobuf.Duration value)1027     public Builder mergeRotationPeriod(com.google.protobuf.Duration value) {
1028       if (rotationPeriodBuilder_ == null) {
1029         if (((bitField0_ & 0x00000002) != 0)
1030             && rotationPeriod_ != null
1031             && rotationPeriod_ != com.google.protobuf.Duration.getDefaultInstance()) {
1032           getRotationPeriodBuilder().mergeFrom(value);
1033         } else {
1034           rotationPeriod_ = value;
1035         }
1036       } else {
1037         rotationPeriodBuilder_.mergeFrom(value);
1038       }
1039       bitField0_ |= 0x00000002;
1040       onChanged();
1041       return this;
1042     }
1043     /**
1044      *
1045      *
1046      * <pre>
1047      * Input only. The Duration between rotation notifications. Must be in seconds
1048      * and at least 3600s (1h) and at most 3153600000s (100 years).
1049      * If
1050      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
1051      * is set,
1052      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1053      * must be set.
1054      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1055      * will be advanced by this period when the service automatically sends
1056      * rotation notifications.
1057      * </pre>
1058      *
1059      * <code>
1060      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
1061      * </code>
1062      */
clearRotationPeriod()1063     public Builder clearRotationPeriod() {
1064       bitField0_ = (bitField0_ & ~0x00000002);
1065       rotationPeriod_ = null;
1066       if (rotationPeriodBuilder_ != null) {
1067         rotationPeriodBuilder_.dispose();
1068         rotationPeriodBuilder_ = null;
1069       }
1070       onChanged();
1071       return this;
1072     }
1073     /**
1074      *
1075      *
1076      * <pre>
1077      * Input only. The Duration between rotation notifications. Must be in seconds
1078      * and at least 3600s (1h) and at most 3153600000s (100 years).
1079      * If
1080      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
1081      * is set,
1082      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1083      * must be set.
1084      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1085      * will be advanced by this period when the service automatically sends
1086      * rotation notifications.
1087      * </pre>
1088      *
1089      * <code>
1090      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
1091      * </code>
1092      */
getRotationPeriodBuilder()1093     public com.google.protobuf.Duration.Builder getRotationPeriodBuilder() {
1094       bitField0_ |= 0x00000002;
1095       onChanged();
1096       return getRotationPeriodFieldBuilder().getBuilder();
1097     }
1098     /**
1099      *
1100      *
1101      * <pre>
1102      * Input only. The Duration between rotation notifications. Must be in seconds
1103      * and at least 3600s (1h) and at most 3153600000s (100 years).
1104      * If
1105      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
1106      * is set,
1107      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1108      * must be set.
1109      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1110      * will be advanced by this period when the service automatically sends
1111      * rotation notifications.
1112      * </pre>
1113      *
1114      * <code>
1115      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
1116      * </code>
1117      */
getRotationPeriodOrBuilder()1118     public com.google.protobuf.DurationOrBuilder getRotationPeriodOrBuilder() {
1119       if (rotationPeriodBuilder_ != null) {
1120         return rotationPeriodBuilder_.getMessageOrBuilder();
1121       } else {
1122         return rotationPeriod_ == null
1123             ? com.google.protobuf.Duration.getDefaultInstance()
1124             : rotationPeriod_;
1125       }
1126     }
1127     /**
1128      *
1129      *
1130      * <pre>
1131      * Input only. The Duration between rotation notifications. Must be in seconds
1132      * and at least 3600s (1h) and at most 3153600000s (100 years).
1133      * If
1134      * [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period]
1135      * is set,
1136      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1137      * must be set.
1138      * [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time]
1139      * will be advanced by this period when the service automatically sends
1140      * rotation notifications.
1141      * </pre>
1142      *
1143      * <code>
1144      * .google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = INPUT_ONLY];
1145      * </code>
1146      */
1147     private com.google.protobuf.SingleFieldBuilderV3<
1148             com.google.protobuf.Duration,
1149             com.google.protobuf.Duration.Builder,
1150             com.google.protobuf.DurationOrBuilder>
getRotationPeriodFieldBuilder()1151         getRotationPeriodFieldBuilder() {
1152       if (rotationPeriodBuilder_ == null) {
1153         rotationPeriodBuilder_ =
1154             new com.google.protobuf.SingleFieldBuilderV3<
1155                 com.google.protobuf.Duration,
1156                 com.google.protobuf.Duration.Builder,
1157                 com.google.protobuf.DurationOrBuilder>(
1158                 getRotationPeriod(), getParentForChildren(), isClean());
1159         rotationPeriod_ = null;
1160       }
1161       return rotationPeriodBuilder_;
1162     }
1163 
1164     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1165     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1166       return super.setUnknownFields(unknownFields);
1167     }
1168 
1169     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1170     public final Builder mergeUnknownFields(
1171         final com.google.protobuf.UnknownFieldSet unknownFields) {
1172       return super.mergeUnknownFields(unknownFields);
1173     }
1174 
1175     // @@protoc_insertion_point(builder_scope:google.cloud.secretmanager.v1.Rotation)
1176   }
1177 
1178   // @@protoc_insertion_point(class_scope:google.cloud.secretmanager.v1.Rotation)
1179   private static final com.google.cloud.secretmanager.v1.Rotation DEFAULT_INSTANCE;
1180 
1181   static {
1182     DEFAULT_INSTANCE = new com.google.cloud.secretmanager.v1.Rotation();
1183   }
1184 
getDefaultInstance()1185   public static com.google.cloud.secretmanager.v1.Rotation getDefaultInstance() {
1186     return DEFAULT_INSTANCE;
1187   }
1188 
1189   private static final com.google.protobuf.Parser<Rotation> PARSER =
1190       new com.google.protobuf.AbstractParser<Rotation>() {
1191         @java.lang.Override
1192         public Rotation parsePartialFrom(
1193             com.google.protobuf.CodedInputStream input,
1194             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1195             throws com.google.protobuf.InvalidProtocolBufferException {
1196           Builder builder = newBuilder();
1197           try {
1198             builder.mergeFrom(input, extensionRegistry);
1199           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1200             throw e.setUnfinishedMessage(builder.buildPartial());
1201           } catch (com.google.protobuf.UninitializedMessageException e) {
1202             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1203           } catch (java.io.IOException e) {
1204             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1205                 .setUnfinishedMessage(builder.buildPartial());
1206           }
1207           return builder.buildPartial();
1208         }
1209       };
1210 
parser()1211   public static com.google.protobuf.Parser<Rotation> parser() {
1212     return PARSER;
1213   }
1214 
1215   @java.lang.Override
getParserForType()1216   public com.google.protobuf.Parser<Rotation> getParserForType() {
1217     return PARSER;
1218   }
1219 
1220   @java.lang.Override
getDefaultInstanceForType()1221   public com.google.cloud.secretmanager.v1.Rotation getDefaultInstanceForType() {
1222     return DEFAULT_INSTANCE;
1223   }
1224 }
1225