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