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