Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

310 righe
12 KiB

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