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