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