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