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