1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/cloud/talent/v4beta1/company.proto 3 4package talent 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 _ "google.golang.org/genproto/googleapis/api/annotations" 12) 13 14// Reference imports to suppress errors if they are not otherwise used. 15var _ = proto.Marshal 16var _ = fmt.Errorf 17var _ = math.Inf 18 19// This is a compile-time assertion to ensure that this generated file 20// is compatible with the proto package it is being compiled against. 21// A compilation error at this line likely means your copy of the 22// proto package needs to be updated. 23const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 24 25// A Company resource represents a company in the service. A company is the 26// entity that owns job postings, that is, the hiring entity responsible for 27// employing applicants for the job position. 28type Company struct { 29 // Required during company update. 30 // 31 // The resource name for a company. This is generated by the service when a 32 // company is created. 33 // 34 // The format is 35 // "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 36 // example, "projects/api-test-project/tenants/foo/companies/bar". 37 // 38 // Tenant id is optional and the default tenant is used if unspecified, for 39 // example, "projects/api-test-project/companies/bar". 40 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 41 // Required. The display name of the company, for example, "Google, LLC". 42 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 43 // Required. Client side company identifier, used to uniquely identify the 44 // company. 45 // 46 // The maximum number of allowed characters is 255. 47 ExternalId string `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` 48 // Optional. The employer's company size. 49 Size CompanySize `protobuf:"varint,4,opt,name=size,proto3,enum=google.cloud.talent.v4beta1.CompanySize" json:"size,omitempty"` 50 // Optional. The street address of the company's main headquarters, which may 51 // be different from the job location. The service attempts to geolocate the 52 // provided address, and populates a more specific location wherever possible 53 // in 54 // [DerivedInfo.headquarters_location][google.cloud.talent.v4beta1.Company.DerivedInfo.headquarters_location]. 55 HeadquartersAddress string `protobuf:"bytes,5,opt,name=headquarters_address,json=headquartersAddress,proto3" json:"headquarters_address,omitempty"` 56 // Optional. Set to true if it is the hiring agency that post jobs for other 57 // employers. 58 // 59 // Defaults to false if not provided. 60 HiringAgency bool `protobuf:"varint,6,opt,name=hiring_agency,json=hiringAgency,proto3" json:"hiring_agency,omitempty"` 61 // Optional. Equal Employment Opportunity legal disclaimer text to be 62 // associated with all jobs, and typically to be displayed in all 63 // roles. 64 // 65 // The maximum number of allowed characters is 500. 66 EeoText string `protobuf:"bytes,7,opt,name=eeo_text,json=eeoText,proto3" json:"eeo_text,omitempty"` 67 // Optional. The URI representing the company's primary web site or home page, 68 // for example, "https://www.google.com". 69 // 70 // The maximum number of allowed characters is 255. 71 WebsiteUri string `protobuf:"bytes,8,opt,name=website_uri,json=websiteUri,proto3" json:"website_uri,omitempty"` 72 // Optional. The URI to employer's career site or careers page on the 73 // employer's web site, for example, "https://careers.google.com". 74 CareerSiteUri string `protobuf:"bytes,9,opt,name=career_site_uri,json=careerSiteUri,proto3" json:"career_site_uri,omitempty"` 75 // Optional. A URI that hosts the employer's company logo. 76 ImageUri string `protobuf:"bytes,10,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` 77 // Optional. A list of keys of filterable 78 // [Job.custom_attributes][google.cloud.talent.v4beta1.Job.custom_attributes], 79 // whose corresponding `string_values` are used in keyword searches. Jobs with 80 // `string_values` under these specified field keys are returned if any 81 // of the values match the search keyword. Custom field values with 82 // parenthesis, brackets and special symbols are not searchable as-is, 83 // and those keyword queries must be surrounded by quotes. 84 KeywordSearchableJobCustomAttributes []string `protobuf:"bytes,11,rep,name=keyword_searchable_job_custom_attributes,json=keywordSearchableJobCustomAttributes,proto3" json:"keyword_searchable_job_custom_attributes,omitempty"` 85 // Output only. Derived details about the company. 86 DerivedInfo *Company_DerivedInfo `protobuf:"bytes,12,opt,name=derived_info,json=derivedInfo,proto3" json:"derived_info,omitempty"` 87 // Output only. Indicates whether a company is flagged to be suspended from 88 // public availability by the service when job content appears suspicious, 89 // abusive, or spammy. 90 Suspended bool `protobuf:"varint,13,opt,name=suspended,proto3" json:"suspended,omitempty"` 91 XXX_NoUnkeyedLiteral struct{} `json:"-"` 92 XXX_unrecognized []byte `json:"-"` 93 XXX_sizecache int32 `json:"-"` 94} 95 96func (m *Company) Reset() { *m = Company{} } 97func (m *Company) String() string { return proto.CompactTextString(m) } 98func (*Company) ProtoMessage() {} 99func (*Company) Descriptor() ([]byte, []int) { 100 return fileDescriptor_bbff0b9f9d15156a, []int{0} 101} 102 103func (m *Company) XXX_Unmarshal(b []byte) error { 104 return xxx_messageInfo_Company.Unmarshal(m, b) 105} 106func (m *Company) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 107 return xxx_messageInfo_Company.Marshal(b, m, deterministic) 108} 109func (m *Company) XXX_Merge(src proto.Message) { 110 xxx_messageInfo_Company.Merge(m, src) 111} 112func (m *Company) XXX_Size() int { 113 return xxx_messageInfo_Company.Size(m) 114} 115func (m *Company) XXX_DiscardUnknown() { 116 xxx_messageInfo_Company.DiscardUnknown(m) 117} 118 119var xxx_messageInfo_Company proto.InternalMessageInfo 120 121func (m *Company) GetName() string { 122 if m != nil { 123 return m.Name 124 } 125 return "" 126} 127 128func (m *Company) GetDisplayName() string { 129 if m != nil { 130 return m.DisplayName 131 } 132 return "" 133} 134 135func (m *Company) GetExternalId() string { 136 if m != nil { 137 return m.ExternalId 138 } 139 return "" 140} 141 142func (m *Company) GetSize() CompanySize { 143 if m != nil { 144 return m.Size 145 } 146 return CompanySize_COMPANY_SIZE_UNSPECIFIED 147} 148 149func (m *Company) GetHeadquartersAddress() string { 150 if m != nil { 151 return m.HeadquartersAddress 152 } 153 return "" 154} 155 156func (m *Company) GetHiringAgency() bool { 157 if m != nil { 158 return m.HiringAgency 159 } 160 return false 161} 162 163func (m *Company) GetEeoText() string { 164 if m != nil { 165 return m.EeoText 166 } 167 return "" 168} 169 170func (m *Company) GetWebsiteUri() string { 171 if m != nil { 172 return m.WebsiteUri 173 } 174 return "" 175} 176 177func (m *Company) GetCareerSiteUri() string { 178 if m != nil { 179 return m.CareerSiteUri 180 } 181 return "" 182} 183 184func (m *Company) GetImageUri() string { 185 if m != nil { 186 return m.ImageUri 187 } 188 return "" 189} 190 191func (m *Company) GetKeywordSearchableJobCustomAttributes() []string { 192 if m != nil { 193 return m.KeywordSearchableJobCustomAttributes 194 } 195 return nil 196} 197 198func (m *Company) GetDerivedInfo() *Company_DerivedInfo { 199 if m != nil { 200 return m.DerivedInfo 201 } 202 return nil 203} 204 205func (m *Company) GetSuspended() bool { 206 if m != nil { 207 return m.Suspended 208 } 209 return false 210} 211 212// Derived details about the company. 213type Company_DerivedInfo struct { 214 // A structured headquarters location of the company, resolved from 215 // [Company.headquarters_address][google.cloud.talent.v4beta1.Company.headquarters_address] 216 // if provided. 217 HeadquartersLocation *Location `protobuf:"bytes,1,opt,name=headquarters_location,json=headquartersLocation,proto3" json:"headquarters_location,omitempty"` 218 XXX_NoUnkeyedLiteral struct{} `json:"-"` 219 XXX_unrecognized []byte `json:"-"` 220 XXX_sizecache int32 `json:"-"` 221} 222 223func (m *Company_DerivedInfo) Reset() { *m = Company_DerivedInfo{} } 224func (m *Company_DerivedInfo) String() string { return proto.CompactTextString(m) } 225func (*Company_DerivedInfo) ProtoMessage() {} 226func (*Company_DerivedInfo) Descriptor() ([]byte, []int) { 227 return fileDescriptor_bbff0b9f9d15156a, []int{0, 0} 228} 229 230func (m *Company_DerivedInfo) XXX_Unmarshal(b []byte) error { 231 return xxx_messageInfo_Company_DerivedInfo.Unmarshal(m, b) 232} 233func (m *Company_DerivedInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 234 return xxx_messageInfo_Company_DerivedInfo.Marshal(b, m, deterministic) 235} 236func (m *Company_DerivedInfo) XXX_Merge(src proto.Message) { 237 xxx_messageInfo_Company_DerivedInfo.Merge(m, src) 238} 239func (m *Company_DerivedInfo) XXX_Size() int { 240 return xxx_messageInfo_Company_DerivedInfo.Size(m) 241} 242func (m *Company_DerivedInfo) XXX_DiscardUnknown() { 243 xxx_messageInfo_Company_DerivedInfo.DiscardUnknown(m) 244} 245 246var xxx_messageInfo_Company_DerivedInfo proto.InternalMessageInfo 247 248func (m *Company_DerivedInfo) GetHeadquartersLocation() *Location { 249 if m != nil { 250 return m.HeadquartersLocation 251 } 252 return nil 253} 254 255func init() { 256 proto.RegisterType((*Company)(nil), "google.cloud.talent.v4beta1.Company") 257 proto.RegisterType((*Company_DerivedInfo)(nil), "google.cloud.talent.v4beta1.Company.DerivedInfo") 258} 259 260func init() { 261 proto.RegisterFile("google/cloud/talent/v4beta1/company.proto", fileDescriptor_bbff0b9f9d15156a) 262} 263 264var fileDescriptor_bbff0b9f9d15156a = []byte{ 265 // 526 bytes of a gzipped FileDescriptorProto 266 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0x4f, 0x6f, 0xd3, 0x30, 267 0x18, 0xc6, 0x95, 0xb5, 0x5b, 0x5b, 0xa7, 0x05, 0xc9, 0x0c, 0x29, 0x74, 0x93, 0x56, 0xfe, 0x2a, 268 0x5c, 0x12, 0x56, 0xb8, 0xc1, 0xa5, 0x2b, 0x97, 0x21, 0x84, 0xa6, 0x74, 0x70, 0xd8, 0xc5, 0x72, 269 0xe2, 0x77, 0xa9, 0x21, 0xb1, 0x83, 0xed, 0x6c, 0xed, 0x8e, 0x7c, 0x14, 0x3e, 0x00, 0x9f, 0x11, 270 0xd5, 0xce, 0xba, 0x4d, 0x42, 0x65, 0xb7, 0xe4, 0x79, 0x7e, 0x8f, 0x5f, 0xbf, 0xf6, 0x6b, 0xf4, 271 0x3a, 0x97, 0x32, 0x2f, 0x20, 0xce, 0x0a, 0x59, 0xb3, 0xd8, 0xd0, 0x02, 0x84, 0x89, 0x2f, 0xde, 272 0xa5, 0x60, 0xe8, 0x61, 0x9c, 0xc9, 0xb2, 0xa2, 0x62, 0x19, 0x55, 0x4a, 0x1a, 0x89, 0xf7, 0x1c, 273 0x1a, 0x59, 0x34, 0x72, 0x68, 0xd4, 0xa0, 0xc3, 0xfd, 0x66, 0x1d, 0x5a, 0xf1, 0x98, 0x0a, 0x21, 274 0x0d, 0x35, 0x5c, 0x0a, 0xed, 0xa2, 0xc3, 0xf0, 0x3f, 0x55, 0x4a, 0x29, 0x1c, 0xf9, 0xec, 0xcf, 275 0x36, 0xea, 0x4c, 0x5d, 0x59, 0x8c, 0x51, 0x5b, 0xd0, 0x12, 0x02, 0x6f, 0xe4, 0x85, 0xbd, 0xc4, 276 0x7e, 0xe3, 0xa7, 0xa8, 0xcf, 0xb8, 0xae, 0x0a, 0xba, 0x24, 0xd6, 0xdb, 0xb2, 0x9e, 0xdf, 0x68, 277 0x5f, 0x56, 0xc8, 0x01, 0xf2, 0x61, 0x61, 0x40, 0x09, 0x5a, 0x10, 0xce, 0x82, 0x96, 0x25, 0xd0, 278 0xb5, 0x74, 0xcc, 0xf0, 0x07, 0xd4, 0xd6, 0xfc, 0x0a, 0x82, 0xf6, 0xc8, 0x0b, 0x1f, 0x8c, 0xc3, 279 0x68, 0x43, 0x5f, 0x51, 0xb3, 0x97, 0x19, 0xbf, 0x82, 0xc4, 0xa6, 0xf0, 0x21, 0xda, 0x9d, 0x03, 280 0x65, 0x3f, 0x6b, 0xaa, 0x0c, 0x28, 0x4d, 0x28, 0x63, 0x0a, 0xb4, 0x0e, 0xb6, 0x6d, 0x9d, 0x47, 281 0xb7, 0xbd, 0x89, 0xb3, 0xf0, 0x73, 0x34, 0x98, 0x73, 0xc5, 0x45, 0x4e, 0x68, 0x0e, 0x22, 0x5b, 282 0x06, 0x3b, 0x23, 0x2f, 0xec, 0x26, 0x7d, 0x27, 0x4e, 0xac, 0x86, 0x9f, 0xa0, 0x2e, 0x80, 0x24, 283 0x06, 0x16, 0x26, 0xe8, 0xd8, 0xb5, 0x3a, 0x00, 0xf2, 0x14, 0x16, 0x66, 0xd5, 0xd1, 0x25, 0xa4, 284 0x9a, 0x1b, 0x20, 0xb5, 0xe2, 0x41, 0xd7, 0x75, 0xd4, 0x48, 0x5f, 0x15, 0xc7, 0xaf, 0xd0, 0xc3, 285 0x8c, 0x2a, 0x00, 0x45, 0xd6, 0x50, 0xcf, 0x42, 0x03, 0x27, 0xcf, 0x1a, 0x6e, 0x0f, 0xf5, 0x78, 286 0x49, 0x73, 0x47, 0x20, 0x4b, 0x74, 0xad, 0xb0, 0x32, 0xbf, 0xa1, 0xf0, 0x07, 0x2c, 0x2f, 0xa5, 287 0x62, 0x44, 0x03, 0x55, 0xd9, 0x9c, 0xa6, 0x05, 0x90, 0xef, 0x32, 0x25, 0x59, 0xad, 0x8d, 0x2c, 288 0x09, 0x35, 0x46, 0xf1, 0xb4, 0x36, 0xa0, 0x03, 0x7f, 0xd4, 0x0a, 0x7b, 0xc9, 0x8b, 0x86, 0x9f, 289 0xad, 0xf1, 0x4f, 0x32, 0x9d, 0x5a, 0x78, 0xb2, 0x66, 0xf1, 0x0c, 0xf5, 0x19, 0x28, 0x7e, 0x01, 290 0x8c, 0x70, 0x71, 0x2e, 0x83, 0xfe, 0xc8, 0x0b, 0xfd, 0xf1, 0x9b, 0xfb, 0x1c, 0x7b, 0xf4, 0xd1, 291 0x05, 0x8f, 0xc5, 0xb9, 0x4c, 0x7c, 0x76, 0xf3, 0x83, 0xf7, 0x51, 0x4f, 0xd7, 0xba, 0x02, 0xc1, 292 0x80, 0x05, 0x03, 0x7b, 0x9c, 0x37, 0xc2, 0x90, 0x23, 0xff, 0x56, 0x12, 0x9f, 0xa1, 0xc7, 0x77, 293 0xae, 0xac, 0x90, 0x99, 0x1d, 0x4f, 0x3b, 0x59, 0xfe, 0xf8, 0xe5, 0xc6, 0xad, 0x7c, 0x6e, 0xe0, 294 0xe4, 0xce, 0xb5, 0x5f, 0xab, 0x47, 0xbf, 0x3c, 0x74, 0x90, 0xc9, 0x72, 0xd3, 0x12, 0x47, 0xbb, 295 0x4d, 0x3b, 0x09, 0x68, 0x59, 0xab, 0x0c, 0x4e, 0x56, 0xa3, 0x7e, 0xe2, 0x9d, 0x4d, 0x9a, 0x50, 296 0x2e, 0x0b, 0x2a, 0xf2, 0x48, 0xaa, 0x3c, 0xce, 0x41, 0xd8, 0x87, 0x10, 0x3b, 0x8b, 0x56, 0x5c, 297 0xff, 0xf3, 0xd5, 0xbc, 0x77, 0xbf, 0xbf, 0xb7, 0x5a, 0xd3, 0xd3, 0x59, 0xba, 0x63, 0x33, 0x6f, 298 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x72, 0xd8, 0xd3, 0x40, 0xce, 0x03, 0x00, 0x00, 299} 300