You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

628 lines
26 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/cloud/talent/v4beta1/event.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 timestamp "github.com/golang/protobuf/ptypes/timestamp"
  8. import _ "google.golang.org/genproto/googleapis/api/annotations"
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  18. // An enumeration of an event attributed to the behavior of the end user,
  19. // such as a job seeker.
  20. type JobEvent_JobEventType int32
  21. const (
  22. // The event is unspecified by other provided values.
  23. JobEvent_JOB_EVENT_TYPE_UNSPECIFIED JobEvent_JobEventType = 0
  24. // The job seeker or other entity interacting with the service has
  25. // had a job rendered in their view, such as in a list of search results in
  26. // a compressed or clipped format. This event is typically associated with
  27. // the viewing of a jobs list on a single page by a job seeker.
  28. JobEvent_IMPRESSION JobEvent_JobEventType = 1
  29. // The job seeker, or other entity interacting with the service, has
  30. // viewed the details of a job, including the full description. This
  31. // event doesn't apply to the viewing a snippet of a job appearing as a
  32. // part of the job search results. Viewing a snippet is associated with an
  33. // [impression][google.cloud.talent.v4beta1.JobEvent.JobEventType.IMPRESSION]).
  34. JobEvent_VIEW JobEvent_JobEventType = 2
  35. // The job seeker or other entity interacting with the service
  36. // performed an action to view a job and was redirected to a different
  37. // website for job.
  38. JobEvent_VIEW_REDIRECT JobEvent_JobEventType = 3
  39. // The job seeker or other entity interacting with the service
  40. // began the process or demonstrated the intention of applying for a job.
  41. JobEvent_APPLICATION_START JobEvent_JobEventType = 4
  42. // The job seeker or other entity interacting with the service
  43. // submitted an application for a job.
  44. JobEvent_APPLICATION_FINISH JobEvent_JobEventType = 5
  45. // The job seeker or other entity interacting with the service
  46. // submitted an application for a job with a single click without
  47. // entering information. If a job seeker performs this action, send only
  48. // this event to the service. Do not also send
  49. // [JobEventType.APPLICATION_START][google.cloud.talent.v4beta1.JobEvent.JobEventType.APPLICATION_START]
  50. // or
  51. // [JobEventType.APPLICATION_FINISH][google.cloud.talent.v4beta1.JobEvent.JobEventType.APPLICATION_FINISH]
  52. // events.
  53. JobEvent_APPLICATION_QUICK_SUBMISSION JobEvent_JobEventType = 6
  54. // The job seeker or other entity interacting with the service
  55. // performed an action to apply to a job and was redirected to a different
  56. // website to complete the application.
  57. JobEvent_APPLICATION_REDIRECT JobEvent_JobEventType = 7
  58. // The job seeker or other entity interacting with the service began the
  59. // process or demonstrated the intention of applying for a job from the
  60. // search results page without viewing the details of the job posting.
  61. // If sending this event, JobEventType.VIEW event shouldn't be sent.
  62. JobEvent_APPLICATION_START_FROM_SEARCH JobEvent_JobEventType = 8
  63. // The job seeker, or other entity interacting with the service, performs an
  64. // action with a single click from the search results page to apply to a job
  65. // (without viewing the details of the job posting), and is redirected
  66. // to a different website to complete the application. If a candidate
  67. // performs this action, send only this event to the service. Do not also
  68. // send
  69. // [JobEventType.APPLICATION_START][google.cloud.talent.v4beta1.JobEvent.JobEventType.APPLICATION_START],
  70. // [JobEventType.APPLICATION_FINISH][google.cloud.talent.v4beta1.JobEvent.JobEventType.APPLICATION_FINISH]
  71. // or
  72. // [JobEventType.VIEW][google.cloud.talent.v4beta1.JobEvent.JobEventType.VIEW]
  73. // events.
  74. JobEvent_APPLICATION_REDIRECT_FROM_SEARCH JobEvent_JobEventType = 9
  75. // This event should be used when a company submits an application
  76. // on behalf of a job seeker. This event is intended for use by staffing
  77. // agencies attempting to place candidates.
  78. JobEvent_APPLICATION_COMPANY_SUBMIT JobEvent_JobEventType = 10
  79. // The job seeker or other entity interacting with the service demonstrated
  80. // an interest in a job by bookmarking or saving it.
  81. JobEvent_BOOKMARK JobEvent_JobEventType = 11
  82. // The job seeker or other entity interacting with the service was
  83. // sent a notification, such as an email alert or device notification,
  84. // containing one or more jobs listings generated by the service.
  85. JobEvent_NOTIFICATION JobEvent_JobEventType = 12
  86. // The job seeker or other entity interacting with the service was
  87. // employed by the hiring entity (employer). Send this event
  88. // only if the job seeker was hired through an application that was
  89. // initiated by a search conducted through the Cloud Talent Solution
  90. // service.
  91. JobEvent_HIRED JobEvent_JobEventType = 13
  92. // A recruiter or staffing agency submitted an application on behalf of the
  93. // candidate after interacting with the service to identify a suitable job
  94. // posting.
  95. JobEvent_SENT_CV JobEvent_JobEventType = 14
  96. // The entity interacting with the service (for example, the job seeker),
  97. // was granted an initial interview by the hiring entity (employer). This
  98. // event should only be sent if the job seeker was granted an interview as
  99. // part of an application that was initiated by a search conducted through /
  100. // recommendation provided by the Cloud Talent Solution service.
  101. JobEvent_INTERVIEW_GRANTED JobEvent_JobEventType = 15
  102. // The job seeker or other entity interacting with the service showed
  103. // no interest in the job.
  104. JobEvent_NOT_INTERESTED JobEvent_JobEventType = 16
  105. )
  106. var JobEvent_JobEventType_name = map[int32]string{
  107. 0: "JOB_EVENT_TYPE_UNSPECIFIED",
  108. 1: "IMPRESSION",
  109. 2: "VIEW",
  110. 3: "VIEW_REDIRECT",
  111. 4: "APPLICATION_START",
  112. 5: "APPLICATION_FINISH",
  113. 6: "APPLICATION_QUICK_SUBMISSION",
  114. 7: "APPLICATION_REDIRECT",
  115. 8: "APPLICATION_START_FROM_SEARCH",
  116. 9: "APPLICATION_REDIRECT_FROM_SEARCH",
  117. 10: "APPLICATION_COMPANY_SUBMIT",
  118. 11: "BOOKMARK",
  119. 12: "NOTIFICATION",
  120. 13: "HIRED",
  121. 14: "SENT_CV",
  122. 15: "INTERVIEW_GRANTED",
  123. 16: "NOT_INTERESTED",
  124. }
  125. var JobEvent_JobEventType_value = map[string]int32{
  126. "JOB_EVENT_TYPE_UNSPECIFIED": 0,
  127. "IMPRESSION": 1,
  128. "VIEW": 2,
  129. "VIEW_REDIRECT": 3,
  130. "APPLICATION_START": 4,
  131. "APPLICATION_FINISH": 5,
  132. "APPLICATION_QUICK_SUBMISSION": 6,
  133. "APPLICATION_REDIRECT": 7,
  134. "APPLICATION_START_FROM_SEARCH": 8,
  135. "APPLICATION_REDIRECT_FROM_SEARCH": 9,
  136. "APPLICATION_COMPANY_SUBMIT": 10,
  137. "BOOKMARK": 11,
  138. "NOTIFICATION": 12,
  139. "HIRED": 13,
  140. "SENT_CV": 14,
  141. "INTERVIEW_GRANTED": 15,
  142. "NOT_INTERESTED": 16,
  143. }
  144. func (x JobEvent_JobEventType) String() string {
  145. return proto.EnumName(JobEvent_JobEventType_name, int32(x))
  146. }
  147. func (JobEvent_JobEventType) EnumDescriptor() ([]byte, []int) {
  148. return fileDescriptor_event_9cc0bb8b89753637, []int{1, 0}
  149. }
  150. // The enum represents types of client events for a candidate profile.
  151. type ProfileEvent_ProfileEventType int32
  152. const (
  153. // Default value.
  154. ProfileEvent_PROFILE_EVENT_TYPE_UNSPECIFIED ProfileEvent_ProfileEventType = 0
  155. // The profile is displayed.
  156. ProfileEvent_IMPRESSION ProfileEvent_ProfileEventType = 1
  157. // The profile is viewed.
  158. ProfileEvent_VIEW ProfileEvent_ProfileEventType = 2
  159. // The profile is bookmarked.
  160. ProfileEvent_BOOKMARK ProfileEvent_ProfileEventType = 3
  161. // Comment added to the profile.
  162. ProfileEvent_COMMENT_ADDED ProfileEvent_ProfileEventType = 4
  163. // Email sent regarding the profile.
  164. ProfileEvent_EMAIL_SENT ProfileEvent_ProfileEventType = 5
  165. // The resume of the profile is viewed.
  166. ProfileEvent_RESUME_VIEWED ProfileEvent_ProfileEventType = 6
  167. // The profile is added to a job.
  168. ProfileEvent_ADD_TO_JOB ProfileEvent_ProfileEventType = 7
  169. // The recruiter explicitly highlights that a given profile is interesting
  170. // enough for later review or is a good result for the search.
  171. ProfileEvent_POSITIVE_REACTION_TO_PROFILE ProfileEvent_ProfileEventType = 8
  172. // The recruiter explicitly highlights that a given profile is not
  173. // interesting enough for later review or is not a good result for the
  174. // search.
  175. ProfileEvent_NEGATIVE_REACTION_TO_PROFILE ProfileEvent_ProfileEventType = 9
  176. // The candidate is interesting enough to set up an initial screen with the
  177. // recruiter. This step may be skipped based on the interview process.
  178. ProfileEvent_SCREEN ProfileEvent_ProfileEventType = 10
  179. )
  180. var ProfileEvent_ProfileEventType_name = map[int32]string{
  181. 0: "PROFILE_EVENT_TYPE_UNSPECIFIED",
  182. 1: "IMPRESSION",
  183. 2: "VIEW",
  184. 3: "BOOKMARK",
  185. 4: "COMMENT_ADDED",
  186. 5: "EMAIL_SENT",
  187. 6: "RESUME_VIEWED",
  188. 7: "ADD_TO_JOB",
  189. 8: "POSITIVE_REACTION_TO_PROFILE",
  190. 9: "NEGATIVE_REACTION_TO_PROFILE",
  191. 10: "SCREEN",
  192. }
  193. var ProfileEvent_ProfileEventType_value = map[string]int32{
  194. "PROFILE_EVENT_TYPE_UNSPECIFIED": 0,
  195. "IMPRESSION": 1,
  196. "VIEW": 2,
  197. "BOOKMARK": 3,
  198. "COMMENT_ADDED": 4,
  199. "EMAIL_SENT": 5,
  200. "RESUME_VIEWED": 6,
  201. "ADD_TO_JOB": 7,
  202. "POSITIVE_REACTION_TO_PROFILE": 8,
  203. "NEGATIVE_REACTION_TO_PROFILE": 9,
  204. "SCREEN": 10,
  205. }
  206. func (x ProfileEvent_ProfileEventType) String() string {
  207. return proto.EnumName(ProfileEvent_ProfileEventType_name, int32(x))
  208. }
  209. func (ProfileEvent_ProfileEventType) EnumDescriptor() ([]byte, []int) {
  210. return fileDescriptor_event_9cc0bb8b89753637, []int{2, 0}
  211. }
  212. // An event issued when an end user interacts with the application that
  213. // implements Cloud Talent Solution. Providing this information improves the
  214. // quality of search and recommendation for the API clients, enabling the
  215. // service to perform optimally. The number of events sent must be consistent
  216. // with other calls, such as job searches, issued to the service by the client.
  217. type ClientEvent struct {
  218. // Required.
  219. //
  220. // A unique ID generated in the API responses. It can be found in
  221. // [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
  222. RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  223. // Required.
  224. //
  225. // A unique identifier, generated by the client application.
  226. EventId string `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
  227. // Required.
  228. //
  229. // The timestamp of the event.
  230. CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  231. // Required.
  232. //
  233. // The detail information of a specific event type.
  234. //
  235. // Types that are valid to be assigned to Event:
  236. // *ClientEvent_JobEvent
  237. // *ClientEvent_ProfileEvent
  238. Event isClientEvent_Event `protobuf_oneof:"event"`
  239. // Optional.
  240. //
  241. // Extra information about this event. Used for storing information with no
  242. // matching field in [event][google.cloud.talent.v4beta1.event] payload, for
  243. // example, user application specific context or details.
  244. //
  245. // At most 20 keys are supported. The maximum total size of all keys and
  246. // values is 2 KB.
  247. ExtraInfo map[string]string `protobuf:"bytes,7,rep,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  248. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  249. XXX_unrecognized []byte `json:"-"`
  250. XXX_sizecache int32 `json:"-"`
  251. }
  252. func (m *ClientEvent) Reset() { *m = ClientEvent{} }
  253. func (m *ClientEvent) String() string { return proto.CompactTextString(m) }
  254. func (*ClientEvent) ProtoMessage() {}
  255. func (*ClientEvent) Descriptor() ([]byte, []int) {
  256. return fileDescriptor_event_9cc0bb8b89753637, []int{0}
  257. }
  258. func (m *ClientEvent) XXX_Unmarshal(b []byte) error {
  259. return xxx_messageInfo_ClientEvent.Unmarshal(m, b)
  260. }
  261. func (m *ClientEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  262. return xxx_messageInfo_ClientEvent.Marshal(b, m, deterministic)
  263. }
  264. func (dst *ClientEvent) XXX_Merge(src proto.Message) {
  265. xxx_messageInfo_ClientEvent.Merge(dst, src)
  266. }
  267. func (m *ClientEvent) XXX_Size() int {
  268. return xxx_messageInfo_ClientEvent.Size(m)
  269. }
  270. func (m *ClientEvent) XXX_DiscardUnknown() {
  271. xxx_messageInfo_ClientEvent.DiscardUnknown(m)
  272. }
  273. var xxx_messageInfo_ClientEvent proto.InternalMessageInfo
  274. func (m *ClientEvent) GetRequestId() string {
  275. if m != nil {
  276. return m.RequestId
  277. }
  278. return ""
  279. }
  280. func (m *ClientEvent) GetEventId() string {
  281. if m != nil {
  282. return m.EventId
  283. }
  284. return ""
  285. }
  286. func (m *ClientEvent) GetCreateTime() *timestamp.Timestamp {
  287. if m != nil {
  288. return m.CreateTime
  289. }
  290. return nil
  291. }
  292. type isClientEvent_Event interface {
  293. isClientEvent_Event()
  294. }
  295. type ClientEvent_JobEvent struct {
  296. JobEvent *JobEvent `protobuf:"bytes,5,opt,name=job_event,json=jobEvent,proto3,oneof"`
  297. }
  298. type ClientEvent_ProfileEvent struct {
  299. ProfileEvent *ProfileEvent `protobuf:"bytes,6,opt,name=profile_event,json=profileEvent,proto3,oneof"`
  300. }
  301. func (*ClientEvent_JobEvent) isClientEvent_Event() {}
  302. func (*ClientEvent_ProfileEvent) isClientEvent_Event() {}
  303. func (m *ClientEvent) GetEvent() isClientEvent_Event {
  304. if m != nil {
  305. return m.Event
  306. }
  307. return nil
  308. }
  309. func (m *ClientEvent) GetJobEvent() *JobEvent {
  310. if x, ok := m.GetEvent().(*ClientEvent_JobEvent); ok {
  311. return x.JobEvent
  312. }
  313. return nil
  314. }
  315. func (m *ClientEvent) GetProfileEvent() *ProfileEvent {
  316. if x, ok := m.GetEvent().(*ClientEvent_ProfileEvent); ok {
  317. return x.ProfileEvent
  318. }
  319. return nil
  320. }
  321. func (m *ClientEvent) GetExtraInfo() map[string]string {
  322. if m != nil {
  323. return m.ExtraInfo
  324. }
  325. return nil
  326. }
  327. // XXX_OneofFuncs is for the internal use of the proto package.
  328. func (*ClientEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  329. return _ClientEvent_OneofMarshaler, _ClientEvent_OneofUnmarshaler, _ClientEvent_OneofSizer, []interface{}{
  330. (*ClientEvent_JobEvent)(nil),
  331. (*ClientEvent_ProfileEvent)(nil),
  332. }
  333. }
  334. func _ClientEvent_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  335. m := msg.(*ClientEvent)
  336. // event
  337. switch x := m.Event.(type) {
  338. case *ClientEvent_JobEvent:
  339. b.EncodeVarint(5<<3 | proto.WireBytes)
  340. if err := b.EncodeMessage(x.JobEvent); err != nil {
  341. return err
  342. }
  343. case *ClientEvent_ProfileEvent:
  344. b.EncodeVarint(6<<3 | proto.WireBytes)
  345. if err := b.EncodeMessage(x.ProfileEvent); err != nil {
  346. return err
  347. }
  348. case nil:
  349. default:
  350. return fmt.Errorf("ClientEvent.Event has unexpected type %T", x)
  351. }
  352. return nil
  353. }
  354. func _ClientEvent_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  355. m := msg.(*ClientEvent)
  356. switch tag {
  357. case 5: // event.job_event
  358. if wire != proto.WireBytes {
  359. return true, proto.ErrInternalBadWireType
  360. }
  361. msg := new(JobEvent)
  362. err := b.DecodeMessage(msg)
  363. m.Event = &ClientEvent_JobEvent{msg}
  364. return true, err
  365. case 6: // event.profile_event
  366. if wire != proto.WireBytes {
  367. return true, proto.ErrInternalBadWireType
  368. }
  369. msg := new(ProfileEvent)
  370. err := b.DecodeMessage(msg)
  371. m.Event = &ClientEvent_ProfileEvent{msg}
  372. return true, err
  373. default:
  374. return false, nil
  375. }
  376. }
  377. func _ClientEvent_OneofSizer(msg proto.Message) (n int) {
  378. m := msg.(*ClientEvent)
  379. // event
  380. switch x := m.Event.(type) {
  381. case *ClientEvent_JobEvent:
  382. s := proto.Size(x.JobEvent)
  383. n += 1 // tag and wire
  384. n += proto.SizeVarint(uint64(s))
  385. n += s
  386. case *ClientEvent_ProfileEvent:
  387. s := proto.Size(x.ProfileEvent)
  388. n += 1 // tag and wire
  389. n += proto.SizeVarint(uint64(s))
  390. n += s
  391. case nil:
  392. default:
  393. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  394. }
  395. return n
  396. }
  397. // An event issued when a job seeker interacts with the application that
  398. // implements Cloud Talent Solution.
  399. type JobEvent struct {
  400. // Required.
  401. //
  402. // The type of the event (see
  403. // [JobEventType][google.cloud.talent.v4beta1.JobEvent.JobEventType]).
  404. Type JobEvent_JobEventType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.JobEvent_JobEventType" json:"type,omitempty"`
  405. // Required.
  406. //
  407. // The [job name(s)][google.cloud.talent.v4beta1.Job.name] associated with
  408. // this event. For example, if this is an
  409. // [impression][google.cloud.talent.v4beta1.JobEvent.JobEventType.IMPRESSION]
  410. // event, this field contains the identifiers of all jobs shown to the job
  411. // seeker. If this was a
  412. // [view][google.cloud.talent.v4beta1.JobEvent.JobEventType.VIEW] event, this
  413. // field contains the identifier of the viewed job.
  414. Jobs []string `protobuf:"bytes,2,rep,name=jobs,proto3" json:"jobs,omitempty"`
  415. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  416. XXX_unrecognized []byte `json:"-"`
  417. XXX_sizecache int32 `json:"-"`
  418. }
  419. func (m *JobEvent) Reset() { *m = JobEvent{} }
  420. func (m *JobEvent) String() string { return proto.CompactTextString(m) }
  421. func (*JobEvent) ProtoMessage() {}
  422. func (*JobEvent) Descriptor() ([]byte, []int) {
  423. return fileDescriptor_event_9cc0bb8b89753637, []int{1}
  424. }
  425. func (m *JobEvent) XXX_Unmarshal(b []byte) error {
  426. return xxx_messageInfo_JobEvent.Unmarshal(m, b)
  427. }
  428. func (m *JobEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  429. return xxx_messageInfo_JobEvent.Marshal(b, m, deterministic)
  430. }
  431. func (dst *JobEvent) XXX_Merge(src proto.Message) {
  432. xxx_messageInfo_JobEvent.Merge(dst, src)
  433. }
  434. func (m *JobEvent) XXX_Size() int {
  435. return xxx_messageInfo_JobEvent.Size(m)
  436. }
  437. func (m *JobEvent) XXX_DiscardUnknown() {
  438. xxx_messageInfo_JobEvent.DiscardUnknown(m)
  439. }
  440. var xxx_messageInfo_JobEvent proto.InternalMessageInfo
  441. func (m *JobEvent) GetType() JobEvent_JobEventType {
  442. if m != nil {
  443. return m.Type
  444. }
  445. return JobEvent_JOB_EVENT_TYPE_UNSPECIFIED
  446. }
  447. func (m *JobEvent) GetJobs() []string {
  448. if m != nil {
  449. return m.Jobs
  450. }
  451. return nil
  452. }
  453. // An event issued when a profile searcher interacts with the application
  454. // that implements Cloud Talent Solution.
  455. type ProfileEvent struct {
  456. // Required.
  457. //
  458. // Type of event.
  459. Type ProfileEvent_ProfileEventType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.ProfileEvent_ProfileEventType" json:"type,omitempty"`
  460. // Required.
  461. //
  462. // The [profile name(s)][google.cloud.talent.v4beta1.Profile.name] associated
  463. // with this client event.
  464. Profiles []string `protobuf:"bytes,2,rep,name=profiles,proto3" json:"profiles,omitempty"`
  465. // Optional.
  466. //
  467. // The job ID associated with this client event if there is one. Leave it
  468. // empty if the event isn't associated with a job.
  469. //
  470. // The job ID should be consistent with the
  471. // [JobApplication.job.requisition_id][] in the profile.
  472. JobId string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  473. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  474. XXX_unrecognized []byte `json:"-"`
  475. XXX_sizecache int32 `json:"-"`
  476. }
  477. func (m *ProfileEvent) Reset() { *m = ProfileEvent{} }
  478. func (m *ProfileEvent) String() string { return proto.CompactTextString(m) }
  479. func (*ProfileEvent) ProtoMessage() {}
  480. func (*ProfileEvent) Descriptor() ([]byte, []int) {
  481. return fileDescriptor_event_9cc0bb8b89753637, []int{2}
  482. }
  483. func (m *ProfileEvent) XXX_Unmarshal(b []byte) error {
  484. return xxx_messageInfo_ProfileEvent.Unmarshal(m, b)
  485. }
  486. func (m *ProfileEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  487. return xxx_messageInfo_ProfileEvent.Marshal(b, m, deterministic)
  488. }
  489. func (dst *ProfileEvent) XXX_Merge(src proto.Message) {
  490. xxx_messageInfo_ProfileEvent.Merge(dst, src)
  491. }
  492. func (m *ProfileEvent) XXX_Size() int {
  493. return xxx_messageInfo_ProfileEvent.Size(m)
  494. }
  495. func (m *ProfileEvent) XXX_DiscardUnknown() {
  496. xxx_messageInfo_ProfileEvent.DiscardUnknown(m)
  497. }
  498. var xxx_messageInfo_ProfileEvent proto.InternalMessageInfo
  499. func (m *ProfileEvent) GetType() ProfileEvent_ProfileEventType {
  500. if m != nil {
  501. return m.Type
  502. }
  503. return ProfileEvent_PROFILE_EVENT_TYPE_UNSPECIFIED
  504. }
  505. func (m *ProfileEvent) GetProfiles() []string {
  506. if m != nil {
  507. return m.Profiles
  508. }
  509. return nil
  510. }
  511. func (m *ProfileEvent) GetJobId() string {
  512. if m != nil {
  513. return m.JobId
  514. }
  515. return ""
  516. }
  517. func init() {
  518. proto.RegisterType((*ClientEvent)(nil), "google.cloud.talent.v4beta1.ClientEvent")
  519. proto.RegisterMapType((map[string]string)(nil), "google.cloud.talent.v4beta1.ClientEvent.ExtraInfoEntry")
  520. proto.RegisterType((*JobEvent)(nil), "google.cloud.talent.v4beta1.JobEvent")
  521. proto.RegisterType((*ProfileEvent)(nil), "google.cloud.talent.v4beta1.ProfileEvent")
  522. proto.RegisterEnum("google.cloud.talent.v4beta1.JobEvent_JobEventType", JobEvent_JobEventType_name, JobEvent_JobEventType_value)
  523. proto.RegisterEnum("google.cloud.talent.v4beta1.ProfileEvent_ProfileEventType", ProfileEvent_ProfileEventType_name, ProfileEvent_ProfileEventType_value)
  524. }
  525. func init() {
  526. proto.RegisterFile("google/cloud/talent/v4beta1/event.proto", fileDescriptor_event_9cc0bb8b89753637)
  527. }
  528. var fileDescriptor_event_9cc0bb8b89753637 = []byte{
  529. // 827 bytes of a gzipped FileDescriptorProto
  530. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xdd, 0x6e, 0xe3, 0x44,
  531. 0x14, 0xde, 0xc4, 0xf9, 0x3d, 0x49, 0xc3, 0xec, 0x68, 0x17, 0x85, 0xb0, 0x3f, 0x21, 0x02, 0x51,
  532. 0x6e, 0x1c, 0x51, 0x90, 0x40, 0xbb, 0xdc, 0x38, 0xf6, 0x64, 0x3b, 0x6d, 0xfd, 0xc3, 0xd8, 0x0d,
  533. 0x5a, 0x6e, 0x46, 0x4e, 0x33, 0x8d, 0x5c, 0x52, 0x4f, 0x48, 0xdc, 0x6a, 0xfb, 0x06, 0x5c, 0xf3,
  534. 0x08, 0xbc, 0x06, 0xaf, 0xc5, 0x1d, 0x37, 0x68, 0xc6, 0x4e, 0xe5, 0xc2, 0x52, 0x55, 0x7b, 0x77,
  535. 0x7e, 0xbe, 0xf3, 0x9d, 0xe3, 0x2f, 0x9f, 0x1d, 0xf8, 0x72, 0x29, 0xe5, 0x72, 0x25, 0xc6, 0x67,
  536. 0x2b, 0x79, 0xb5, 0x18, 0x67, 0xf1, 0x4a, 0xa4, 0xd9, 0xf8, 0xfa, 0xdb, 0xb9, 0xc8, 0xe2, 0xaf,
  537. 0xc7, 0xe2, 0x5a, 0xa4, 0x99, 0xb9, 0xde, 0xc8, 0x4c, 0xe2, 0x4f, 0x73, 0xa0, 0xa9, 0x81, 0x66,
  538. 0x0e, 0x34, 0x0b, 0xe0, 0xe0, 0x59, 0xc1, 0x12, 0xaf, 0x93, 0x71, 0x9c, 0xa6, 0x32, 0x8b, 0xb3,
  539. 0x44, 0xa6, 0xdb, 0x7c, 0x74, 0xf0, 0xb2, 0xe8, 0xea, 0x6c, 0x7e, 0x75, 0x3e, 0xce, 0x92, 0x4b,
  540. 0xb1, 0xcd, 0xe2, 0xcb, 0x75, 0x0e, 0x18, 0xfd, 0x69, 0x40, 0xc7, 0x5e, 0x25, 0x22, 0xcd, 0x88,
  541. 0xda, 0x88, 0x9f, 0x03, 0x6c, 0xc4, 0xaf, 0x57, 0x62, 0x9b, 0xf1, 0x64, 0xd1, 0xaf, 0x0c, 0x2b,
  542. 0xfb, 0x6d, 0xd6, 0x2e, 0x2a, 0x74, 0x81, 0x3f, 0x81, 0x96, 0xbe, 0x4c, 0x35, 0xab, 0xba, 0xd9,
  543. 0xd4, 0x39, 0x5d, 0xe0, 0xd7, 0xd0, 0x39, 0xdb, 0x88, 0x38, 0x13, 0x5c, 0xed, 0xe8, 0xd7, 0x86,
  544. 0x95, 0xfd, 0xce, 0xc1, 0xc0, 0x2c, 0x6e, 0xdf, 0x1d, 0x60, 0x46, 0xbb, 0x03, 0x18, 0xe4, 0x70,
  545. 0x55, 0xc0, 0x0e, 0xb4, 0x2f, 0xe4, 0x9c, 0x6b, 0xae, 0x7e, 0x5d, 0x8f, 0x7e, 0x61, 0xde, 0xf3,
  546. 0xd8, 0xe6, 0x91, 0x9c, 0xeb, 0x83, 0x0f, 0x1f, 0xb1, 0xd6, 0x45, 0x11, 0xe3, 0x00, 0xf6, 0xd6,
  547. 0x1b, 0x79, 0x9e, 0xac, 0x44, 0xc1, 0xd4, 0xd0, 0x4c, 0x5f, 0xdd, 0xcb, 0x14, 0xe4, 0x13, 0x3b,
  548. 0xb6, 0xee, 0xba, 0x94, 0xe3, 0x19, 0x80, 0x78, 0x97, 0x6d, 0x62, 0x9e, 0xa4, 0xe7, 0xb2, 0xdf,
  549. 0x1c, 0x1a, 0xfb, 0x9d, 0x83, 0xef, 0xee, 0xa5, 0x2b, 0x89, 0x69, 0x12, 0x35, 0x4a, 0xd3, 0x73,
  550. 0x49, 0xd2, 0x6c, 0x73, 0xc3, 0xda, 0x62, 0x97, 0x0f, 0x7e, 0x80, 0xde, 0xdd, 0x26, 0x46, 0x60,
  551. 0xfc, 0x22, 0x6e, 0x0a, 0xc5, 0x55, 0x88, 0x9f, 0x40, 0xfd, 0x3a, 0x5e, 0x5d, 0x89, 0x42, 0xe8,
  552. 0x3c, 0x79, 0x55, 0xfd, 0xbe, 0x32, 0x69, 0x42, 0x5d, 0x3f, 0xdf, 0xe8, 0x6f, 0x03, 0x5a, 0x3b,
  553. 0x25, 0xf0, 0x14, 0x6a, 0xd9, 0xcd, 0x5a, 0x68, 0x8a, 0xde, 0xc1, 0xc1, 0x83, 0xe4, 0xbb, 0x0d,
  554. 0xa2, 0x9b, 0xb5, 0x60, 0x7a, 0x1e, 0x63, 0xa8, 0x5d, 0xc8, 0xf9, 0xb6, 0x5f, 0x1d, 0x1a, 0xfb,
  555. 0x6d, 0xa6, 0xe3, 0xd1, 0xef, 0x06, 0x74, 0xcb, 0x50, 0xfc, 0x02, 0x06, 0x47, 0xfe, 0x84, 0x93,
  556. 0x19, 0xf1, 0x22, 0x1e, 0xbd, 0x0d, 0x08, 0x3f, 0xf5, 0xc2, 0x80, 0xd8, 0x74, 0x4a, 0x89, 0x83,
  557. 0x1e, 0xe1, 0x1e, 0x00, 0x75, 0x03, 0x46, 0xc2, 0x90, 0xfa, 0x1e, 0xaa, 0xe0, 0x16, 0xd4, 0x66,
  558. 0x94, 0xfc, 0x84, 0xaa, 0xf8, 0x31, 0xec, 0xa9, 0x88, 0x33, 0xe2, 0x50, 0x46, 0xec, 0x08, 0x19,
  559. 0xf8, 0x29, 0x3c, 0xb6, 0x82, 0xe0, 0x84, 0xda, 0x56, 0x44, 0x7d, 0x8f, 0x87, 0x91, 0xc5, 0x22,
  560. 0x54, 0xc3, 0x1f, 0x03, 0x2e, 0x97, 0xa7, 0xd4, 0xa3, 0xe1, 0x21, 0xaa, 0xe3, 0x21, 0x3c, 0x2b,
  561. 0xd7, 0x7f, 0x3c, 0xa5, 0xf6, 0x31, 0x0f, 0x4f, 0x27, 0x2e, 0xcd, 0xb7, 0x35, 0x70, 0x1f, 0x9e,
  562. 0x94, 0x11, 0xb7, 0xab, 0x9a, 0xf8, 0x33, 0x78, 0xfe, 0x9f, 0x55, 0x7c, 0xca, 0x7c, 0x97, 0x87,
  563. 0xc4, 0x62, 0xf6, 0x21, 0x6a, 0xe1, 0xcf, 0x61, 0xf8, 0xbe, 0xe1, 0x3b, 0xa8, 0xb6, 0x12, 0xa0,
  564. 0x8c, 0xb2, 0x7d, 0x37, 0xb0, 0xbc, 0xb7, 0xf9, 0x19, 0x11, 0x02, 0xdc, 0x85, 0xd6, 0xc4, 0xf7,
  565. 0x8f, 0x5d, 0x8b, 0x1d, 0xa3, 0x0e, 0x46, 0xd0, 0xf5, 0xfc, 0x88, 0x4e, 0x0b, 0x38, 0xea, 0xe2,
  566. 0x36, 0xd4, 0x0f, 0x29, 0x23, 0x0e, 0xda, 0xc3, 0x1d, 0x68, 0x86, 0x4a, 0x46, 0x7b, 0x86, 0x7a,
  567. 0x4a, 0x0b, 0xea, 0x45, 0x84, 0x69, 0x8d, 0xde, 0x30, 0xcb, 0x8b, 0x88, 0x83, 0x3e, 0xc2, 0x18,
  568. 0x7a, 0x9e, 0x1f, 0x71, 0xdd, 0x22, 0xa1, 0xaa, 0xa1, 0xd1, 0x6f, 0x06, 0x74, 0xcb, 0xee, 0xc5,
  569. 0xde, 0x1d, 0x07, 0xbc, 0x7a, 0xb0, 0xed, 0xef, 0x24, 0x25, 0x27, 0x0c, 0xa0, 0x55, 0xbc, 0x0d,
  570. 0x3b, 0x37, 0xdc, 0xe6, 0xf8, 0x29, 0x34, 0xd4, 0x1b, 0x9b, 0x2c, 0xfa, 0x46, 0x6e, 0xcf, 0x0b,
  571. 0x39, 0xa7, 0x8b, 0xd1, 0x5f, 0x15, 0x40, 0xff, 0x66, 0xc3, 0x23, 0x78, 0x11, 0x30, 0x7f, 0x4a,
  572. 0x4f, 0xc8, 0x87, 0x18, 0xa6, 0xac, 0xa4, 0xa1, 0xec, 0x63, 0xfb, 0xae, 0xab, 0x58, 0x2c, 0xc7,
  573. 0x21, 0x0e, 0xaa, 0xa9, 0x51, 0xe2, 0x5a, 0xf4, 0x84, 0x2b, 0x15, 0x51, 0x5d, 0x41, 0x18, 0x09,
  574. 0x4f, 0x5d, 0xc2, 0x15, 0x03, 0x71, 0x50, 0x43, 0x41, 0x2c, 0xc7, 0xe1, 0x91, 0xcf, 0x8f, 0xfc,
  575. 0x09, 0x6a, 0x2a, 0x0b, 0x05, 0x7e, 0x48, 0x23, 0x3a, 0x23, 0x9c, 0x11, 0xcb, 0xd6, 0xbf, 0x61,
  576. 0xe4, 0xf3, 0xe2, 0x4c, 0xd4, 0x52, 0x08, 0x8f, 0xbc, 0xb1, 0xfe, 0x17, 0xd1, 0xc6, 0x00, 0x8d,
  577. 0xd0, 0x66, 0x84, 0x78, 0x08, 0x26, 0xef, 0xe0, 0xe5, 0x99, 0xbc, 0xbc, 0x4f, 0xf0, 0x09, 0x68,
  578. 0x3d, 0x02, 0xf5, 0x1d, 0x0c, 0x2a, 0x3f, 0x5b, 0x05, 0x74, 0x29, 0x57, 0x71, 0xba, 0x34, 0xe5,
  579. 0x66, 0x39, 0x5e, 0x8a, 0x54, 0x7f, 0x25, 0xc7, 0x79, 0x2b, 0x5e, 0x27, 0xdb, 0xf7, 0xfe, 0x37,
  580. 0xbc, 0xce, 0xd3, 0x3f, 0xaa, 0x86, 0x1d, 0x85, 0xf3, 0x86, 0x9e, 0xf9, 0xe6, 0x9f, 0x00, 0x00,
  581. 0x00, 0xff, 0xff, 0x0a, 0x67, 0xd0, 0x69, 0x4e, 0x06, 0x00, 0x00,
  582. }