Package-level declarations

Types

Link copied to clipboard
data class ApplicationInfoResponse(val emails: List<String>, val instruction: String, val uris: List<String>)

Application related details of a job posting.

Link copied to clipboard
data class CompanyDerivedInfoResponse(val headquartersLocation: LocationResponse)

Derived details about the company.

Link copied to clipboard
data class CompensationEntryResponse(val amount: MoneyResponse, val description: String, val expectedUnitsPerYear: Double, val range: CompensationRangeResponse, val type: String, val unit: String)

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type. Annualization: One compensation entry can be annualized if - it contains valid amount or range. - and its expected_units_per_year is set or can be derived. Its annualized range is determined as (amount or range) times expected_units_per_year.

Link copied to clipboard
data class CompensationInfoResponse(val annualizedBaseCompensationRange: CompensationRangeResponse, val annualizedTotalCompensationRange: CompensationRangeResponse, val entries: List<CompensationEntryResponse>)

Job compensation details.

Link copied to clipboard
data class CompensationRangeResponse(val maxCompensation: MoneyResponse, val minCompensation: MoneyResponse)

Compensation range.

Link copied to clipboard
data class GetCompanyResult(val careerSiteUri: String, val derivedInfo: CompanyDerivedInfoResponse, val displayName: String, val eeoText: String, val externalId: String, val headquartersAddress: String, val hiringAgency: Boolean, val imageUri: String, val keywordSearchableJobCustomAttributes: List<String>, val name: String, val size: String, val suspended: Boolean, val websiteUri: String)
Link copied to clipboard
data class GetJobResult(val addresses: List<String>, val applicationInfo: ApplicationInfoResponse, val companyDisplayName: String, val companyName: String, val compensationInfo: CompensationInfoResponse, val customAttributes: Map<String, String>, val degreeTypes: List<String>, val department: String, val derivedInfo: JobDerivedInfoResponse, val description: String, val employmentTypes: List<String>, val incentives: String, val jobBenefits: List<String>, val jobEndTime: String, val jobLevel: String, val jobStartTime: String, val languageCode: String, val name: String, val postingCreateTime: String, val postingExpireTime: String, val postingPublishTime: String, val postingRegion: String, val postingUpdateTime: String, val processingOptions: ProcessingOptionsResponse, val promotionValue: Int, val qualifications: String, val requisitionId: String, val responsibilities: String, val title: String, val visibility: String)
Link copied to clipboard
data class JobDerivedInfoResponse(val jobCategories: List<String>, val locations: List<LocationResponse>)

Output only. Derived details about the job posting.

Link copied to clipboard
data class LatLngResponse(val latitude: Double, val longitude: Double)

An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.

Link copied to clipboard
data class LocationResponse(val latLng: LatLngResponse, val locationType: String, val postalAddress: PostalAddressResponse, val radiusInMiles: Double)

Output only. A resource that represents a location with full geographic information.

Link copied to clipboard
data class MoneyResponse(val currencyCode: String, val nanos: Int, val units: String)

Represents an amount of money with its currency type.

Link copied to clipboard
data class PostalAddressResponse(val addressLines: List<String>, val administrativeArea: String, val languageCode: String, val locality: String, val organization: String, val postalCode: String, val recipients: List<String>, val regionCode: String, val revision: Int, val sortingCode: String, val sublocality: String)

Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478

Link copied to clipboard
data class ProcessingOptionsResponse(val disableStreetAddressResolution: Boolean, val htmlSanitization: String)

Input only. Options for job processing.