Job class

A Job resource represents a job posting (also referred to as a "job listing" or "job requisition").

A job belongs to a Company, which is the hiring entity responsible for the job.

Constructors

Job({List<String>? addresses, ApplicationInfo? applicationInfo, String? companyDisplayName, String? companyName, CompensationInfo? compensationInfo, Map<String, CustomAttribute>? customAttributes, List<String>? degreeTypes, String? department, JobDerivedInfo? derivedInfo, String? description, List<String>? employmentTypes, String? incentives, List<String>? jobBenefits, String? jobEndTime, String? jobLevel, String? jobStartTime, String? languageCode, String? name, String? postingCreateTime, String? postingExpireTime, String? postingPublishTime, String? postingRegion, String? postingUpdateTime, ProcessingOptions? processingOptions, int? promotionValue, String? qualifications, String? requisitionId, String? responsibilities, String? title, String? visibility})
Job.fromJson(Map json_)

Properties

addresses List<String>?
Optional but strongly recommended for the best service experience.
getter/setter pair
applicationInfo ApplicationInfo?
At least one field within ApplicationInfo must be specified.
getter/setter pair
companyDisplayName String?
Display name of the company listing the job.
getter/setter pair
companyName String?
The resource name of the company listing the job, such as "projects/api-test-project/companies/foo".
getter/setter pair
compensationInfo CompensationInfo?
Job compensation information.
getter/setter pair
customAttributes Map<String, CustomAttribute>?
A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields.
getter/setter pair
degreeTypes List<String>?
The desired education degrees for the job, such as Bachelors, Masters.
getter/setter pair
department String?
The department or functional area within the company with the open position.
getter/setter pair
derivedInfo JobDerivedInfo?
Derived details about the job posting.
getter/setter pair
description String?
The description of the job, which typically includes a multi-paragraph description of the company and related information.
getter/setter pair
employmentTypes List<String>?
The employment type(s) of a job, for example, full time or part time.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
incentives String?
A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay.
getter/setter pair
jobBenefits List<String>?
The benefits included with the job.
getter/setter pair
jobEndTime String?
The end timestamp of the job.
getter/setter pair
jobLevel String?
The experience level associated with the job, such as "Entry Level".
getter/setter pair
jobStartTime String?
The start timestamp of the job in UTC time zone.
getter/setter pair
languageCode String?
The language of the posting.
getter/setter pair
name String?
Required during job update.
getter/setter pair
postingCreateTime String?
The timestamp when this job posting was created.
getter/setter pair
postingExpireTime String?
Optional but strongly recommended for the best service experience.
getter/setter pair
postingPublishTime String?
The timestamp this job posting was most recently published.
getter/setter pair
postingRegion String?
The job PostingRegion (for example, state, country) throughout which the job is available.
getter/setter pair
postingUpdateTime String?
The timestamp when this job posting was last updated.
getter/setter pair
processingOptions ProcessingOptions?
Options for job processing.
getter/setter pair
promotionValue int?
A promotion value of the job, as determined by the client.
getter/setter pair
qualifications String?
A description of the qualifications required to perform the job.
getter/setter pair
requisitionId String?
The requisition ID, also referred to as the posting ID, assigned by the client to identify a job.
getter/setter pair
responsibilities String?
A description of job responsibilities.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
title String?
The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
getter/setter pair
visibility String?
The job is only visible to the owner.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited