• 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/security/privateca/v1/resources.proto
18 
19 package com.google.cloud.security.privateca.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * An [X509Extension][google.cloud.security.privateca.v1.X509Extension]
26  * specifies an X.509 extension, which may be used in different parts of X.509
27  * objects like certificates, CSRs, and CRLs.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.security.privateca.v1.X509Extension}
31  */
32 public final class X509Extension extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.security.privateca.v1.X509Extension)
35     X509ExtensionOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use X509Extension.newBuilder() to construct.
X509Extension(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private X509Extension(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
X509Extension()42   private X509Extension() {
43     value_ = com.google.protobuf.ByteString.EMPTY;
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new X509Extension();
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.security.privateca.v1.PrivateCaResourcesProto
59         .internal_static_google_cloud_security_privateca_v1_X509Extension_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.security.privateca.v1.PrivateCaResourcesProto
66         .internal_static_google_cloud_security_privateca_v1_X509Extension_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.security.privateca.v1.X509Extension.class,
69             com.google.cloud.security.privateca.v1.X509Extension.Builder.class);
70   }
71 
72   public static final int OBJECT_ID_FIELD_NUMBER = 1;
73   private com.google.cloud.security.privateca.v1.ObjectId objectId_;
74   /**
75    *
76    *
77    * <pre>
78    * Required. The OID for this X.509 extension.
79    * </pre>
80    *
81    * <code>
82    * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
83    * </code>
84    *
85    * @return Whether the objectId field is set.
86    */
87   @java.lang.Override
hasObjectId()88   public boolean hasObjectId() {
89     return objectId_ != null;
90   }
91   /**
92    *
93    *
94    * <pre>
95    * Required. The OID for this X.509 extension.
96    * </pre>
97    *
98    * <code>
99    * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
100    * </code>
101    *
102    * @return The objectId.
103    */
104   @java.lang.Override
getObjectId()105   public com.google.cloud.security.privateca.v1.ObjectId getObjectId() {
106     return objectId_ == null
107         ? com.google.cloud.security.privateca.v1.ObjectId.getDefaultInstance()
108         : objectId_;
109   }
110   /**
111    *
112    *
113    * <pre>
114    * Required. The OID for this X.509 extension.
115    * </pre>
116    *
117    * <code>
118    * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
119    * </code>
120    */
121   @java.lang.Override
getObjectIdOrBuilder()122   public com.google.cloud.security.privateca.v1.ObjectIdOrBuilder getObjectIdOrBuilder() {
123     return objectId_ == null
124         ? com.google.cloud.security.privateca.v1.ObjectId.getDefaultInstance()
125         : objectId_;
126   }
127 
128   public static final int CRITICAL_FIELD_NUMBER = 2;
129   private boolean critical_ = false;
130   /**
131    *
132    *
133    * <pre>
134    * Optional. Indicates whether or not this extension is critical (i.e., if the
135    * client does not know how to handle this extension, the client should
136    * consider this to be an error).
137    * </pre>
138    *
139    * <code>bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
140    *
141    * @return The critical.
142    */
143   @java.lang.Override
getCritical()144   public boolean getCritical() {
145     return critical_;
146   }
147 
148   public static final int VALUE_FIELD_NUMBER = 3;
149   private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;
150   /**
151    *
152    *
153    * <pre>
154    * Required. The value of this X.509 extension.
155    * </pre>
156    *
157    * <code>bytes value = 3 [(.google.api.field_behavior) = REQUIRED];</code>
158    *
159    * @return The value.
160    */
161   @java.lang.Override
getValue()162   public com.google.protobuf.ByteString getValue() {
163     return value_;
164   }
165 
166   private byte memoizedIsInitialized = -1;
167 
168   @java.lang.Override
isInitialized()169   public final boolean isInitialized() {
170     byte isInitialized = memoizedIsInitialized;
171     if (isInitialized == 1) return true;
172     if (isInitialized == 0) return false;
173 
174     memoizedIsInitialized = 1;
175     return true;
176   }
177 
178   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)179   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
180     if (objectId_ != null) {
181       output.writeMessage(1, getObjectId());
182     }
183     if (critical_ != false) {
184       output.writeBool(2, critical_);
185     }
186     if (!value_.isEmpty()) {
187       output.writeBytes(3, value_);
188     }
189     getUnknownFields().writeTo(output);
190   }
191 
192   @java.lang.Override
getSerializedSize()193   public int getSerializedSize() {
194     int size = memoizedSize;
195     if (size != -1) return size;
196 
197     size = 0;
198     if (objectId_ != null) {
199       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getObjectId());
200     }
201     if (critical_ != false) {
202       size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, critical_);
203     }
204     if (!value_.isEmpty()) {
205       size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, value_);
206     }
207     size += getUnknownFields().getSerializedSize();
208     memoizedSize = size;
209     return size;
210   }
211 
212   @java.lang.Override
equals(final java.lang.Object obj)213   public boolean equals(final java.lang.Object obj) {
214     if (obj == this) {
215       return true;
216     }
217     if (!(obj instanceof com.google.cloud.security.privateca.v1.X509Extension)) {
218       return super.equals(obj);
219     }
220     com.google.cloud.security.privateca.v1.X509Extension other =
221         (com.google.cloud.security.privateca.v1.X509Extension) obj;
222 
223     if (hasObjectId() != other.hasObjectId()) return false;
224     if (hasObjectId()) {
225       if (!getObjectId().equals(other.getObjectId())) return false;
226     }
227     if (getCritical() != other.getCritical()) return false;
228     if (!getValue().equals(other.getValue())) return false;
229     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
230     return true;
231   }
232 
233   @java.lang.Override
hashCode()234   public int hashCode() {
235     if (memoizedHashCode != 0) {
236       return memoizedHashCode;
237     }
238     int hash = 41;
239     hash = (19 * hash) + getDescriptor().hashCode();
240     if (hasObjectId()) {
241       hash = (37 * hash) + OBJECT_ID_FIELD_NUMBER;
242       hash = (53 * hash) + getObjectId().hashCode();
243     }
244     hash = (37 * hash) + CRITICAL_FIELD_NUMBER;
245     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCritical());
246     hash = (37 * hash) + VALUE_FIELD_NUMBER;
247     hash = (53 * hash) + getValue().hashCode();
248     hash = (29 * hash) + getUnknownFields().hashCode();
249     memoizedHashCode = hash;
250     return hash;
251   }
252 
parseFrom( java.nio.ByteBuffer data)253   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
254       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
255     return PARSER.parseFrom(data);
256   }
257 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)258   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
259       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260       throws com.google.protobuf.InvalidProtocolBufferException {
261     return PARSER.parseFrom(data, extensionRegistry);
262   }
263 
parseFrom( com.google.protobuf.ByteString data)264   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
265       com.google.protobuf.ByteString data)
266       throws com.google.protobuf.InvalidProtocolBufferException {
267     return PARSER.parseFrom(data);
268   }
269 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)270   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
271       com.google.protobuf.ByteString data,
272       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
273       throws com.google.protobuf.InvalidProtocolBufferException {
274     return PARSER.parseFrom(data, extensionRegistry);
275   }
276 
parseFrom(byte[] data)277   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(byte[] data)
278       throws com.google.protobuf.InvalidProtocolBufferException {
279     return PARSER.parseFrom(data);
280   }
281 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)282   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
283       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
284       throws com.google.protobuf.InvalidProtocolBufferException {
285     return PARSER.parseFrom(data, extensionRegistry);
286   }
287 
parseFrom( java.io.InputStream input)288   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
289       java.io.InputStream input) throws java.io.IOException {
290     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
291   }
292 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
294       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295       throws java.io.IOException {
296     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
297         PARSER, input, extensionRegistry);
298   }
299 
parseDelimitedFrom( java.io.InputStream input)300   public static com.google.cloud.security.privateca.v1.X509Extension parseDelimitedFrom(
301       java.io.InputStream input) throws java.io.IOException {
302     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
303   }
304 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)305   public static com.google.cloud.security.privateca.v1.X509Extension parseDelimitedFrom(
306       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307       throws java.io.IOException {
308     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
309         PARSER, input, extensionRegistry);
310   }
311 
parseFrom( com.google.protobuf.CodedInputStream input)312   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
313       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
314     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
315   }
316 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)317   public static com.google.cloud.security.privateca.v1.X509Extension parseFrom(
318       com.google.protobuf.CodedInputStream input,
319       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
320       throws java.io.IOException {
321     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
322         PARSER, input, extensionRegistry);
323   }
324 
325   @java.lang.Override
newBuilderForType()326   public Builder newBuilderForType() {
327     return newBuilder();
328   }
329 
newBuilder()330   public static Builder newBuilder() {
331     return DEFAULT_INSTANCE.toBuilder();
332   }
333 
newBuilder(com.google.cloud.security.privateca.v1.X509Extension prototype)334   public static Builder newBuilder(com.google.cloud.security.privateca.v1.X509Extension prototype) {
335     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
336   }
337 
338   @java.lang.Override
toBuilder()339   public Builder toBuilder() {
340     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
341   }
342 
343   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)344   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
345     Builder builder = new Builder(parent);
346     return builder;
347   }
348   /**
349    *
350    *
351    * <pre>
352    * An [X509Extension][google.cloud.security.privateca.v1.X509Extension]
353    * specifies an X.509 extension, which may be used in different parts of X.509
354    * objects like certificates, CSRs, and CRLs.
355    * </pre>
356    *
357    * Protobuf type {@code google.cloud.security.privateca.v1.X509Extension}
358    */
359   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
360       implements
361       // @@protoc_insertion_point(builder_implements:google.cloud.security.privateca.v1.X509Extension)
362       com.google.cloud.security.privateca.v1.X509ExtensionOrBuilder {
getDescriptor()363     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
364       return com.google.cloud.security.privateca.v1.PrivateCaResourcesProto
365           .internal_static_google_cloud_security_privateca_v1_X509Extension_descriptor;
366     }
367 
368     @java.lang.Override
369     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()370         internalGetFieldAccessorTable() {
371       return com.google.cloud.security.privateca.v1.PrivateCaResourcesProto
372           .internal_static_google_cloud_security_privateca_v1_X509Extension_fieldAccessorTable
373           .ensureFieldAccessorsInitialized(
374               com.google.cloud.security.privateca.v1.X509Extension.class,
375               com.google.cloud.security.privateca.v1.X509Extension.Builder.class);
376     }
377 
378     // Construct using com.google.cloud.security.privateca.v1.X509Extension.newBuilder()
Builder()379     private Builder() {}
380 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)381     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
382       super(parent);
383     }
384 
385     @java.lang.Override
clear()386     public Builder clear() {
387       super.clear();
388       bitField0_ = 0;
389       objectId_ = null;
390       if (objectIdBuilder_ != null) {
391         objectIdBuilder_.dispose();
392         objectIdBuilder_ = null;
393       }
394       critical_ = false;
395       value_ = com.google.protobuf.ByteString.EMPTY;
396       return this;
397     }
398 
399     @java.lang.Override
getDescriptorForType()400     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
401       return com.google.cloud.security.privateca.v1.PrivateCaResourcesProto
402           .internal_static_google_cloud_security_privateca_v1_X509Extension_descriptor;
403     }
404 
405     @java.lang.Override
getDefaultInstanceForType()406     public com.google.cloud.security.privateca.v1.X509Extension getDefaultInstanceForType() {
407       return com.google.cloud.security.privateca.v1.X509Extension.getDefaultInstance();
408     }
409 
410     @java.lang.Override
build()411     public com.google.cloud.security.privateca.v1.X509Extension build() {
412       com.google.cloud.security.privateca.v1.X509Extension result = buildPartial();
413       if (!result.isInitialized()) {
414         throw newUninitializedMessageException(result);
415       }
416       return result;
417     }
418 
419     @java.lang.Override
buildPartial()420     public com.google.cloud.security.privateca.v1.X509Extension buildPartial() {
421       com.google.cloud.security.privateca.v1.X509Extension result =
422           new com.google.cloud.security.privateca.v1.X509Extension(this);
423       if (bitField0_ != 0) {
424         buildPartial0(result);
425       }
426       onBuilt();
427       return result;
428     }
429 
buildPartial0(com.google.cloud.security.privateca.v1.X509Extension result)430     private void buildPartial0(com.google.cloud.security.privateca.v1.X509Extension result) {
431       int from_bitField0_ = bitField0_;
432       if (((from_bitField0_ & 0x00000001) != 0)) {
433         result.objectId_ = objectIdBuilder_ == null ? objectId_ : objectIdBuilder_.build();
434       }
435       if (((from_bitField0_ & 0x00000002) != 0)) {
436         result.critical_ = critical_;
437       }
438       if (((from_bitField0_ & 0x00000004) != 0)) {
439         result.value_ = value_;
440       }
441     }
442 
443     @java.lang.Override
clone()444     public Builder clone() {
445       return super.clone();
446     }
447 
448     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)449     public Builder setField(
450         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
451       return super.setField(field, value);
452     }
453 
454     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)455     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
456       return super.clearField(field);
457     }
458 
459     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)460     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
461       return super.clearOneof(oneof);
462     }
463 
464     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)465     public Builder setRepeatedField(
466         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
467       return super.setRepeatedField(field, index, value);
468     }
469 
470     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)471     public Builder addRepeatedField(
472         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
473       return super.addRepeatedField(field, value);
474     }
475 
476     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)477     public Builder mergeFrom(com.google.protobuf.Message other) {
478       if (other instanceof com.google.cloud.security.privateca.v1.X509Extension) {
479         return mergeFrom((com.google.cloud.security.privateca.v1.X509Extension) other);
480       } else {
481         super.mergeFrom(other);
482         return this;
483       }
484     }
485 
mergeFrom(com.google.cloud.security.privateca.v1.X509Extension other)486     public Builder mergeFrom(com.google.cloud.security.privateca.v1.X509Extension other) {
487       if (other == com.google.cloud.security.privateca.v1.X509Extension.getDefaultInstance())
488         return this;
489       if (other.hasObjectId()) {
490         mergeObjectId(other.getObjectId());
491       }
492       if (other.getCritical() != false) {
493         setCritical(other.getCritical());
494       }
495       if (other.getValue() != com.google.protobuf.ByteString.EMPTY) {
496         setValue(other.getValue());
497       }
498       this.mergeUnknownFields(other.getUnknownFields());
499       onChanged();
500       return this;
501     }
502 
503     @java.lang.Override
isInitialized()504     public final boolean isInitialized() {
505       return true;
506     }
507 
508     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509     public Builder mergeFrom(
510         com.google.protobuf.CodedInputStream input,
511         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
512         throws java.io.IOException {
513       if (extensionRegistry == null) {
514         throw new java.lang.NullPointerException();
515       }
516       try {
517         boolean done = false;
518         while (!done) {
519           int tag = input.readTag();
520           switch (tag) {
521             case 0:
522               done = true;
523               break;
524             case 10:
525               {
526                 input.readMessage(getObjectIdFieldBuilder().getBuilder(), extensionRegistry);
527                 bitField0_ |= 0x00000001;
528                 break;
529               } // case 10
530             case 16:
531               {
532                 critical_ = input.readBool();
533                 bitField0_ |= 0x00000002;
534                 break;
535               } // case 16
536             case 26:
537               {
538                 value_ = input.readBytes();
539                 bitField0_ |= 0x00000004;
540                 break;
541               } // case 26
542             default:
543               {
544                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
545                   done = true; // was an endgroup tag
546                 }
547                 break;
548               } // default:
549           } // switch (tag)
550         } // while (!done)
551       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
552         throw e.unwrapIOException();
553       } finally {
554         onChanged();
555       } // finally
556       return this;
557     }
558 
559     private int bitField0_;
560 
561     private com.google.cloud.security.privateca.v1.ObjectId objectId_;
562     private com.google.protobuf.SingleFieldBuilderV3<
563             com.google.cloud.security.privateca.v1.ObjectId,
564             com.google.cloud.security.privateca.v1.ObjectId.Builder,
565             com.google.cloud.security.privateca.v1.ObjectIdOrBuilder>
566         objectIdBuilder_;
567     /**
568      *
569      *
570      * <pre>
571      * Required. The OID for this X.509 extension.
572      * </pre>
573      *
574      * <code>
575      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
576      * </code>
577      *
578      * @return Whether the objectId field is set.
579      */
hasObjectId()580     public boolean hasObjectId() {
581       return ((bitField0_ & 0x00000001) != 0);
582     }
583     /**
584      *
585      *
586      * <pre>
587      * Required. The OID for this X.509 extension.
588      * </pre>
589      *
590      * <code>
591      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
592      * </code>
593      *
594      * @return The objectId.
595      */
getObjectId()596     public com.google.cloud.security.privateca.v1.ObjectId getObjectId() {
597       if (objectIdBuilder_ == null) {
598         return objectId_ == null
599             ? com.google.cloud.security.privateca.v1.ObjectId.getDefaultInstance()
600             : objectId_;
601       } else {
602         return objectIdBuilder_.getMessage();
603       }
604     }
605     /**
606      *
607      *
608      * <pre>
609      * Required. The OID for this X.509 extension.
610      * </pre>
611      *
612      * <code>
613      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
614      * </code>
615      */
setObjectId(com.google.cloud.security.privateca.v1.ObjectId value)616     public Builder setObjectId(com.google.cloud.security.privateca.v1.ObjectId value) {
617       if (objectIdBuilder_ == null) {
618         if (value == null) {
619           throw new NullPointerException();
620         }
621         objectId_ = value;
622       } else {
623         objectIdBuilder_.setMessage(value);
624       }
625       bitField0_ |= 0x00000001;
626       onChanged();
627       return this;
628     }
629     /**
630      *
631      *
632      * <pre>
633      * Required. The OID for this X.509 extension.
634      * </pre>
635      *
636      * <code>
637      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
638      * </code>
639      */
setObjectId( com.google.cloud.security.privateca.v1.ObjectId.Builder builderForValue)640     public Builder setObjectId(
641         com.google.cloud.security.privateca.v1.ObjectId.Builder builderForValue) {
642       if (objectIdBuilder_ == null) {
643         objectId_ = builderForValue.build();
644       } else {
645         objectIdBuilder_.setMessage(builderForValue.build());
646       }
647       bitField0_ |= 0x00000001;
648       onChanged();
649       return this;
650     }
651     /**
652      *
653      *
654      * <pre>
655      * Required. The OID for this X.509 extension.
656      * </pre>
657      *
658      * <code>
659      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
660      * </code>
661      */
mergeObjectId(com.google.cloud.security.privateca.v1.ObjectId value)662     public Builder mergeObjectId(com.google.cloud.security.privateca.v1.ObjectId value) {
663       if (objectIdBuilder_ == null) {
664         if (((bitField0_ & 0x00000001) != 0)
665             && objectId_ != null
666             && objectId_ != com.google.cloud.security.privateca.v1.ObjectId.getDefaultInstance()) {
667           getObjectIdBuilder().mergeFrom(value);
668         } else {
669           objectId_ = value;
670         }
671       } else {
672         objectIdBuilder_.mergeFrom(value);
673       }
674       bitField0_ |= 0x00000001;
675       onChanged();
676       return this;
677     }
678     /**
679      *
680      *
681      * <pre>
682      * Required. The OID for this X.509 extension.
683      * </pre>
684      *
685      * <code>
686      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
687      * </code>
688      */
clearObjectId()689     public Builder clearObjectId() {
690       bitField0_ = (bitField0_ & ~0x00000001);
691       objectId_ = null;
692       if (objectIdBuilder_ != null) {
693         objectIdBuilder_.dispose();
694         objectIdBuilder_ = null;
695       }
696       onChanged();
697       return this;
698     }
699     /**
700      *
701      *
702      * <pre>
703      * Required. The OID for this X.509 extension.
704      * </pre>
705      *
706      * <code>
707      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
708      * </code>
709      */
getObjectIdBuilder()710     public com.google.cloud.security.privateca.v1.ObjectId.Builder getObjectIdBuilder() {
711       bitField0_ |= 0x00000001;
712       onChanged();
713       return getObjectIdFieldBuilder().getBuilder();
714     }
715     /**
716      *
717      *
718      * <pre>
719      * Required. The OID for this X.509 extension.
720      * </pre>
721      *
722      * <code>
723      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
724      * </code>
725      */
getObjectIdOrBuilder()726     public com.google.cloud.security.privateca.v1.ObjectIdOrBuilder getObjectIdOrBuilder() {
727       if (objectIdBuilder_ != null) {
728         return objectIdBuilder_.getMessageOrBuilder();
729       } else {
730         return objectId_ == null
731             ? com.google.cloud.security.privateca.v1.ObjectId.getDefaultInstance()
732             : objectId_;
733       }
734     }
735     /**
736      *
737      *
738      * <pre>
739      * Required. The OID for this X.509 extension.
740      * </pre>
741      *
742      * <code>
743      * .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
744      * </code>
745      */
746     private com.google.protobuf.SingleFieldBuilderV3<
747             com.google.cloud.security.privateca.v1.ObjectId,
748             com.google.cloud.security.privateca.v1.ObjectId.Builder,
749             com.google.cloud.security.privateca.v1.ObjectIdOrBuilder>
getObjectIdFieldBuilder()750         getObjectIdFieldBuilder() {
751       if (objectIdBuilder_ == null) {
752         objectIdBuilder_ =
753             new com.google.protobuf.SingleFieldBuilderV3<
754                 com.google.cloud.security.privateca.v1.ObjectId,
755                 com.google.cloud.security.privateca.v1.ObjectId.Builder,
756                 com.google.cloud.security.privateca.v1.ObjectIdOrBuilder>(
757                 getObjectId(), getParentForChildren(), isClean());
758         objectId_ = null;
759       }
760       return objectIdBuilder_;
761     }
762 
763     private boolean critical_;
764     /**
765      *
766      *
767      * <pre>
768      * Optional. Indicates whether or not this extension is critical (i.e., if the
769      * client does not know how to handle this extension, the client should
770      * consider this to be an error).
771      * </pre>
772      *
773      * <code>bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
774      *
775      * @return The critical.
776      */
777     @java.lang.Override
getCritical()778     public boolean getCritical() {
779       return critical_;
780     }
781     /**
782      *
783      *
784      * <pre>
785      * Optional. Indicates whether or not this extension is critical (i.e., if the
786      * client does not know how to handle this extension, the client should
787      * consider this to be an error).
788      * </pre>
789      *
790      * <code>bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
791      *
792      * @param value The critical to set.
793      * @return This builder for chaining.
794      */
setCritical(boolean value)795     public Builder setCritical(boolean value) {
796 
797       critical_ = value;
798       bitField0_ |= 0x00000002;
799       onChanged();
800       return this;
801     }
802     /**
803      *
804      *
805      * <pre>
806      * Optional. Indicates whether or not this extension is critical (i.e., if the
807      * client does not know how to handle this extension, the client should
808      * consider this to be an error).
809      * </pre>
810      *
811      * <code>bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
812      *
813      * @return This builder for chaining.
814      */
clearCritical()815     public Builder clearCritical() {
816       bitField0_ = (bitField0_ & ~0x00000002);
817       critical_ = false;
818       onChanged();
819       return this;
820     }
821 
822     private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;
823     /**
824      *
825      *
826      * <pre>
827      * Required. The value of this X.509 extension.
828      * </pre>
829      *
830      * <code>bytes value = 3 [(.google.api.field_behavior) = REQUIRED];</code>
831      *
832      * @return The value.
833      */
834     @java.lang.Override
getValue()835     public com.google.protobuf.ByteString getValue() {
836       return value_;
837     }
838     /**
839      *
840      *
841      * <pre>
842      * Required. The value of this X.509 extension.
843      * </pre>
844      *
845      * <code>bytes value = 3 [(.google.api.field_behavior) = REQUIRED];</code>
846      *
847      * @param value The value to set.
848      * @return This builder for chaining.
849      */
setValue(com.google.protobuf.ByteString value)850     public Builder setValue(com.google.protobuf.ByteString value) {
851       if (value == null) {
852         throw new NullPointerException();
853       }
854       value_ = value;
855       bitField0_ |= 0x00000004;
856       onChanged();
857       return this;
858     }
859     /**
860      *
861      *
862      * <pre>
863      * Required. The value of this X.509 extension.
864      * </pre>
865      *
866      * <code>bytes value = 3 [(.google.api.field_behavior) = REQUIRED];</code>
867      *
868      * @return This builder for chaining.
869      */
clearValue()870     public Builder clearValue() {
871       bitField0_ = (bitField0_ & ~0x00000004);
872       value_ = getDefaultInstance().getValue();
873       onChanged();
874       return this;
875     }
876 
877     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)878     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
879       return super.setUnknownFields(unknownFields);
880     }
881 
882     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)883     public final Builder mergeUnknownFields(
884         final com.google.protobuf.UnknownFieldSet unknownFields) {
885       return super.mergeUnknownFields(unknownFields);
886     }
887 
888     // @@protoc_insertion_point(builder_scope:google.cloud.security.privateca.v1.X509Extension)
889   }
890 
891   // @@protoc_insertion_point(class_scope:google.cloud.security.privateca.v1.X509Extension)
892   private static final com.google.cloud.security.privateca.v1.X509Extension DEFAULT_INSTANCE;
893 
894   static {
895     DEFAULT_INSTANCE = new com.google.cloud.security.privateca.v1.X509Extension();
896   }
897 
getDefaultInstance()898   public static com.google.cloud.security.privateca.v1.X509Extension getDefaultInstance() {
899     return DEFAULT_INSTANCE;
900   }
901 
902   private static final com.google.protobuf.Parser<X509Extension> PARSER =
903       new com.google.protobuf.AbstractParser<X509Extension>() {
904         @java.lang.Override
905         public X509Extension parsePartialFrom(
906             com.google.protobuf.CodedInputStream input,
907             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
908             throws com.google.protobuf.InvalidProtocolBufferException {
909           Builder builder = newBuilder();
910           try {
911             builder.mergeFrom(input, extensionRegistry);
912           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
913             throw e.setUnfinishedMessage(builder.buildPartial());
914           } catch (com.google.protobuf.UninitializedMessageException e) {
915             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
916           } catch (java.io.IOException e) {
917             throw new com.google.protobuf.InvalidProtocolBufferException(e)
918                 .setUnfinishedMessage(builder.buildPartial());
919           }
920           return builder.buildPartial();
921         }
922       };
923 
parser()924   public static com.google.protobuf.Parser<X509Extension> parser() {
925     return PARSER;
926   }
927 
928   @java.lang.Override
getParserForType()929   public com.google.protobuf.Parser<X509Extension> getParserForType() {
930     return PARSER;
931   }
932 
933   @java.lang.Override
getDefaultInstanceForType()934   public com.google.cloud.security.privateca.v1.X509Extension getDefaultInstanceForType() {
935     return DEFAULT_INSTANCE;
936   }
937 }
938