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