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/v4/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	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
56	// Required. The display name of the company, for example, "Google LLC".
57	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
58	// Required. Client side company identifier, used to uniquely identify the
59	// company.
60	//
61	// The maximum number of allowed characters is 255.
62	ExternalId string `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
63	// The employer's company size.
64	Size CompanySize `protobuf:"varint,4,opt,name=size,proto3,enum=google.cloud.talent.v4.CompanySize" json:"size,omitempty"`
65	// The street address of the company's main headquarters, which may be
66	// different from the job location. The service attempts
67	// to geolocate the provided address, and populates a more specific
68	// location wherever possible in [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location].
69	HeadquartersAddress string `protobuf:"bytes,5,opt,name=headquarters_address,json=headquartersAddress,proto3" json:"headquarters_address,omitempty"`
70	// Set to true if it is the hiring agency that post jobs for other
71	// employers.
72	//
73	// Defaults to false if not provided.
74	HiringAgency bool `protobuf:"varint,6,opt,name=hiring_agency,json=hiringAgency,proto3" json:"hiring_agency,omitempty"`
75	// Equal Employment Opportunity legal disclaimer text to be
76	// associated with all jobs, and typically to be displayed in all
77	// roles.
78	//
79	// The maximum number of allowed characters is 500.
80	EeoText string `protobuf:"bytes,7,opt,name=eeo_text,json=eeoText,proto3" json:"eeo_text,omitempty"`
81	// The URI representing the company's primary web site or home page,
82	// for example, "https://www.google.com".
83	//
84	// The maximum number of allowed characters is 255.
85	WebsiteUri string `protobuf:"bytes,8,opt,name=website_uri,json=websiteUri,proto3" json:"website_uri,omitempty"`
86	// The URI to employer's career site or careers page on the employer's web
87	// site, for example, "https://careers.google.com".
88	CareerSiteUri string `protobuf:"bytes,9,opt,name=career_site_uri,json=careerSiteUri,proto3" json:"career_site_uri,omitempty"`
89	// A URI that hosts the employer's company logo.
90	ImageUri string `protobuf:"bytes,10,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
91	// A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose
92	// corresponding `string_values` are used in keyword searches. Jobs with
93	// `string_values` under these specified field keys are returned if any
94	// of the values match the search keyword. Custom field values with
95	// parenthesis, brackets and special symbols are not searchable as-is,
96	// and those keyword queries must be surrounded by quotes.
97	KeywordSearchableJobCustomAttributes []string `protobuf:"bytes,11,rep,name=keyword_searchable_job_custom_attributes,json=keywordSearchableJobCustomAttributes,proto3" json:"keyword_searchable_job_custom_attributes,omitempty"`
98	// Output only. Derived details about the company.
99	DerivedInfo *Company_DerivedInfo `protobuf:"bytes,12,opt,name=derived_info,json=derivedInfo,proto3" json:"derived_info,omitempty"`
100	// Output only. Indicates whether a company is flagged to be suspended from
101	// public availability by the service when job content appears suspicious,
102	// abusive, or spammy.
103	Suspended bool `protobuf:"varint,13,opt,name=suspended,proto3" json:"suspended,omitempty"`
104}
105
106func (x *Company) Reset() {
107	*x = Company{}
108	if protoimpl.UnsafeEnabled {
109		mi := &file_google_cloud_talent_v4_company_proto_msgTypes[0]
110		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
111		ms.StoreMessageInfo(mi)
112	}
113}
114
115func (x *Company) String() string {
116	return protoimpl.X.MessageStringOf(x)
117}
118
119func (*Company) ProtoMessage() {}
120
121func (x *Company) ProtoReflect() protoreflect.Message {
122	mi := &file_google_cloud_talent_v4_company_proto_msgTypes[0]
123	if protoimpl.UnsafeEnabled && x != nil {
124		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
125		if ms.LoadMessageInfo() == nil {
126			ms.StoreMessageInfo(mi)
127		}
128		return ms
129	}
130	return mi.MessageOf(x)
131}
132
133// Deprecated: Use Company.ProtoReflect.Descriptor instead.
134func (*Company) Descriptor() ([]byte, []int) {
135	return file_google_cloud_talent_v4_company_proto_rawDescGZIP(), []int{0}
136}
137
138func (x *Company) GetName() string {
139	if x != nil {
140		return x.Name
141	}
142	return ""
143}
144
145func (x *Company) GetDisplayName() string {
146	if x != nil {
147		return x.DisplayName
148	}
149	return ""
150}
151
152func (x *Company) GetExternalId() string {
153	if x != nil {
154		return x.ExternalId
155	}
156	return ""
157}
158
159func (x *Company) GetSize() CompanySize {
160	if x != nil {
161		return x.Size
162	}
163	return CompanySize_COMPANY_SIZE_UNSPECIFIED
164}
165
166func (x *Company) GetHeadquartersAddress() string {
167	if x != nil {
168		return x.HeadquartersAddress
169	}
170	return ""
171}
172
173func (x *Company) GetHiringAgency() bool {
174	if x != nil {
175		return x.HiringAgency
176	}
177	return false
178}
179
180func (x *Company) GetEeoText() string {
181	if x != nil {
182		return x.EeoText
183	}
184	return ""
185}
186
187func (x *Company) GetWebsiteUri() string {
188	if x != nil {
189		return x.WebsiteUri
190	}
191	return ""
192}
193
194func (x *Company) GetCareerSiteUri() string {
195	if x != nil {
196		return x.CareerSiteUri
197	}
198	return ""
199}
200
201func (x *Company) GetImageUri() string {
202	if x != nil {
203		return x.ImageUri
204	}
205	return ""
206}
207
208func (x *Company) GetKeywordSearchableJobCustomAttributes() []string {
209	if x != nil {
210		return x.KeywordSearchableJobCustomAttributes
211	}
212	return nil
213}
214
215func (x *Company) GetDerivedInfo() *Company_DerivedInfo {
216	if x != nil {
217		return x.DerivedInfo
218	}
219	return nil
220}
221
222func (x *Company) GetSuspended() bool {
223	if x != nil {
224		return x.Suspended
225	}
226	return false
227}
228
229// Derived details about the company.
230type Company_DerivedInfo struct {
231	state         protoimpl.MessageState
232	sizeCache     protoimpl.SizeCache
233	unknownFields protoimpl.UnknownFields
234
235	// A structured headquarters location of the company, resolved from
236	// [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] if provided.
237	HeadquartersLocation *Location `protobuf:"bytes,1,opt,name=headquarters_location,json=headquartersLocation,proto3" json:"headquarters_location,omitempty"`
238}
239
240func (x *Company_DerivedInfo) Reset() {
241	*x = Company_DerivedInfo{}
242	if protoimpl.UnsafeEnabled {
243		mi := &file_google_cloud_talent_v4_company_proto_msgTypes[1]
244		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
245		ms.StoreMessageInfo(mi)
246	}
247}
248
249func (x *Company_DerivedInfo) String() string {
250	return protoimpl.X.MessageStringOf(x)
251}
252
253func (*Company_DerivedInfo) ProtoMessage() {}
254
255func (x *Company_DerivedInfo) ProtoReflect() protoreflect.Message {
256	mi := &file_google_cloud_talent_v4_company_proto_msgTypes[1]
257	if protoimpl.UnsafeEnabled && x != nil {
258		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
259		if ms.LoadMessageInfo() == nil {
260			ms.StoreMessageInfo(mi)
261		}
262		return ms
263	}
264	return mi.MessageOf(x)
265}
266
267// Deprecated: Use Company_DerivedInfo.ProtoReflect.Descriptor instead.
268func (*Company_DerivedInfo) Descriptor() ([]byte, []int) {
269	return file_google_cloud_talent_v4_company_proto_rawDescGZIP(), []int{0, 0}
270}
271
272func (x *Company_DerivedInfo) GetHeadquartersLocation() *Location {
273	if x != nil {
274		return x.HeadquartersLocation
275	}
276	return nil
277}
278
279var File_google_cloud_talent_v4_company_proto protoreflect.FileDescriptor
280
281var file_google_cloud_talent_v4_company_proto_rawDesc = []byte{
282	0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74,
283	0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79,
284	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
285	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x1a, 0x1f,
286	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
287	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
288	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
289	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67,
290	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f,
291	0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
292	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
293	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8e, 0x06,
294	0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
295	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a,
296	0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
297	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
298	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
299	0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
300	0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x04, 0x73,
301	0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
302	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e,
303	0x76, 0x34, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x04,
304	0x73, 0x69, 0x7a, 0x65, 0x12, 0x31, 0x0a, 0x14, 0x68, 0x65, 0x61, 0x64, 0x71, 0x75, 0x61, 0x72,
305	0x74, 0x65, 0x72, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01,
306	0x28, 0x09, 0x52, 0x13, 0x68, 0x65, 0x61, 0x64, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x73,
307	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x69, 0x72, 0x69, 0x6e,
308	0x67, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
309	0x68, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x19, 0x0a, 0x08,
310	0x65, 0x65, 0x6f, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
311	0x65, 0x65, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x65, 0x62, 0x73, 0x69,
312	0x74, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x65,
313	0x62, 0x73, 0x69, 0x74, 0x65, 0x55, 0x72, 0x69, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x61, 0x72, 0x65,
314	0x65, 0x72, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x09, 0x20, 0x01, 0x28,
315	0x09, 0x52, 0x0d, 0x63, 0x61, 0x72, 0x65, 0x65, 0x72, 0x53, 0x69, 0x74, 0x65, 0x55, 0x72, 0x69,
316	0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x0a, 0x20,
317	0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x69, 0x12, 0x56, 0x0a,
318	0x28, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x61,
319	0x62, 0x6c, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61,
320	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52,
321	0x24, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x61, 0x62,
322	0x6c, 0x65, 0x4a, 0x6f, 0x62, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69,
323	0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x0c, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64,
324	0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
325	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e,
326	0x74, 0x2e, 0x76, 0x34, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x44, 0x65, 0x72,
327	0x69, 0x76, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64,
328	0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x09, 0x73, 0x75,
329	0x73, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
330	0x41, 0x03, 0x52, 0x09, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x1a, 0x64, 0x0a,
331	0x0b, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x55, 0x0a, 0x15,
332	0x68, 0x65, 0x61, 0x64, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x6c, 0x6f, 0x63,
333	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
334	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e,
335	0x74, 0x2e, 0x76, 0x34, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x68,
336	0x65, 0x61, 0x64, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74,
337	0x69, 0x6f, 0x6e, 0x3a, 0x59, 0xea, 0x41, 0x56, 0x0a, 0x1b, 0x6a, 0x6f, 0x62, 0x73, 0x2e, 0x67,
338	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f,
339	0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x37, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
340	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74,
341	0x73, 0x2f, 0x7b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x7d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x61,
342	0x6e, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x7d, 0x42, 0x70,
343	0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
344	0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x42, 0x0c, 0x43, 0x6f,
345	0x6d, 0x70, 0x61, 0x6e, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x6f,
346	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
347	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
348	0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74,
349	0x2f, 0x76, 0x34, 0x3b, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0xa2, 0x02, 0x03, 0x43, 0x54, 0x53,
350	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
351}
352
353var (
354	file_google_cloud_talent_v4_company_proto_rawDescOnce sync.Once
355	file_google_cloud_talent_v4_company_proto_rawDescData = file_google_cloud_talent_v4_company_proto_rawDesc
356)
357
358func file_google_cloud_talent_v4_company_proto_rawDescGZIP() []byte {
359	file_google_cloud_talent_v4_company_proto_rawDescOnce.Do(func() {
360		file_google_cloud_talent_v4_company_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_talent_v4_company_proto_rawDescData)
361	})
362	return file_google_cloud_talent_v4_company_proto_rawDescData
363}
364
365var file_google_cloud_talent_v4_company_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
366var file_google_cloud_talent_v4_company_proto_goTypes = []interface{}{
367	(*Company)(nil),             // 0: google.cloud.talent.v4.Company
368	(*Company_DerivedInfo)(nil), // 1: google.cloud.talent.v4.Company.DerivedInfo
369	(CompanySize)(0),            // 2: google.cloud.talent.v4.CompanySize
370	(*Location)(nil),            // 3: google.cloud.talent.v4.Location
371}
372var file_google_cloud_talent_v4_company_proto_depIdxs = []int32{
373	2, // 0: google.cloud.talent.v4.Company.size:type_name -> google.cloud.talent.v4.CompanySize
374	1, // 1: google.cloud.talent.v4.Company.derived_info:type_name -> google.cloud.talent.v4.Company.DerivedInfo
375	3, // 2: google.cloud.talent.v4.Company.DerivedInfo.headquarters_location:type_name -> google.cloud.talent.v4.Location
376	3, // [3:3] is the sub-list for method output_type
377	3, // [3:3] is the sub-list for method input_type
378	3, // [3:3] is the sub-list for extension type_name
379	3, // [3:3] is the sub-list for extension extendee
380	0, // [0:3] is the sub-list for field type_name
381}
382
383func init() { file_google_cloud_talent_v4_company_proto_init() }
384func file_google_cloud_talent_v4_company_proto_init() {
385	if File_google_cloud_talent_v4_company_proto != nil {
386		return
387	}
388	file_google_cloud_talent_v4_common_proto_init()
389	if !protoimpl.UnsafeEnabled {
390		file_google_cloud_talent_v4_company_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
391			switch v := v.(*Company); i {
392			case 0:
393				return &v.state
394			case 1:
395				return &v.sizeCache
396			case 2:
397				return &v.unknownFields
398			default:
399				return nil
400			}
401		}
402		file_google_cloud_talent_v4_company_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
403			switch v := v.(*Company_DerivedInfo); i {
404			case 0:
405				return &v.state
406			case 1:
407				return &v.sizeCache
408			case 2:
409				return &v.unknownFields
410			default:
411				return nil
412			}
413		}
414	}
415	type x struct{}
416	out := protoimpl.TypeBuilder{
417		File: protoimpl.DescBuilder{
418			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
419			RawDescriptor: file_google_cloud_talent_v4_company_proto_rawDesc,
420			NumEnums:      0,
421			NumMessages:   2,
422			NumExtensions: 0,
423			NumServices:   0,
424		},
425		GoTypes:           file_google_cloud_talent_v4_company_proto_goTypes,
426		DependencyIndexes: file_google_cloud_talent_v4_company_proto_depIdxs,
427		MessageInfos:      file_google_cloud_talent_v4_company_proto_msgTypes,
428	}.Build()
429	File_google_cloud_talent_v4_company_proto = out.File
430	file_google_cloud_talent_v4_company_proto_rawDesc = nil
431	file_google_cloud_talent_v4_company_proto_goTypes = nil
432	file_google_cloud_talent_v4_company_proto_depIdxs = nil
433}
434