1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/talent/v4beta1/company.proto
20
21package talent
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30)
31
32const (
33	// Verify that this generated code is sufficiently up-to-date.
34	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35	// Verify that runtime/protoimpl is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37)
38
39// A Company resource represents a company in the service. A company is the
40// entity that owns job postings, that is, the hiring entity responsible for
41// employing applicants for the job position.
42type Company struct {
43	state         protoimpl.MessageState
44	sizeCache     protoimpl.SizeCache
45	unknownFields protoimpl.UnknownFields
46
47	// Required during company update.
48	//
49	// The resource name for a company. This is generated by the service when a
50	// company is created.
51	//
52	// The format is
53	// "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
54	// example, "projects/foo/tenants/bar/companies/baz".
55	//
56	// If tenant id is unspecified, the default tenant is used. For
57	// example, "projects/foo/companies/bar".
58	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
59	// Required. The display name of the company, for example, "Google LLC".
60	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
61	// Required. Client side company identifier, used to uniquely identify the
62	// company.
63	//
64	// The maximum number of allowed characters is 255.
65	ExternalId string `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
66	// The employer's company size.
67	Size CompanySize `protobuf:"varint,4,opt,name=size,proto3,enum=google.cloud.talent.v4beta1.CompanySize" json:"size,omitempty"`
68	// The street address of the company's main headquarters, which may be
69	// different from the job location. The service attempts
70	// to geolocate the provided address, and populates a more specific
71	// location wherever possible in [DerivedInfo.headquarters_location][google.cloud.talent.v4beta1.Company.DerivedInfo.headquarters_location].
72	HeadquartersAddress string `protobuf:"bytes,5,opt,name=headquarters_address,json=headquartersAddress,proto3" json:"headquarters_address,omitempty"`
73	// Set to true if it is the hiring agency that post jobs for other
74	// employers.
75	//
76	// Defaults to false if not provided.
77	HiringAgency bool `protobuf:"varint,6,opt,name=hiring_agency,json=hiringAgency,proto3" json:"hiring_agency,omitempty"`
78	// Equal Employment Opportunity legal disclaimer text to be
79	// associated with all jobs, and typically to be displayed in all
80	// roles.
81	//
82	// The maximum number of allowed characters is 500.
83	EeoText string `protobuf:"bytes,7,opt,name=eeo_text,json=eeoText,proto3" json:"eeo_text,omitempty"`
84	// The URI representing the company's primary web site or home page,
85	// for example, "https://www.google.com".
86	//
87	// The maximum number of allowed characters is 255.
88	WebsiteUri string `protobuf:"bytes,8,opt,name=website_uri,json=websiteUri,proto3" json:"website_uri,omitempty"`
89	// The URI to employer's career site or careers page on the employer's web
90	// site, for example, "https://careers.google.com".
91	CareerSiteUri string `protobuf:"bytes,9,opt,name=career_site_uri,json=careerSiteUri,proto3" json:"career_site_uri,omitempty"`
92	// A URI that hosts the employer's company logo.
93	ImageUri string `protobuf:"bytes,10,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
94	// A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4beta1.Job.custom_attributes], whose
95	// corresponding `string_values` are used in keyword searches. Jobs with
96	// `string_values` under these specified field keys are returned if any
97	// of the values match the search keyword. Custom field values with
98	// parenthesis, brackets and special symbols are not searchable as-is,
99	// and those keyword queries must be surrounded by quotes.
100	KeywordSearchableJobCustomAttributes []string `protobuf:"bytes,11,rep,name=keyword_searchable_job_custom_attributes,json=keywordSearchableJobCustomAttributes,proto3" json:"keyword_searchable_job_custom_attributes,omitempty"`
101	// Output only. Derived details about the company.
102	DerivedInfo *Company_DerivedInfo `protobuf:"bytes,12,opt,name=derived_info,json=derivedInfo,proto3" json:"derived_info,omitempty"`
103	// Output only. Indicates whether a company is flagged to be suspended from
104	// public availability by the service when job content appears suspicious,
105	// abusive, or spammy.
106	Suspended bool `protobuf:"varint,13,opt,name=suspended,proto3" json:"suspended,omitempty"`
107}
108
109func (x *Company) Reset() {
110	*x = Company{}
111	if protoimpl.UnsafeEnabled {
112		mi := &file_google_cloud_talent_v4beta1_company_proto_msgTypes[0]
113		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
114		ms.StoreMessageInfo(mi)
115	}
116}
117
118func (x *Company) String() string {
119	return protoimpl.X.MessageStringOf(x)
120}
121
122func (*Company) ProtoMessage() {}
123
124func (x *Company) ProtoReflect() protoreflect.Message {
125	mi := &file_google_cloud_talent_v4beta1_company_proto_msgTypes[0]
126	if protoimpl.UnsafeEnabled && x != nil {
127		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
128		if ms.LoadMessageInfo() == nil {
129			ms.StoreMessageInfo(mi)
130		}
131		return ms
132	}
133	return mi.MessageOf(x)
134}
135
136// Deprecated: Use Company.ProtoReflect.Descriptor instead.
137func (*Company) Descriptor() ([]byte, []int) {
138	return file_google_cloud_talent_v4beta1_company_proto_rawDescGZIP(), []int{0}
139}
140
141func (x *Company) GetName() string {
142	if x != nil {
143		return x.Name
144	}
145	return ""
146}
147
148func (x *Company) GetDisplayName() string {
149	if x != nil {
150		return x.DisplayName
151	}
152	return ""
153}
154
155func (x *Company) GetExternalId() string {
156	if x != nil {
157		return x.ExternalId
158	}
159	return ""
160}
161
162func (x *Company) GetSize() CompanySize {
163	if x != nil {
164		return x.Size
165	}
166	return CompanySize_COMPANY_SIZE_UNSPECIFIED
167}
168
169func (x *Company) GetHeadquartersAddress() string {
170	if x != nil {
171		return x.HeadquartersAddress
172	}
173	return ""
174}
175
176func (x *Company) GetHiringAgency() bool {
177	if x != nil {
178		return x.HiringAgency
179	}
180	return false
181}
182
183func (x *Company) GetEeoText() string {
184	if x != nil {
185		return x.EeoText
186	}
187	return ""
188}
189
190func (x *Company) GetWebsiteUri() string {
191	if x != nil {
192		return x.WebsiteUri
193	}
194	return ""
195}
196
197func (x *Company) GetCareerSiteUri() string {
198	if x != nil {
199		return x.CareerSiteUri
200	}
201	return ""
202}
203
204func (x *Company) GetImageUri() string {
205	if x != nil {
206		return x.ImageUri
207	}
208	return ""
209}
210
211func (x *Company) GetKeywordSearchableJobCustomAttributes() []string {
212	if x != nil {
213		return x.KeywordSearchableJobCustomAttributes
214	}
215	return nil
216}
217
218func (x *Company) GetDerivedInfo() *Company_DerivedInfo {
219	if x != nil {
220		return x.DerivedInfo
221	}
222	return nil
223}
224
225func (x *Company) GetSuspended() bool {
226	if x != nil {
227		return x.Suspended
228	}
229	return false
230}
231
232// Derived details about the company.
233type Company_DerivedInfo struct {
234	state         protoimpl.MessageState
235	sizeCache     protoimpl.SizeCache
236	unknownFields protoimpl.UnknownFields
237
238	// A structured headquarters location of the company, resolved from
239	// [Company.headquarters_address][google.cloud.talent.v4beta1.Company.headquarters_address] if provided.
240	HeadquartersLocation *Location `protobuf:"bytes,1,opt,name=headquarters_location,json=headquartersLocation,proto3" json:"headquarters_location,omitempty"`
241}
242
243func (x *Company_DerivedInfo) Reset() {
244	*x = Company_DerivedInfo{}
245	if protoimpl.UnsafeEnabled {
246		mi := &file_google_cloud_talent_v4beta1_company_proto_msgTypes[1]
247		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
248		ms.StoreMessageInfo(mi)
249	}
250}
251
252func (x *Company_DerivedInfo) String() string {
253	return protoimpl.X.MessageStringOf(x)
254}
255
256func (*Company_DerivedInfo) ProtoMessage() {}
257
258func (x *Company_DerivedInfo) ProtoReflect() protoreflect.Message {
259	mi := &file_google_cloud_talent_v4beta1_company_proto_msgTypes[1]
260	if protoimpl.UnsafeEnabled && x != nil {
261		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
262		if ms.LoadMessageInfo() == nil {
263			ms.StoreMessageInfo(mi)
264		}
265		return ms
266	}
267	return mi.MessageOf(x)
268}
269
270// Deprecated: Use Company_DerivedInfo.ProtoReflect.Descriptor instead.
271func (*Company_DerivedInfo) Descriptor() ([]byte, []int) {
272	return file_google_cloud_talent_v4beta1_company_proto_rawDescGZIP(), []int{0, 0}
273}
274
275func (x *Company_DerivedInfo) GetHeadquartersLocation() *Location {
276	if x != nil {
277		return x.HeadquartersLocation
278	}
279	return nil
280}
281
282var File_google_cloud_talent_v4beta1_company_proto protoreflect.FileDescriptor
283
284var file_google_cloud_talent_v4beta1_company_proto_rawDesc = []byte{
285	0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74,
286	0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f,
287	0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x67, 0x6f, 0x6f,
288	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74,
289	0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
290	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
291	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
292	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
293	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
294	0x75, 0x64, 0x2f, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61,
295	0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c,
296	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
297	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc6, 0x06, 0x0a,
298	0x07, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
299	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c,
300	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
301	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
302	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
303	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
304	0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x04, 0x73, 0x69,
305	0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
306	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76,
307	0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x53, 0x69,
308	0x7a, 0x65, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x31, 0x0a, 0x14, 0x68, 0x65, 0x61, 0x64,
309	0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
310	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x68, 0x65, 0x61, 0x64, 0x71, 0x75, 0x61, 0x72,
311	0x74, 0x65, 0x72, 0x73, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x68,
312	0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01,
313	0x28, 0x08, 0x52, 0x0c, 0x68, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x67, 0x65, 0x6e, 0x63, 0x79,
314	0x12, 0x19, 0x0a, 0x08, 0x65, 0x65, 0x6f, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, 0x20, 0x01,
315	0x28, 0x09, 0x52, 0x07, 0x65, 0x65, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x77,
316	0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
317	0x52, 0x0a, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x55, 0x72, 0x69, 0x12, 0x26, 0x0a, 0x0f,
318	0x63, 0x61, 0x72, 0x65, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18,
319	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x72, 0x65, 0x65, 0x72, 0x53, 0x69, 0x74,
320	0x65, 0x55, 0x72, 0x69, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72,
321	0x69, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72,
322	0x69, 0x12, 0x56, 0x0a, 0x28, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x61,
323	0x72, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x75, 0x73, 0x74,
324	0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20,
325	0x03, 0x28, 0x09, 0x52, 0x24, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x61, 0x72,
326	0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x4a, 0x6f, 0x62, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41,
327	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x58, 0x0a, 0x0c, 0x64, 0x65, 0x72,
328	0x69, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
329	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74,
330	0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f,
331	0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x49, 0x6e, 0x66,
332	0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x49,
333	0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x09, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64,
334	0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x73, 0x75, 0x73,
335	0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x1a, 0x69, 0x0a, 0x0b, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65,
336	0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5a, 0x0a, 0x15, 0x68, 0x65, 0x61, 0x64, 0x71, 0x75, 0x61,
337	0x72, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
338	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
339	0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74,
340	0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x68, 0x65, 0x61,
341	0x64, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
342	0x6e, 0x3a, 0x81, 0x01, 0xea, 0x41, 0x7e, 0x0a, 0x1b, 0x6a, 0x6f, 0x62, 0x73, 0x2e, 0x67, 0x6f,
343	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d,
344	0x70, 0x61, 0x6e, 0x79, 0x12, 0x37, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
345	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73,
346	0x2f, 0x7b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x7d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e,
347	0x69, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x7d, 0x12, 0x26, 0x70,
348	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
349	0x7d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6d,
350	0x70, 0x61, 0x6e, 0x79, 0x7d, 0x42, 0x82, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
351	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e,
352	0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x61,
353	0x6e, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
354	0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
355	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
356	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74,
357	0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x74, 0x61,
358	0x6c, 0x65, 0x6e, 0x74, 0xa2, 0x02, 0x03, 0x43, 0x54, 0x53, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
359	0x6f, 0x33,
360}
361
362var (
363	file_google_cloud_talent_v4beta1_company_proto_rawDescOnce sync.Once
364	file_google_cloud_talent_v4beta1_company_proto_rawDescData = file_google_cloud_talent_v4beta1_company_proto_rawDesc
365)
366
367func file_google_cloud_talent_v4beta1_company_proto_rawDescGZIP() []byte {
368	file_google_cloud_talent_v4beta1_company_proto_rawDescOnce.Do(func() {
369		file_google_cloud_talent_v4beta1_company_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_talent_v4beta1_company_proto_rawDescData)
370	})
371	return file_google_cloud_talent_v4beta1_company_proto_rawDescData
372}
373
374var file_google_cloud_talent_v4beta1_company_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
375var file_google_cloud_talent_v4beta1_company_proto_goTypes = []interface{}{
376	(*Company)(nil),             // 0: google.cloud.talent.v4beta1.Company
377	(*Company_DerivedInfo)(nil), // 1: google.cloud.talent.v4beta1.Company.DerivedInfo
378	(CompanySize)(0),            // 2: google.cloud.talent.v4beta1.CompanySize
379	(*Location)(nil),            // 3: google.cloud.talent.v4beta1.Location
380}
381var file_google_cloud_talent_v4beta1_company_proto_depIdxs = []int32{
382	2, // 0: google.cloud.talent.v4beta1.Company.size:type_name -> google.cloud.talent.v4beta1.CompanySize
383	1, // 1: google.cloud.talent.v4beta1.Company.derived_info:type_name -> google.cloud.talent.v4beta1.Company.DerivedInfo
384	3, // 2: google.cloud.talent.v4beta1.Company.DerivedInfo.headquarters_location:type_name -> google.cloud.talent.v4beta1.Location
385	3, // [3:3] is the sub-list for method output_type
386	3, // [3:3] is the sub-list for method input_type
387	3, // [3:3] is the sub-list for extension type_name
388	3, // [3:3] is the sub-list for extension extendee
389	0, // [0:3] is the sub-list for field type_name
390}
391
392func init() { file_google_cloud_talent_v4beta1_company_proto_init() }
393func file_google_cloud_talent_v4beta1_company_proto_init() {
394	if File_google_cloud_talent_v4beta1_company_proto != nil {
395		return
396	}
397	file_google_cloud_talent_v4beta1_common_proto_init()
398	if !protoimpl.UnsafeEnabled {
399		file_google_cloud_talent_v4beta1_company_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
400			switch v := v.(*Company); i {
401			case 0:
402				return &v.state
403			case 1:
404				return &v.sizeCache
405			case 2:
406				return &v.unknownFields
407			default:
408				return nil
409			}
410		}
411		file_google_cloud_talent_v4beta1_company_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
412			switch v := v.(*Company_DerivedInfo); i {
413			case 0:
414				return &v.state
415			case 1:
416				return &v.sizeCache
417			case 2:
418				return &v.unknownFields
419			default:
420				return nil
421			}
422		}
423	}
424	type x struct{}
425	out := protoimpl.TypeBuilder{
426		File: protoimpl.DescBuilder{
427			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
428			RawDescriptor: file_google_cloud_talent_v4beta1_company_proto_rawDesc,
429			NumEnums:      0,
430			NumMessages:   2,
431			NumExtensions: 0,
432			NumServices:   0,
433		},
434		GoTypes:           file_google_cloud_talent_v4beta1_company_proto_goTypes,
435		DependencyIndexes: file_google_cloud_talent_v4beta1_company_proto_depIdxs,
436		MessageInfos:      file_google_cloud_talent_v4beta1_company_proto_msgTypes,
437	}.Build()
438	File_google_cloud_talent_v4beta1_company_proto = out.File
439	file_google_cloud_talent_v4beta1_company_proto_rawDesc = nil
440	file_google_cloud_talent_v4beta1_company_proto_goTypes = nil
441	file_google_cloud_talent_v4beta1_company_proto_depIdxs = nil
442}
443