• 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/privacy/dlp/v2/dlp.proto
18 
19 package com.google.privacy.dlp.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Use this to have a random data crypto key generated.
26  * It will be discarded after the request finishes.
27  * </pre>
28  *
29  * Protobuf type {@code google.privacy.dlp.v2.TransientCryptoKey}
30  */
31 public final class TransientCryptoKey extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TransientCryptoKey)
34     TransientCryptoKeyOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use TransientCryptoKey.newBuilder() to construct.
TransientCryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private TransientCryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
TransientCryptoKey()41   private TransientCryptoKey() {
42     name_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new TransientCryptoKey();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.privacy.dlp.v2.DlpProto
58         .internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.privacy.dlp.v2.DlpProto
65         .internal_static_google_privacy_dlp_v2_TransientCryptoKey_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.privacy.dlp.v2.TransientCryptoKey.class,
68             com.google.privacy.dlp.v2.TransientCryptoKey.Builder.class);
69   }
70 
71   public static final int NAME_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object name_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Required. Name of the key.
80    * This is an arbitrary string used to differentiate different keys.
81    * A unique key is generated per name: two separate `TransientCryptoKey`
82    * protos share the same generated key if their names are the same.
83    * When the data crypto key is generated, this name is not used in any way
84    * (repeating the api call will result in a different key being generated).
85    * </pre>
86    *
87    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
88    *
89    * @return The name.
90    */
91   @java.lang.Override
getName()92   public java.lang.String getName() {
93     java.lang.Object ref = name_;
94     if (ref instanceof java.lang.String) {
95       return (java.lang.String) ref;
96     } else {
97       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
98       java.lang.String s = bs.toStringUtf8();
99       name_ = s;
100       return s;
101     }
102   }
103   /**
104    *
105    *
106    * <pre>
107    * Required. Name of the key.
108    * This is an arbitrary string used to differentiate different keys.
109    * A unique key is generated per name: two separate `TransientCryptoKey`
110    * protos share the same generated key if their names are the same.
111    * When the data crypto key is generated, this name is not used in any way
112    * (repeating the api call will result in a different key being generated).
113    * </pre>
114    *
115    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
116    *
117    * @return The bytes for name.
118    */
119   @java.lang.Override
getNameBytes()120   public com.google.protobuf.ByteString getNameBytes() {
121     java.lang.Object ref = name_;
122     if (ref instanceof java.lang.String) {
123       com.google.protobuf.ByteString b =
124           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
125       name_ = b;
126       return b;
127     } else {
128       return (com.google.protobuf.ByteString) ref;
129     }
130   }
131 
132   private byte memoizedIsInitialized = -1;
133 
134   @java.lang.Override
isInitialized()135   public final boolean isInitialized() {
136     byte isInitialized = memoizedIsInitialized;
137     if (isInitialized == 1) return true;
138     if (isInitialized == 0) return false;
139 
140     memoizedIsInitialized = 1;
141     return true;
142   }
143 
144   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)145   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
146     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
147       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
148     }
149     getUnknownFields().writeTo(output);
150   }
151 
152   @java.lang.Override
getSerializedSize()153   public int getSerializedSize() {
154     int size = memoizedSize;
155     if (size != -1) return size;
156 
157     size = 0;
158     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
159       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
160     }
161     size += getUnknownFields().getSerializedSize();
162     memoizedSize = size;
163     return size;
164   }
165 
166   @java.lang.Override
equals(final java.lang.Object obj)167   public boolean equals(final java.lang.Object obj) {
168     if (obj == this) {
169       return true;
170     }
171     if (!(obj instanceof com.google.privacy.dlp.v2.TransientCryptoKey)) {
172       return super.equals(obj);
173     }
174     com.google.privacy.dlp.v2.TransientCryptoKey other =
175         (com.google.privacy.dlp.v2.TransientCryptoKey) obj;
176 
177     if (!getName().equals(other.getName())) return false;
178     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
179     return true;
180   }
181 
182   @java.lang.Override
hashCode()183   public int hashCode() {
184     if (memoizedHashCode != 0) {
185       return memoizedHashCode;
186     }
187     int hash = 41;
188     hash = (19 * hash) + getDescriptor().hashCode();
189     hash = (37 * hash) + NAME_FIELD_NUMBER;
190     hash = (53 * hash) + getName().hashCode();
191     hash = (29 * hash) + getUnknownFields().hashCode();
192     memoizedHashCode = hash;
193     return hash;
194   }
195 
parseFrom(java.nio.ByteBuffer data)196   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(java.nio.ByteBuffer data)
197       throws com.google.protobuf.InvalidProtocolBufferException {
198     return PARSER.parseFrom(data);
199   }
200 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)201   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
202       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
203       throws com.google.protobuf.InvalidProtocolBufferException {
204     return PARSER.parseFrom(data, extensionRegistry);
205   }
206 
parseFrom( com.google.protobuf.ByteString data)207   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
208       com.google.protobuf.ByteString data)
209       throws com.google.protobuf.InvalidProtocolBufferException {
210     return PARSER.parseFrom(data);
211   }
212 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)213   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
214       com.google.protobuf.ByteString data,
215       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216       throws com.google.protobuf.InvalidProtocolBufferException {
217     return PARSER.parseFrom(data, extensionRegistry);
218   }
219 
parseFrom(byte[] data)220   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(byte[] data)
221       throws com.google.protobuf.InvalidProtocolBufferException {
222     return PARSER.parseFrom(data);
223   }
224 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)225   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
226       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
227       throws com.google.protobuf.InvalidProtocolBufferException {
228     return PARSER.parseFrom(data, extensionRegistry);
229   }
230 
parseFrom(java.io.InputStream input)231   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(java.io.InputStream input)
232       throws java.io.IOException {
233     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
234   }
235 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)236   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
237       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
238       throws java.io.IOException {
239     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
240         PARSER, input, extensionRegistry);
241   }
242 
parseDelimitedFrom( java.io.InputStream input)243   public static com.google.privacy.dlp.v2.TransientCryptoKey parseDelimitedFrom(
244       java.io.InputStream input) throws java.io.IOException {
245     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
246   }
247 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)248   public static com.google.privacy.dlp.v2.TransientCryptoKey parseDelimitedFrom(
249       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
250       throws java.io.IOException {
251     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
252         PARSER, input, extensionRegistry);
253   }
254 
parseFrom( com.google.protobuf.CodedInputStream input)255   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
256       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
257     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
258   }
259 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260   public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(
261       com.google.protobuf.CodedInputStream input,
262       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263       throws java.io.IOException {
264     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
265         PARSER, input, extensionRegistry);
266   }
267 
268   @java.lang.Override
newBuilderForType()269   public Builder newBuilderForType() {
270     return newBuilder();
271   }
272 
newBuilder()273   public static Builder newBuilder() {
274     return DEFAULT_INSTANCE.toBuilder();
275   }
276 
newBuilder(com.google.privacy.dlp.v2.TransientCryptoKey prototype)277   public static Builder newBuilder(com.google.privacy.dlp.v2.TransientCryptoKey prototype) {
278     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
279   }
280 
281   @java.lang.Override
toBuilder()282   public Builder toBuilder() {
283     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
284   }
285 
286   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)287   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
288     Builder builder = new Builder(parent);
289     return builder;
290   }
291   /**
292    *
293    *
294    * <pre>
295    * Use this to have a random data crypto key generated.
296    * It will be discarded after the request finishes.
297    * </pre>
298    *
299    * Protobuf type {@code google.privacy.dlp.v2.TransientCryptoKey}
300    */
301   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
302       implements
303       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TransientCryptoKey)
304       com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder {
getDescriptor()305     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
306       return com.google.privacy.dlp.v2.DlpProto
307           .internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor;
308     }
309 
310     @java.lang.Override
311     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()312         internalGetFieldAccessorTable() {
313       return com.google.privacy.dlp.v2.DlpProto
314           .internal_static_google_privacy_dlp_v2_TransientCryptoKey_fieldAccessorTable
315           .ensureFieldAccessorsInitialized(
316               com.google.privacy.dlp.v2.TransientCryptoKey.class,
317               com.google.privacy.dlp.v2.TransientCryptoKey.Builder.class);
318     }
319 
320     // Construct using com.google.privacy.dlp.v2.TransientCryptoKey.newBuilder()
Builder()321     private Builder() {}
322 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)323     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
324       super(parent);
325     }
326 
327     @java.lang.Override
clear()328     public Builder clear() {
329       super.clear();
330       bitField0_ = 0;
331       name_ = "";
332       return this;
333     }
334 
335     @java.lang.Override
getDescriptorForType()336     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
337       return com.google.privacy.dlp.v2.DlpProto
338           .internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor;
339     }
340 
341     @java.lang.Override
getDefaultInstanceForType()342     public com.google.privacy.dlp.v2.TransientCryptoKey getDefaultInstanceForType() {
343       return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance();
344     }
345 
346     @java.lang.Override
build()347     public com.google.privacy.dlp.v2.TransientCryptoKey build() {
348       com.google.privacy.dlp.v2.TransientCryptoKey result = buildPartial();
349       if (!result.isInitialized()) {
350         throw newUninitializedMessageException(result);
351       }
352       return result;
353     }
354 
355     @java.lang.Override
buildPartial()356     public com.google.privacy.dlp.v2.TransientCryptoKey buildPartial() {
357       com.google.privacy.dlp.v2.TransientCryptoKey result =
358           new com.google.privacy.dlp.v2.TransientCryptoKey(this);
359       if (bitField0_ != 0) {
360         buildPartial0(result);
361       }
362       onBuilt();
363       return result;
364     }
365 
buildPartial0(com.google.privacy.dlp.v2.TransientCryptoKey result)366     private void buildPartial0(com.google.privacy.dlp.v2.TransientCryptoKey result) {
367       int from_bitField0_ = bitField0_;
368       if (((from_bitField0_ & 0x00000001) != 0)) {
369         result.name_ = name_;
370       }
371     }
372 
373     @java.lang.Override
clone()374     public Builder clone() {
375       return super.clone();
376     }
377 
378     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)379     public Builder setField(
380         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
381       return super.setField(field, value);
382     }
383 
384     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)385     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
386       return super.clearField(field);
387     }
388 
389     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)390     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
391       return super.clearOneof(oneof);
392     }
393 
394     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)395     public Builder setRepeatedField(
396         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
397       return super.setRepeatedField(field, index, value);
398     }
399 
400     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)401     public Builder addRepeatedField(
402         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
403       return super.addRepeatedField(field, value);
404     }
405 
406     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)407     public Builder mergeFrom(com.google.protobuf.Message other) {
408       if (other instanceof com.google.privacy.dlp.v2.TransientCryptoKey) {
409         return mergeFrom((com.google.privacy.dlp.v2.TransientCryptoKey) other);
410       } else {
411         super.mergeFrom(other);
412         return this;
413       }
414     }
415 
mergeFrom(com.google.privacy.dlp.v2.TransientCryptoKey other)416     public Builder mergeFrom(com.google.privacy.dlp.v2.TransientCryptoKey other) {
417       if (other == com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance()) return this;
418       if (!other.getName().isEmpty()) {
419         name_ = other.name_;
420         bitField0_ |= 0x00000001;
421         onChanged();
422       }
423       this.mergeUnknownFields(other.getUnknownFields());
424       onChanged();
425       return this;
426     }
427 
428     @java.lang.Override
isInitialized()429     public final boolean isInitialized() {
430       return true;
431     }
432 
433     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434     public Builder mergeFrom(
435         com.google.protobuf.CodedInputStream input,
436         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437         throws java.io.IOException {
438       if (extensionRegistry == null) {
439         throw new java.lang.NullPointerException();
440       }
441       try {
442         boolean done = false;
443         while (!done) {
444           int tag = input.readTag();
445           switch (tag) {
446             case 0:
447               done = true;
448               break;
449             case 10:
450               {
451                 name_ = input.readStringRequireUtf8();
452                 bitField0_ |= 0x00000001;
453                 break;
454               } // case 10
455             default:
456               {
457                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
458                   done = true; // was an endgroup tag
459                 }
460                 break;
461               } // default:
462           } // switch (tag)
463         } // while (!done)
464       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
465         throw e.unwrapIOException();
466       } finally {
467         onChanged();
468       } // finally
469       return this;
470     }
471 
472     private int bitField0_;
473 
474     private java.lang.Object name_ = "";
475     /**
476      *
477      *
478      * <pre>
479      * Required. Name of the key.
480      * This is an arbitrary string used to differentiate different keys.
481      * A unique key is generated per name: two separate `TransientCryptoKey`
482      * protos share the same generated key if their names are the same.
483      * When the data crypto key is generated, this name is not used in any way
484      * (repeating the api call will result in a different key being generated).
485      * </pre>
486      *
487      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
488      *
489      * @return The name.
490      */
getName()491     public java.lang.String getName() {
492       java.lang.Object ref = name_;
493       if (!(ref instanceof java.lang.String)) {
494         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
495         java.lang.String s = bs.toStringUtf8();
496         name_ = s;
497         return s;
498       } else {
499         return (java.lang.String) ref;
500       }
501     }
502     /**
503      *
504      *
505      * <pre>
506      * Required. Name of the key.
507      * This is an arbitrary string used to differentiate different keys.
508      * A unique key is generated per name: two separate `TransientCryptoKey`
509      * protos share the same generated key if their names are the same.
510      * When the data crypto key is generated, this name is not used in any way
511      * (repeating the api call will result in a different key being generated).
512      * </pre>
513      *
514      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
515      *
516      * @return The bytes for name.
517      */
getNameBytes()518     public com.google.protobuf.ByteString getNameBytes() {
519       java.lang.Object ref = name_;
520       if (ref instanceof String) {
521         com.google.protobuf.ByteString b =
522             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
523         name_ = b;
524         return b;
525       } else {
526         return (com.google.protobuf.ByteString) ref;
527       }
528     }
529     /**
530      *
531      *
532      * <pre>
533      * Required. Name of the key.
534      * This is an arbitrary string used to differentiate different keys.
535      * A unique key is generated per name: two separate `TransientCryptoKey`
536      * protos share the same generated key if their names are the same.
537      * When the data crypto key is generated, this name is not used in any way
538      * (repeating the api call will result in a different key being generated).
539      * </pre>
540      *
541      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
542      *
543      * @param value The name to set.
544      * @return This builder for chaining.
545      */
setName(java.lang.String value)546     public Builder setName(java.lang.String value) {
547       if (value == null) {
548         throw new NullPointerException();
549       }
550       name_ = value;
551       bitField0_ |= 0x00000001;
552       onChanged();
553       return this;
554     }
555     /**
556      *
557      *
558      * <pre>
559      * Required. Name of the key.
560      * This is an arbitrary string used to differentiate different keys.
561      * A unique key is generated per name: two separate `TransientCryptoKey`
562      * protos share the same generated key if their names are the same.
563      * When the data crypto key is generated, this name is not used in any way
564      * (repeating the api call will result in a different key being generated).
565      * </pre>
566      *
567      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
568      *
569      * @return This builder for chaining.
570      */
clearName()571     public Builder clearName() {
572       name_ = getDefaultInstance().getName();
573       bitField0_ = (bitField0_ & ~0x00000001);
574       onChanged();
575       return this;
576     }
577     /**
578      *
579      *
580      * <pre>
581      * Required. Name of the key.
582      * This is an arbitrary string used to differentiate different keys.
583      * A unique key is generated per name: two separate `TransientCryptoKey`
584      * protos share the same generated key if their names are the same.
585      * When the data crypto key is generated, this name is not used in any way
586      * (repeating the api call will result in a different key being generated).
587      * </pre>
588      *
589      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
590      *
591      * @param value The bytes for name to set.
592      * @return This builder for chaining.
593      */
setNameBytes(com.google.protobuf.ByteString value)594     public Builder setNameBytes(com.google.protobuf.ByteString value) {
595       if (value == null) {
596         throw new NullPointerException();
597       }
598       checkByteStringIsUtf8(value);
599       name_ = value;
600       bitField0_ |= 0x00000001;
601       onChanged();
602       return this;
603     }
604 
605     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)606     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
607       return super.setUnknownFields(unknownFields);
608     }
609 
610     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)611     public final Builder mergeUnknownFields(
612         final com.google.protobuf.UnknownFieldSet unknownFields) {
613       return super.mergeUnknownFields(unknownFields);
614     }
615 
616     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TransientCryptoKey)
617   }
618 
619   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TransientCryptoKey)
620   private static final com.google.privacy.dlp.v2.TransientCryptoKey DEFAULT_INSTANCE;
621 
622   static {
623     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TransientCryptoKey();
624   }
625 
getDefaultInstance()626   public static com.google.privacy.dlp.v2.TransientCryptoKey getDefaultInstance() {
627     return DEFAULT_INSTANCE;
628   }
629 
630   private static final com.google.protobuf.Parser<TransientCryptoKey> PARSER =
631       new com.google.protobuf.AbstractParser<TransientCryptoKey>() {
632         @java.lang.Override
633         public TransientCryptoKey parsePartialFrom(
634             com.google.protobuf.CodedInputStream input,
635             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
636             throws com.google.protobuf.InvalidProtocolBufferException {
637           Builder builder = newBuilder();
638           try {
639             builder.mergeFrom(input, extensionRegistry);
640           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
641             throw e.setUnfinishedMessage(builder.buildPartial());
642           } catch (com.google.protobuf.UninitializedMessageException e) {
643             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
644           } catch (java.io.IOException e) {
645             throw new com.google.protobuf.InvalidProtocolBufferException(e)
646                 .setUnfinishedMessage(builder.buildPartial());
647           }
648           return builder.buildPartial();
649         }
650       };
651 
parser()652   public static com.google.protobuf.Parser<TransientCryptoKey> parser() {
653     return PARSER;
654   }
655 
656   @java.lang.Override
getParserForType()657   public com.google.protobuf.Parser<TransientCryptoKey> getParserForType() {
658     return PARSER;
659   }
660 
661   @java.lang.Override
getDefaultInstanceForType()662   public com.google.privacy.dlp.v2.TransientCryptoKey getDefaultInstanceForType() {
663     return DEFAULT_INSTANCE;
664   }
665 }
666