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