• 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/binaryauthorization/v1beta1/resources.proto
18 
19 package com.google.cloud.binaryauthorization.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * An [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] that attests to container image
26  * artifacts. An existing attestor cannot be modified except where
27  * indicated.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.binaryauthorization.v1beta1.Attestor}
31  */
32 public final class Attestor extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.binaryauthorization.v1beta1.Attestor)
35     AttestorOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use Attestor.newBuilder() to construct.
Attestor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private Attestor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
Attestor()42   private Attestor() {
43     name_ = "";
44     description_ = "";
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Attestor();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationResourcesProto
60         .internal_static_google_cloud_binaryauthorization_v1beta1_Attestor_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationResourcesProto
67         .internal_static_google_cloud_binaryauthorization_v1beta1_Attestor_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.binaryauthorization.v1beta1.Attestor.class,
70             com.google.cloud.binaryauthorization.v1beta1.Attestor.Builder.class);
71   }
72 
73   private int attestorTypeCase_ = 0;
74   private java.lang.Object attestorType_;
75 
76   public enum AttestorTypeCase
77       implements
78           com.google.protobuf.Internal.EnumLite,
79           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
80     USER_OWNED_DRYDOCK_NOTE(3),
81     ATTESTORTYPE_NOT_SET(0);
82     private final int value;
83 
AttestorTypeCase(int value)84     private AttestorTypeCase(int value) {
85       this.value = value;
86     }
87     /**
88      * @param value The number of the enum to look for.
89      * @return The enum associated with the given number.
90      * @deprecated Use {@link #forNumber(int)} instead.
91      */
92     @java.lang.Deprecated
valueOf(int value)93     public static AttestorTypeCase valueOf(int value) {
94       return forNumber(value);
95     }
96 
forNumber(int value)97     public static AttestorTypeCase forNumber(int value) {
98       switch (value) {
99         case 3:
100           return USER_OWNED_DRYDOCK_NOTE;
101         case 0:
102           return ATTESTORTYPE_NOT_SET;
103         default:
104           return null;
105       }
106     }
107 
getNumber()108     public int getNumber() {
109       return this.value;
110     }
111   };
112 
getAttestorTypeCase()113   public AttestorTypeCase getAttestorTypeCase() {
114     return AttestorTypeCase.forNumber(attestorTypeCase_);
115   }
116 
117   public static final int NAME_FIELD_NUMBER = 1;
118 
119   @SuppressWarnings("serial")
120   private volatile java.lang.Object name_ = "";
121   /**
122    *
123    *
124    * <pre>
125    * Required. The resource name, in the format:
126    * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
127    * </pre>
128    *
129    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
130    *
131    * @return The name.
132    */
133   @java.lang.Override
getName()134   public java.lang.String getName() {
135     java.lang.Object ref = name_;
136     if (ref instanceof java.lang.String) {
137       return (java.lang.String) ref;
138     } else {
139       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
140       java.lang.String s = bs.toStringUtf8();
141       name_ = s;
142       return s;
143     }
144   }
145   /**
146    *
147    *
148    * <pre>
149    * Required. The resource name, in the format:
150    * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
151    * </pre>
152    *
153    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
154    *
155    * @return The bytes for name.
156    */
157   @java.lang.Override
getNameBytes()158   public com.google.protobuf.ByteString getNameBytes() {
159     java.lang.Object ref = name_;
160     if (ref instanceof java.lang.String) {
161       com.google.protobuf.ByteString b =
162           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
163       name_ = b;
164       return b;
165     } else {
166       return (com.google.protobuf.ByteString) ref;
167     }
168   }
169 
170   public static final int DESCRIPTION_FIELD_NUMBER = 6;
171 
172   @SuppressWarnings("serial")
173   private volatile java.lang.Object description_ = "";
174   /**
175    *
176    *
177    * <pre>
178    * Optional. A descriptive comment.  This field may be updated.
179    * The field may be displayed in chooser dialogs.
180    * </pre>
181    *
182    * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
183    *
184    * @return The description.
185    */
186   @java.lang.Override
getDescription()187   public java.lang.String getDescription() {
188     java.lang.Object ref = description_;
189     if (ref instanceof java.lang.String) {
190       return (java.lang.String) ref;
191     } else {
192       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
193       java.lang.String s = bs.toStringUtf8();
194       description_ = s;
195       return s;
196     }
197   }
198   /**
199    *
200    *
201    * <pre>
202    * Optional. A descriptive comment.  This field may be updated.
203    * The field may be displayed in chooser dialogs.
204    * </pre>
205    *
206    * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
207    *
208    * @return The bytes for description.
209    */
210   @java.lang.Override
getDescriptionBytes()211   public com.google.protobuf.ByteString getDescriptionBytes() {
212     java.lang.Object ref = description_;
213     if (ref instanceof java.lang.String) {
214       com.google.protobuf.ByteString b =
215           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
216       description_ = b;
217       return b;
218     } else {
219       return (com.google.protobuf.ByteString) ref;
220     }
221   }
222 
223   public static final int USER_OWNED_DRYDOCK_NOTE_FIELD_NUMBER = 3;
224   /**
225    *
226    *
227    * <pre>
228    * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
229    * </pre>
230    *
231    * <code>
232    * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
233    * </code>
234    *
235    * @return Whether the userOwnedDrydockNote field is set.
236    */
237   @java.lang.Override
hasUserOwnedDrydockNote()238   public boolean hasUserOwnedDrydockNote() {
239     return attestorTypeCase_ == 3;
240   }
241   /**
242    *
243    *
244    * <pre>
245    * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
246    * </pre>
247    *
248    * <code>
249    * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
250    * </code>
251    *
252    * @return The userOwnedDrydockNote.
253    */
254   @java.lang.Override
255   public com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
getUserOwnedDrydockNote()256       getUserOwnedDrydockNote() {
257     if (attestorTypeCase_ == 3) {
258       return (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_;
259     }
260     return com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.getDefaultInstance();
261   }
262   /**
263    *
264    *
265    * <pre>
266    * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
267    * </pre>
268    *
269    * <code>
270    * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
271    * </code>
272    */
273   @java.lang.Override
274   public com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNoteOrBuilder
getUserOwnedDrydockNoteOrBuilder()275       getUserOwnedDrydockNoteOrBuilder() {
276     if (attestorTypeCase_ == 3) {
277       return (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_;
278     }
279     return com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.getDefaultInstance();
280   }
281 
282   public static final int UPDATE_TIME_FIELD_NUMBER = 4;
283   private com.google.protobuf.Timestamp updateTime_;
284   /**
285    *
286    *
287    * <pre>
288    * Output only. Time when the attestor was last updated.
289    * </pre>
290    *
291    * <code>.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
292    * </code>
293    *
294    * @return Whether the updateTime field is set.
295    */
296   @java.lang.Override
hasUpdateTime()297   public boolean hasUpdateTime() {
298     return updateTime_ != null;
299   }
300   /**
301    *
302    *
303    * <pre>
304    * Output only. Time when the attestor was last updated.
305    * </pre>
306    *
307    * <code>.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
308    * </code>
309    *
310    * @return The updateTime.
311    */
312   @java.lang.Override
getUpdateTime()313   public com.google.protobuf.Timestamp getUpdateTime() {
314     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
315   }
316   /**
317    *
318    *
319    * <pre>
320    * Output only. Time when the attestor was last updated.
321    * </pre>
322    *
323    * <code>.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
324    * </code>
325    */
326   @java.lang.Override
getUpdateTimeOrBuilder()327   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
328     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
329   }
330 
331   private byte memoizedIsInitialized = -1;
332 
333   @java.lang.Override
isInitialized()334   public final boolean isInitialized() {
335     byte isInitialized = memoizedIsInitialized;
336     if (isInitialized == 1) return true;
337     if (isInitialized == 0) return false;
338 
339     memoizedIsInitialized = 1;
340     return true;
341   }
342 
343   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)344   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
345     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
346       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
347     }
348     if (attestorTypeCase_ == 3) {
349       output.writeMessage(
350           3, (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_);
351     }
352     if (updateTime_ != null) {
353       output.writeMessage(4, getUpdateTime());
354     }
355     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
356       com.google.protobuf.GeneratedMessageV3.writeString(output, 6, description_);
357     }
358     getUnknownFields().writeTo(output);
359   }
360 
361   @java.lang.Override
getSerializedSize()362   public int getSerializedSize() {
363     int size = memoizedSize;
364     if (size != -1) return size;
365 
366     size = 0;
367     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
368       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
369     }
370     if (attestorTypeCase_ == 3) {
371       size +=
372           com.google.protobuf.CodedOutputStream.computeMessageSize(
373               3, (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_);
374     }
375     if (updateTime_ != null) {
376       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime());
377     }
378     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
379       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, description_);
380     }
381     size += getUnknownFields().getSerializedSize();
382     memoizedSize = size;
383     return size;
384   }
385 
386   @java.lang.Override
equals(final java.lang.Object obj)387   public boolean equals(final java.lang.Object obj) {
388     if (obj == this) {
389       return true;
390     }
391     if (!(obj instanceof com.google.cloud.binaryauthorization.v1beta1.Attestor)) {
392       return super.equals(obj);
393     }
394     com.google.cloud.binaryauthorization.v1beta1.Attestor other =
395         (com.google.cloud.binaryauthorization.v1beta1.Attestor) obj;
396 
397     if (!getName().equals(other.getName())) return false;
398     if (!getDescription().equals(other.getDescription())) return false;
399     if (hasUpdateTime() != other.hasUpdateTime()) return false;
400     if (hasUpdateTime()) {
401       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
402     }
403     if (!getAttestorTypeCase().equals(other.getAttestorTypeCase())) return false;
404     switch (attestorTypeCase_) {
405       case 3:
406         if (!getUserOwnedDrydockNote().equals(other.getUserOwnedDrydockNote())) return false;
407         break;
408       case 0:
409       default:
410     }
411     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
412     return true;
413   }
414 
415   @java.lang.Override
hashCode()416   public int hashCode() {
417     if (memoizedHashCode != 0) {
418       return memoizedHashCode;
419     }
420     int hash = 41;
421     hash = (19 * hash) + getDescriptor().hashCode();
422     hash = (37 * hash) + NAME_FIELD_NUMBER;
423     hash = (53 * hash) + getName().hashCode();
424     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
425     hash = (53 * hash) + getDescription().hashCode();
426     if (hasUpdateTime()) {
427       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
428       hash = (53 * hash) + getUpdateTime().hashCode();
429     }
430     switch (attestorTypeCase_) {
431       case 3:
432         hash = (37 * hash) + USER_OWNED_DRYDOCK_NOTE_FIELD_NUMBER;
433         hash = (53 * hash) + getUserOwnedDrydockNote().hashCode();
434         break;
435       case 0:
436       default:
437     }
438     hash = (29 * hash) + getUnknownFields().hashCode();
439     memoizedHashCode = hash;
440     return hash;
441   }
442 
parseFrom( java.nio.ByteBuffer data)443   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
444       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
445     return PARSER.parseFrom(data);
446   }
447 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)448   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
449       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
450       throws com.google.protobuf.InvalidProtocolBufferException {
451     return PARSER.parseFrom(data, extensionRegistry);
452   }
453 
parseFrom( com.google.protobuf.ByteString data)454   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
455       com.google.protobuf.ByteString data)
456       throws com.google.protobuf.InvalidProtocolBufferException {
457     return PARSER.parseFrom(data);
458   }
459 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
461       com.google.protobuf.ByteString data,
462       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
463       throws com.google.protobuf.InvalidProtocolBufferException {
464     return PARSER.parseFrom(data, extensionRegistry);
465   }
466 
parseFrom(byte[] data)467   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(byte[] data)
468       throws com.google.protobuf.InvalidProtocolBufferException {
469     return PARSER.parseFrom(data);
470   }
471 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)472   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
473       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
474       throws com.google.protobuf.InvalidProtocolBufferException {
475     return PARSER.parseFrom(data, extensionRegistry);
476   }
477 
parseFrom( java.io.InputStream input)478   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
479       java.io.InputStream input) throws java.io.IOException {
480     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
481   }
482 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)483   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
484       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
485       throws java.io.IOException {
486     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
487         PARSER, input, extensionRegistry);
488   }
489 
parseDelimitedFrom( java.io.InputStream input)490   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseDelimitedFrom(
491       java.io.InputStream input) throws java.io.IOException {
492     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
493   }
494 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)495   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseDelimitedFrom(
496       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
497       throws java.io.IOException {
498     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
499         PARSER, input, extensionRegistry);
500   }
501 
parseFrom( com.google.protobuf.CodedInputStream input)502   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
503       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
504     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
505   }
506 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507   public static com.google.cloud.binaryauthorization.v1beta1.Attestor parseFrom(
508       com.google.protobuf.CodedInputStream input,
509       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
510       throws java.io.IOException {
511     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
512         PARSER, input, extensionRegistry);
513   }
514 
515   @java.lang.Override
newBuilderForType()516   public Builder newBuilderForType() {
517     return newBuilder();
518   }
519 
newBuilder()520   public static Builder newBuilder() {
521     return DEFAULT_INSTANCE.toBuilder();
522   }
523 
newBuilder( com.google.cloud.binaryauthorization.v1beta1.Attestor prototype)524   public static Builder newBuilder(
525       com.google.cloud.binaryauthorization.v1beta1.Attestor prototype) {
526     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
527   }
528 
529   @java.lang.Override
toBuilder()530   public Builder toBuilder() {
531     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
532   }
533 
534   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)535   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
536     Builder builder = new Builder(parent);
537     return builder;
538   }
539   /**
540    *
541    *
542    * <pre>
543    * An [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] that attests to container image
544    * artifacts. An existing attestor cannot be modified except where
545    * indicated.
546    * </pre>
547    *
548    * Protobuf type {@code google.cloud.binaryauthorization.v1beta1.Attestor}
549    */
550   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
551       implements
552       // @@protoc_insertion_point(builder_implements:google.cloud.binaryauthorization.v1beta1.Attestor)
553       com.google.cloud.binaryauthorization.v1beta1.AttestorOrBuilder {
getDescriptor()554     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
555       return com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationResourcesProto
556           .internal_static_google_cloud_binaryauthorization_v1beta1_Attestor_descriptor;
557     }
558 
559     @java.lang.Override
560     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()561         internalGetFieldAccessorTable() {
562       return com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationResourcesProto
563           .internal_static_google_cloud_binaryauthorization_v1beta1_Attestor_fieldAccessorTable
564           .ensureFieldAccessorsInitialized(
565               com.google.cloud.binaryauthorization.v1beta1.Attestor.class,
566               com.google.cloud.binaryauthorization.v1beta1.Attestor.Builder.class);
567     }
568 
569     // Construct using com.google.cloud.binaryauthorization.v1beta1.Attestor.newBuilder()
Builder()570     private Builder() {}
571 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)572     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
573       super(parent);
574     }
575 
576     @java.lang.Override
clear()577     public Builder clear() {
578       super.clear();
579       bitField0_ = 0;
580       name_ = "";
581       description_ = "";
582       if (userOwnedDrydockNoteBuilder_ != null) {
583         userOwnedDrydockNoteBuilder_.clear();
584       }
585       updateTime_ = null;
586       if (updateTimeBuilder_ != null) {
587         updateTimeBuilder_.dispose();
588         updateTimeBuilder_ = null;
589       }
590       attestorTypeCase_ = 0;
591       attestorType_ = null;
592       return this;
593     }
594 
595     @java.lang.Override
getDescriptorForType()596     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
597       return com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationResourcesProto
598           .internal_static_google_cloud_binaryauthorization_v1beta1_Attestor_descriptor;
599     }
600 
601     @java.lang.Override
getDefaultInstanceForType()602     public com.google.cloud.binaryauthorization.v1beta1.Attestor getDefaultInstanceForType() {
603       return com.google.cloud.binaryauthorization.v1beta1.Attestor.getDefaultInstance();
604     }
605 
606     @java.lang.Override
build()607     public com.google.cloud.binaryauthorization.v1beta1.Attestor build() {
608       com.google.cloud.binaryauthorization.v1beta1.Attestor result = buildPartial();
609       if (!result.isInitialized()) {
610         throw newUninitializedMessageException(result);
611       }
612       return result;
613     }
614 
615     @java.lang.Override
buildPartial()616     public com.google.cloud.binaryauthorization.v1beta1.Attestor buildPartial() {
617       com.google.cloud.binaryauthorization.v1beta1.Attestor result =
618           new com.google.cloud.binaryauthorization.v1beta1.Attestor(this);
619       if (bitField0_ != 0) {
620         buildPartial0(result);
621       }
622       buildPartialOneofs(result);
623       onBuilt();
624       return result;
625     }
626 
buildPartial0(com.google.cloud.binaryauthorization.v1beta1.Attestor result)627     private void buildPartial0(com.google.cloud.binaryauthorization.v1beta1.Attestor result) {
628       int from_bitField0_ = bitField0_;
629       if (((from_bitField0_ & 0x00000001) != 0)) {
630         result.name_ = name_;
631       }
632       if (((from_bitField0_ & 0x00000002) != 0)) {
633         result.description_ = description_;
634       }
635       if (((from_bitField0_ & 0x00000008) != 0)) {
636         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
637       }
638     }
639 
buildPartialOneofs(com.google.cloud.binaryauthorization.v1beta1.Attestor result)640     private void buildPartialOneofs(com.google.cloud.binaryauthorization.v1beta1.Attestor result) {
641       result.attestorTypeCase_ = attestorTypeCase_;
642       result.attestorType_ = this.attestorType_;
643       if (attestorTypeCase_ == 3 && userOwnedDrydockNoteBuilder_ != null) {
644         result.attestorType_ = userOwnedDrydockNoteBuilder_.build();
645       }
646     }
647 
648     @java.lang.Override
clone()649     public Builder clone() {
650       return super.clone();
651     }
652 
653     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)654     public Builder setField(
655         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
656       return super.setField(field, value);
657     }
658 
659     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)660     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
661       return super.clearField(field);
662     }
663 
664     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)665     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
666       return super.clearOneof(oneof);
667     }
668 
669     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)670     public Builder setRepeatedField(
671         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
672       return super.setRepeatedField(field, index, value);
673     }
674 
675     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)676     public Builder addRepeatedField(
677         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
678       return super.addRepeatedField(field, value);
679     }
680 
681     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)682     public Builder mergeFrom(com.google.protobuf.Message other) {
683       if (other instanceof com.google.cloud.binaryauthorization.v1beta1.Attestor) {
684         return mergeFrom((com.google.cloud.binaryauthorization.v1beta1.Attestor) other);
685       } else {
686         super.mergeFrom(other);
687         return this;
688       }
689     }
690 
mergeFrom(com.google.cloud.binaryauthorization.v1beta1.Attestor other)691     public Builder mergeFrom(com.google.cloud.binaryauthorization.v1beta1.Attestor other) {
692       if (other == com.google.cloud.binaryauthorization.v1beta1.Attestor.getDefaultInstance())
693         return this;
694       if (!other.getName().isEmpty()) {
695         name_ = other.name_;
696         bitField0_ |= 0x00000001;
697         onChanged();
698       }
699       if (!other.getDescription().isEmpty()) {
700         description_ = other.description_;
701         bitField0_ |= 0x00000002;
702         onChanged();
703       }
704       if (other.hasUpdateTime()) {
705         mergeUpdateTime(other.getUpdateTime());
706       }
707       switch (other.getAttestorTypeCase()) {
708         case USER_OWNED_DRYDOCK_NOTE:
709           {
710             mergeUserOwnedDrydockNote(other.getUserOwnedDrydockNote());
711             break;
712           }
713         case ATTESTORTYPE_NOT_SET:
714           {
715             break;
716           }
717       }
718       this.mergeUnknownFields(other.getUnknownFields());
719       onChanged();
720       return this;
721     }
722 
723     @java.lang.Override
isInitialized()724     public final boolean isInitialized() {
725       return true;
726     }
727 
728     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)729     public Builder mergeFrom(
730         com.google.protobuf.CodedInputStream input,
731         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
732         throws java.io.IOException {
733       if (extensionRegistry == null) {
734         throw new java.lang.NullPointerException();
735       }
736       try {
737         boolean done = false;
738         while (!done) {
739           int tag = input.readTag();
740           switch (tag) {
741             case 0:
742               done = true;
743               break;
744             case 10:
745               {
746                 name_ = input.readStringRequireUtf8();
747                 bitField0_ |= 0x00000001;
748                 break;
749               } // case 10
750             case 26:
751               {
752                 input.readMessage(
753                     getUserOwnedDrydockNoteFieldBuilder().getBuilder(), extensionRegistry);
754                 attestorTypeCase_ = 3;
755                 break;
756               } // case 26
757             case 34:
758               {
759                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
760                 bitField0_ |= 0x00000008;
761                 break;
762               } // case 34
763             case 50:
764               {
765                 description_ = input.readStringRequireUtf8();
766                 bitField0_ |= 0x00000002;
767                 break;
768               } // case 50
769             default:
770               {
771                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
772                   done = true; // was an endgroup tag
773                 }
774                 break;
775               } // default:
776           } // switch (tag)
777         } // while (!done)
778       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
779         throw e.unwrapIOException();
780       } finally {
781         onChanged();
782       } // finally
783       return this;
784     }
785 
786     private int attestorTypeCase_ = 0;
787     private java.lang.Object attestorType_;
788 
getAttestorTypeCase()789     public AttestorTypeCase getAttestorTypeCase() {
790       return AttestorTypeCase.forNumber(attestorTypeCase_);
791     }
792 
clearAttestorType()793     public Builder clearAttestorType() {
794       attestorTypeCase_ = 0;
795       attestorType_ = null;
796       onChanged();
797       return this;
798     }
799 
800     private int bitField0_;
801 
802     private java.lang.Object name_ = "";
803     /**
804      *
805      *
806      * <pre>
807      * Required. The resource name, in the format:
808      * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
809      * </pre>
810      *
811      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
812      *
813      * @return The name.
814      */
getName()815     public java.lang.String getName() {
816       java.lang.Object ref = name_;
817       if (!(ref instanceof java.lang.String)) {
818         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
819         java.lang.String s = bs.toStringUtf8();
820         name_ = s;
821         return s;
822       } else {
823         return (java.lang.String) ref;
824       }
825     }
826     /**
827      *
828      *
829      * <pre>
830      * Required. The resource name, in the format:
831      * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
832      * </pre>
833      *
834      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
835      *
836      * @return The bytes for name.
837      */
getNameBytes()838     public com.google.protobuf.ByteString getNameBytes() {
839       java.lang.Object ref = name_;
840       if (ref instanceof String) {
841         com.google.protobuf.ByteString b =
842             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
843         name_ = b;
844         return b;
845       } else {
846         return (com.google.protobuf.ByteString) ref;
847       }
848     }
849     /**
850      *
851      *
852      * <pre>
853      * Required. The resource name, in the format:
854      * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
855      * </pre>
856      *
857      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
858      *
859      * @param value The name to set.
860      * @return This builder for chaining.
861      */
setName(java.lang.String value)862     public Builder setName(java.lang.String value) {
863       if (value == null) {
864         throw new NullPointerException();
865       }
866       name_ = value;
867       bitField0_ |= 0x00000001;
868       onChanged();
869       return this;
870     }
871     /**
872      *
873      *
874      * <pre>
875      * Required. The resource name, in the format:
876      * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
877      * </pre>
878      *
879      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
880      *
881      * @return This builder for chaining.
882      */
clearName()883     public Builder clearName() {
884       name_ = getDefaultInstance().getName();
885       bitField0_ = (bitField0_ & ~0x00000001);
886       onChanged();
887       return this;
888     }
889     /**
890      *
891      *
892      * <pre>
893      * Required. The resource name, in the format:
894      * `projects/&#42;&#47;attestors/&#42;`. This field may not be updated.
895      * </pre>
896      *
897      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
898      *
899      * @param value The bytes for name to set.
900      * @return This builder for chaining.
901      */
setNameBytes(com.google.protobuf.ByteString value)902     public Builder setNameBytes(com.google.protobuf.ByteString value) {
903       if (value == null) {
904         throw new NullPointerException();
905       }
906       checkByteStringIsUtf8(value);
907       name_ = value;
908       bitField0_ |= 0x00000001;
909       onChanged();
910       return this;
911     }
912 
913     private java.lang.Object description_ = "";
914     /**
915      *
916      *
917      * <pre>
918      * Optional. A descriptive comment.  This field may be updated.
919      * The field may be displayed in chooser dialogs.
920      * </pre>
921      *
922      * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
923      *
924      * @return The description.
925      */
getDescription()926     public java.lang.String getDescription() {
927       java.lang.Object ref = description_;
928       if (!(ref instanceof java.lang.String)) {
929         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
930         java.lang.String s = bs.toStringUtf8();
931         description_ = s;
932         return s;
933       } else {
934         return (java.lang.String) ref;
935       }
936     }
937     /**
938      *
939      *
940      * <pre>
941      * Optional. A descriptive comment.  This field may be updated.
942      * The field may be displayed in chooser dialogs.
943      * </pre>
944      *
945      * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
946      *
947      * @return The bytes for description.
948      */
getDescriptionBytes()949     public com.google.protobuf.ByteString getDescriptionBytes() {
950       java.lang.Object ref = description_;
951       if (ref instanceof String) {
952         com.google.protobuf.ByteString b =
953             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
954         description_ = b;
955         return b;
956       } else {
957         return (com.google.protobuf.ByteString) ref;
958       }
959     }
960     /**
961      *
962      *
963      * <pre>
964      * Optional. A descriptive comment.  This field may be updated.
965      * The field may be displayed in chooser dialogs.
966      * </pre>
967      *
968      * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
969      *
970      * @param value The description to set.
971      * @return This builder for chaining.
972      */
setDescription(java.lang.String value)973     public Builder setDescription(java.lang.String value) {
974       if (value == null) {
975         throw new NullPointerException();
976       }
977       description_ = value;
978       bitField0_ |= 0x00000002;
979       onChanged();
980       return this;
981     }
982     /**
983      *
984      *
985      * <pre>
986      * Optional. A descriptive comment.  This field may be updated.
987      * The field may be displayed in chooser dialogs.
988      * </pre>
989      *
990      * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
991      *
992      * @return This builder for chaining.
993      */
clearDescription()994     public Builder clearDescription() {
995       description_ = getDefaultInstance().getDescription();
996       bitField0_ = (bitField0_ & ~0x00000002);
997       onChanged();
998       return this;
999     }
1000     /**
1001      *
1002      *
1003      * <pre>
1004      * Optional. A descriptive comment.  This field may be updated.
1005      * The field may be displayed in chooser dialogs.
1006      * </pre>
1007      *
1008      * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code>
1009      *
1010      * @param value The bytes for description to set.
1011      * @return This builder for chaining.
1012      */
setDescriptionBytes(com.google.protobuf.ByteString value)1013     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
1014       if (value == null) {
1015         throw new NullPointerException();
1016       }
1017       checkByteStringIsUtf8(value);
1018       description_ = value;
1019       bitField0_ |= 0x00000002;
1020       onChanged();
1021       return this;
1022     }
1023 
1024     private com.google.protobuf.SingleFieldBuilderV3<
1025             com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote,
1026             com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder,
1027             com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNoteOrBuilder>
1028         userOwnedDrydockNoteBuilder_;
1029     /**
1030      *
1031      *
1032      * <pre>
1033      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1034      * </pre>
1035      *
1036      * <code>
1037      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1038      * </code>
1039      *
1040      * @return Whether the userOwnedDrydockNote field is set.
1041      */
1042     @java.lang.Override
hasUserOwnedDrydockNote()1043     public boolean hasUserOwnedDrydockNote() {
1044       return attestorTypeCase_ == 3;
1045     }
1046     /**
1047      *
1048      *
1049      * <pre>
1050      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1051      * </pre>
1052      *
1053      * <code>
1054      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1055      * </code>
1056      *
1057      * @return The userOwnedDrydockNote.
1058      */
1059     @java.lang.Override
1060     public com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
getUserOwnedDrydockNote()1061         getUserOwnedDrydockNote() {
1062       if (userOwnedDrydockNoteBuilder_ == null) {
1063         if (attestorTypeCase_ == 3) {
1064           return (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_;
1065         }
1066         return com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
1067             .getDefaultInstance();
1068       } else {
1069         if (attestorTypeCase_ == 3) {
1070           return userOwnedDrydockNoteBuilder_.getMessage();
1071         }
1072         return com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
1073             .getDefaultInstance();
1074       }
1075     }
1076     /**
1077      *
1078      *
1079      * <pre>
1080      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1081      * </pre>
1082      *
1083      * <code>
1084      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1085      * </code>
1086      */
setUserOwnedDrydockNote( com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote value)1087     public Builder setUserOwnedDrydockNote(
1088         com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote value) {
1089       if (userOwnedDrydockNoteBuilder_ == null) {
1090         if (value == null) {
1091           throw new NullPointerException();
1092         }
1093         attestorType_ = value;
1094         onChanged();
1095       } else {
1096         userOwnedDrydockNoteBuilder_.setMessage(value);
1097       }
1098       attestorTypeCase_ = 3;
1099       return this;
1100     }
1101     /**
1102      *
1103      *
1104      * <pre>
1105      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1106      * </pre>
1107      *
1108      * <code>
1109      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1110      * </code>
1111      */
setUserOwnedDrydockNote( com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder builderForValue)1112     public Builder setUserOwnedDrydockNote(
1113         com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder builderForValue) {
1114       if (userOwnedDrydockNoteBuilder_ == null) {
1115         attestorType_ = builderForValue.build();
1116         onChanged();
1117       } else {
1118         userOwnedDrydockNoteBuilder_.setMessage(builderForValue.build());
1119       }
1120       attestorTypeCase_ = 3;
1121       return this;
1122     }
1123     /**
1124      *
1125      *
1126      * <pre>
1127      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1128      * </pre>
1129      *
1130      * <code>
1131      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1132      * </code>
1133      */
mergeUserOwnedDrydockNote( com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote value)1134     public Builder mergeUserOwnedDrydockNote(
1135         com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote value) {
1136       if (userOwnedDrydockNoteBuilder_ == null) {
1137         if (attestorTypeCase_ == 3
1138             && attestorType_
1139                 != com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
1140                     .getDefaultInstance()) {
1141           attestorType_ =
1142               com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.newBuilder(
1143                       (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote)
1144                           attestorType_)
1145                   .mergeFrom(value)
1146                   .buildPartial();
1147         } else {
1148           attestorType_ = value;
1149         }
1150         onChanged();
1151       } else {
1152         if (attestorTypeCase_ == 3) {
1153           userOwnedDrydockNoteBuilder_.mergeFrom(value);
1154         } else {
1155           userOwnedDrydockNoteBuilder_.setMessage(value);
1156         }
1157       }
1158       attestorTypeCase_ = 3;
1159       return this;
1160     }
1161     /**
1162      *
1163      *
1164      * <pre>
1165      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1166      * </pre>
1167      *
1168      * <code>
1169      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1170      * </code>
1171      */
clearUserOwnedDrydockNote()1172     public Builder clearUserOwnedDrydockNote() {
1173       if (userOwnedDrydockNoteBuilder_ == null) {
1174         if (attestorTypeCase_ == 3) {
1175           attestorTypeCase_ = 0;
1176           attestorType_ = null;
1177           onChanged();
1178         }
1179       } else {
1180         if (attestorTypeCase_ == 3) {
1181           attestorTypeCase_ = 0;
1182           attestorType_ = null;
1183         }
1184         userOwnedDrydockNoteBuilder_.clear();
1185       }
1186       return this;
1187     }
1188     /**
1189      *
1190      *
1191      * <pre>
1192      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1193      * </pre>
1194      *
1195      * <code>
1196      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1197      * </code>
1198      */
1199     public com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder
getUserOwnedDrydockNoteBuilder()1200         getUserOwnedDrydockNoteBuilder() {
1201       return getUserOwnedDrydockNoteFieldBuilder().getBuilder();
1202     }
1203     /**
1204      *
1205      *
1206      * <pre>
1207      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1208      * </pre>
1209      *
1210      * <code>
1211      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1212      * </code>
1213      */
1214     @java.lang.Override
1215     public com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNoteOrBuilder
getUserOwnedDrydockNoteOrBuilder()1216         getUserOwnedDrydockNoteOrBuilder() {
1217       if ((attestorTypeCase_ == 3) && (userOwnedDrydockNoteBuilder_ != null)) {
1218         return userOwnedDrydockNoteBuilder_.getMessageOrBuilder();
1219       } else {
1220         if (attestorTypeCase_ == 3) {
1221           return (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_;
1222         }
1223         return com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
1224             .getDefaultInstance();
1225       }
1226     }
1227     /**
1228      *
1229      *
1230      * <pre>
1231      * A Drydock ATTESTATION_AUTHORITY Note, created by the user.
1232      * </pre>
1233      *
1234      * <code>
1235      * .google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote user_owned_drydock_note = 3;
1236      * </code>
1237      */
1238     private com.google.protobuf.SingleFieldBuilderV3<
1239             com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote,
1240             com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder,
1241             com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNoteOrBuilder>
getUserOwnedDrydockNoteFieldBuilder()1242         getUserOwnedDrydockNoteFieldBuilder() {
1243       if (userOwnedDrydockNoteBuilder_ == null) {
1244         if (!(attestorTypeCase_ == 3)) {
1245           attestorType_ =
1246               com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote
1247                   .getDefaultInstance();
1248         }
1249         userOwnedDrydockNoteBuilder_ =
1250             new com.google.protobuf.SingleFieldBuilderV3<
1251                 com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote,
1252                 com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder,
1253                 com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNoteOrBuilder>(
1254                 (com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote) attestorType_,
1255                 getParentForChildren(),
1256                 isClean());
1257         attestorType_ = null;
1258       }
1259       attestorTypeCase_ = 3;
1260       onChanged();
1261       return userOwnedDrydockNoteBuilder_;
1262     }
1263 
1264     private com.google.protobuf.Timestamp updateTime_;
1265     private com.google.protobuf.SingleFieldBuilderV3<
1266             com.google.protobuf.Timestamp,
1267             com.google.protobuf.Timestamp.Builder,
1268             com.google.protobuf.TimestampOrBuilder>
1269         updateTimeBuilder_;
1270     /**
1271      *
1272      *
1273      * <pre>
1274      * Output only. Time when the attestor was last updated.
1275      * </pre>
1276      *
1277      * <code>
1278      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1279      * </code>
1280      *
1281      * @return Whether the updateTime field is set.
1282      */
hasUpdateTime()1283     public boolean hasUpdateTime() {
1284       return ((bitField0_ & 0x00000008) != 0);
1285     }
1286     /**
1287      *
1288      *
1289      * <pre>
1290      * Output only. Time when the attestor was last updated.
1291      * </pre>
1292      *
1293      * <code>
1294      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1295      * </code>
1296      *
1297      * @return The updateTime.
1298      */
getUpdateTime()1299     public com.google.protobuf.Timestamp getUpdateTime() {
1300       if (updateTimeBuilder_ == null) {
1301         return updateTime_ == null
1302             ? com.google.protobuf.Timestamp.getDefaultInstance()
1303             : updateTime_;
1304       } else {
1305         return updateTimeBuilder_.getMessage();
1306       }
1307     }
1308     /**
1309      *
1310      *
1311      * <pre>
1312      * Output only. Time when the attestor was last updated.
1313      * </pre>
1314      *
1315      * <code>
1316      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1317      * </code>
1318      */
setUpdateTime(com.google.protobuf.Timestamp value)1319     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
1320       if (updateTimeBuilder_ == null) {
1321         if (value == null) {
1322           throw new NullPointerException();
1323         }
1324         updateTime_ = value;
1325       } else {
1326         updateTimeBuilder_.setMessage(value);
1327       }
1328       bitField0_ |= 0x00000008;
1329       onChanged();
1330       return this;
1331     }
1332     /**
1333      *
1334      *
1335      * <pre>
1336      * Output only. Time when the attestor was last updated.
1337      * </pre>
1338      *
1339      * <code>
1340      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1341      * </code>
1342      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)1343     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1344       if (updateTimeBuilder_ == null) {
1345         updateTime_ = builderForValue.build();
1346       } else {
1347         updateTimeBuilder_.setMessage(builderForValue.build());
1348       }
1349       bitField0_ |= 0x00000008;
1350       onChanged();
1351       return this;
1352     }
1353     /**
1354      *
1355      *
1356      * <pre>
1357      * Output only. Time when the attestor was last updated.
1358      * </pre>
1359      *
1360      * <code>
1361      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1362      * </code>
1363      */
mergeUpdateTime(com.google.protobuf.Timestamp value)1364     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
1365       if (updateTimeBuilder_ == null) {
1366         if (((bitField0_ & 0x00000008) != 0)
1367             && updateTime_ != null
1368             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1369           getUpdateTimeBuilder().mergeFrom(value);
1370         } else {
1371           updateTime_ = value;
1372         }
1373       } else {
1374         updateTimeBuilder_.mergeFrom(value);
1375       }
1376       bitField0_ |= 0x00000008;
1377       onChanged();
1378       return this;
1379     }
1380     /**
1381      *
1382      *
1383      * <pre>
1384      * Output only. Time when the attestor was last updated.
1385      * </pre>
1386      *
1387      * <code>
1388      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1389      * </code>
1390      */
clearUpdateTime()1391     public Builder clearUpdateTime() {
1392       bitField0_ = (bitField0_ & ~0x00000008);
1393       updateTime_ = null;
1394       if (updateTimeBuilder_ != null) {
1395         updateTimeBuilder_.dispose();
1396         updateTimeBuilder_ = null;
1397       }
1398       onChanged();
1399       return this;
1400     }
1401     /**
1402      *
1403      *
1404      * <pre>
1405      * Output only. Time when the attestor was last updated.
1406      * </pre>
1407      *
1408      * <code>
1409      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1410      * </code>
1411      */
getUpdateTimeBuilder()1412     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
1413       bitField0_ |= 0x00000008;
1414       onChanged();
1415       return getUpdateTimeFieldBuilder().getBuilder();
1416     }
1417     /**
1418      *
1419      *
1420      * <pre>
1421      * Output only. Time when the attestor was last updated.
1422      * </pre>
1423      *
1424      * <code>
1425      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1426      * </code>
1427      */
getUpdateTimeOrBuilder()1428     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
1429       if (updateTimeBuilder_ != null) {
1430         return updateTimeBuilder_.getMessageOrBuilder();
1431       } else {
1432         return updateTime_ == null
1433             ? com.google.protobuf.Timestamp.getDefaultInstance()
1434             : updateTime_;
1435       }
1436     }
1437     /**
1438      *
1439      *
1440      * <pre>
1441      * Output only. Time when the attestor was last updated.
1442      * </pre>
1443      *
1444      * <code>
1445      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1446      * </code>
1447      */
1448     private com.google.protobuf.SingleFieldBuilderV3<
1449             com.google.protobuf.Timestamp,
1450             com.google.protobuf.Timestamp.Builder,
1451             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()1452         getUpdateTimeFieldBuilder() {
1453       if (updateTimeBuilder_ == null) {
1454         updateTimeBuilder_ =
1455             new com.google.protobuf.SingleFieldBuilderV3<
1456                 com.google.protobuf.Timestamp,
1457                 com.google.protobuf.Timestamp.Builder,
1458                 com.google.protobuf.TimestampOrBuilder>(
1459                 getUpdateTime(), getParentForChildren(), isClean());
1460         updateTime_ = null;
1461       }
1462       return updateTimeBuilder_;
1463     }
1464 
1465     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1466     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1467       return super.setUnknownFields(unknownFields);
1468     }
1469 
1470     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1471     public final Builder mergeUnknownFields(
1472         final com.google.protobuf.UnknownFieldSet unknownFields) {
1473       return super.mergeUnknownFields(unknownFields);
1474     }
1475 
1476     // @@protoc_insertion_point(builder_scope:google.cloud.binaryauthorization.v1beta1.Attestor)
1477   }
1478 
1479   // @@protoc_insertion_point(class_scope:google.cloud.binaryauthorization.v1beta1.Attestor)
1480   private static final com.google.cloud.binaryauthorization.v1beta1.Attestor DEFAULT_INSTANCE;
1481 
1482   static {
1483     DEFAULT_INSTANCE = new com.google.cloud.binaryauthorization.v1beta1.Attestor();
1484   }
1485 
getDefaultInstance()1486   public static com.google.cloud.binaryauthorization.v1beta1.Attestor getDefaultInstance() {
1487     return DEFAULT_INSTANCE;
1488   }
1489 
1490   private static final com.google.protobuf.Parser<Attestor> PARSER =
1491       new com.google.protobuf.AbstractParser<Attestor>() {
1492         @java.lang.Override
1493         public Attestor parsePartialFrom(
1494             com.google.protobuf.CodedInputStream input,
1495             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1496             throws com.google.protobuf.InvalidProtocolBufferException {
1497           Builder builder = newBuilder();
1498           try {
1499             builder.mergeFrom(input, extensionRegistry);
1500           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1501             throw e.setUnfinishedMessage(builder.buildPartial());
1502           } catch (com.google.protobuf.UninitializedMessageException e) {
1503             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1504           } catch (java.io.IOException e) {
1505             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1506                 .setUnfinishedMessage(builder.buildPartial());
1507           }
1508           return builder.buildPartial();
1509         }
1510       };
1511 
parser()1512   public static com.google.protobuf.Parser<Attestor> parser() {
1513     return PARSER;
1514   }
1515 
1516   @java.lang.Override
getParserForType()1517   public com.google.protobuf.Parser<Attestor> getParserForType() {
1518     return PARSER;
1519   }
1520 
1521   @java.lang.Override
getDefaultInstanceForType()1522   public com.google.cloud.binaryauthorization.v1beta1.Attestor getDefaultInstanceForType() {
1523     return DEFAULT_INSTANCE;
1524   }
1525 }
1526