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