blob: de9efe91c17321d5cc808e1d63d1198d098db372 [file] [log] [blame]
<html><body>
<style>
body, h1, h2, h3, div, span, p, pre, a {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
font-size: 13px;
padding: 1em;
}
h1 {
font-size: 26px;
margin-bottom: 1em;
}
h2 {
font-size: 24px;
margin-bottom: 1em;
}
h3 {
font-size: 20px;
margin-bottom: 1em;
margin-top: 1em;
}
pre, code {
line-height: 1.5;
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}
pre {
margin-top: 0.5em;
}
h1, h2, h3, p {
font-family: Arial, sans serif;
}
h1, h2, h3 {
border-bottom: solid #CCC 1px;
}
.toc_element {
margin-top: 0.5em;
}
.firstline {
margin-left: 2 em;
}
.method {
margin-top: 1em;
border: solid 1px #CCC;
padding: 1em;
background: #EEE;
}
.details {
font-weight: bold;
font-size: 14px;
}
</style>
<h1><a href="jobs_v2.html">Cloud Talent Solution API</a> . <a href="jobs_v2.companies.html">companies</a> . <a href="jobs_v2.companies.jobs.html">jobs</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
<code><a href="#list">list(companyName, pageToken=None, pageSize=None, jobRequisitionId=None, idsOnly=None, includeJobsCount=None, x__xgafv=None)</a></code></p>
<p class="firstline">Deprecated. Use ListJobs instead.</p>
<p class="toc_element">
<code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<h3>Method Details</h3>
<div class="method">
<code class="details" id="list">list(companyName, pageToken=None, pageSize=None, jobRequisitionId=None, idsOnly=None, includeJobsCount=None, x__xgafv=None)</code>
<pre>Deprecated. Use ListJobs instead.
Lists all jobs associated with a company.
Args:
companyName: string, Required. The resource name of the company that owns the jobs to be listed,
such as, &quot;companies/0000aaaa-1111-bbbb-2222-cccc3333dddd&quot;. (required)
pageToken: string, Optional. The starting point of a query result.
pageSize: integer, Optional. The maximum number of jobs to be returned per page of results.
If ids_only is set to true, the maximum allowed page size
is 1000. Otherwise, the maximum allowed page size is 100.
Default is 100 if empty or a number &lt; 1 is specified.
jobRequisitionId: string, Optional. The requisition ID, also known as posting ID, assigned by the company
to the job.
The maximum number of allowable characters is 225.
idsOnly: boolean, Optional. If set to `true`, only job ID, job requisition ID and language code will be
returned.
A typical use is to synchronize job repositories.
Defaults to false.
includeJobsCount: boolean, Deprecated. Please DO NOT use this field except for small companies.
Suggest counting jobs page by page instead.
Optional.
Set to true if the total number of open jobs is to be returned.
Defaults to false.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Deprecated. Use ListJobsResponse instead.
#
# Output only.
#
# The List jobs response object.
&quot;totalSize&quot;: &quot;A String&quot;, # The total number of open jobs. The result will be
# empty if ListCompanyJobsRequest.include_jobs_count is not enabled
# or if no open jobs are available.
&quot;jobs&quot;: [ # The Jobs for a given company.
#
# The maximum number of items returned is based on the limit field
# provided in the request.
{ # A Job resource represents a job posting (also referred to as a &quot;job listing&quot;
# or &quot;job requisition&quot;). A job belongs to a Company, which is the hiring
# entity responsible for the job.
&quot;languageCode&quot;: &quot;A String&quot;, # Optional. The language of the posting. This field is distinct from
# any requirements for fluency that are associated with the job.
#
# Language codes must be in BCP-47 format, such as &quot;en-US&quot; or &quot;sr-Latn&quot;.
# For more information, see
# [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){:
# class=&quot;external&quot; target=&quot;_blank&quot; }.
#
# If this field is unspecified and Job.description is present, detected
# language code based on Job.description is assigned, otherwise
# defaults to &#x27;en_US&#x27;.
&quot;educationLevels&quot;: [ # Optional. The desired education level for the job, such as
# &quot;Bachelors&quot;, &quot;Masters&quot;, &quot;Doctorate&quot;.
&quot;A String&quot;,
],
&quot;description&quot;: &quot;A String&quot;, # Required. The description of the job, which typically includes a multi-paragraph
# description of the company and related information. Separate fields are
# provided on the job object for responsibilities,
# qualifications, and other job characteristics. Use of
# these separate job fields is recommended.
#
# This field accepts and sanitizes HTML input, and also accepts
# bold, italic, ordered list, and unordered list markup tags.
#
# The maximum number of allowed characters is 100,000.
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when this job was last updated.
&quot;promotionValue&quot;: 42, # Optional. A promotion value of the job, as determined by the client.
# The value determines the sort order of the jobs returned when searching for
# jobs using the featured jobs search call, with higher promotional values
# being returned first and ties being resolved by relevance sort. Only the
# jobs with a promotionValue &gt;0 are returned in a FEATURED_JOB_SEARCH.
#
# Default value is 0, and negative values are treated as 0.
&quot;qualifications&quot;: &quot;A String&quot;, # Optional. A description of the qualifications required to perform the
# job. The use of this field is recommended
# as an alternative to using the more general description field.
#
# This field accepts and sanitizes HTML input, and also accepts
# bold, italic, ordered list, and unordered list markup tags.
#
# The maximum number of allowed characters is 10,000.
&quot;customAttributes&quot;: { # Optional. A map of fields to hold both filterable and non-filterable custom job
# attributes that are not covered by the provided structured fields.
#
# This field is a more general combination of the deprecated id-based
# filterable_custom_fields and string-based
# non_filterable_custom_fields.
#
# The keys of the map are strings up to 64 bytes and must match the
# pattern: a-zA-Z*.
#
# At most 100 filterable and at most 100 unfilterable keys are supported.
# For filterable `string_values`, across all keys at most 200 values are
# allowed, with each string no more than 255 characters. For unfilterable
# `string_values`, the maximum total size of `string_values` across all keys
# is 50KB.
&quot;a_key&quot;: { # Custom attribute values that are either filterable or non-filterable.
&quot;longValue&quot;: &quot;A String&quot;, # Optional but at least one of string_values or long_value must
# be specified.
#
# This field is used to perform number range search.
# (`EQ`, `GT`, `GE`, `LE`, `LT`) over filterable `long_value`. For
# `long_value`, a value between Long.MIN and Long.MAX is allowed.
&quot;filterable&quot;: True or False, # Optional. If the `filterable` flag is true, custom field values are searchable.
# If false, values are not searchable.
#
# Default is false.
&quot;stringValues&quot;: { # Represents array of string values. # Optional but at least one of string_values or long_value must
# be specified.
#
# This field is used to perform a string match (`CASE_SENSITIVE_MATCH` or
# `CASE_INSENSITIVE_MATCH`) search.
# For filterable `string_values`, a maximum total number of 200 values
# is allowed, with each `string_value` has a byte size of no more than
# 255B. For unfilterable `string_values`, the maximum total byte size of
# unfilterable `string_values` is 50KB.
#
# Empty strings are not allowed.
&quot;values&quot;: [ # Required. String values.
&quot;A String&quot;,
],
},
},
},
&quot;applicationUrls&quot;: [ # Optional but at least one of application_urls,
# application_email_list or application_instruction must be
# specified.
#
# Use this URL field to direct an applicant to a website, for example to
# link to an online application form.
#
# The maximum number of allowed characters is 2,000.
&quot;A String&quot;,
],
&quot;requisitionId&quot;: &quot;A String&quot;, # Required. The requisition ID, also referred to as the posting ID, assigned by the
# client to identify a job. This field is intended to be used by clients
# for client identification and tracking of listings. A job is not allowed
# to be created if there is another job with the same requisition_id,
# company_name and language_code.
#
# The maximum number of allowed characters is 255.
&quot;jobLocations&quot;: [ # Output only. Structured locations of the job, resolved from locations.
{ # Output only.
#
# A resource that represents a location with full geographic
# information.
&quot;latLng&quot;: { # An object representing a latitude/longitude pair. This is expressed as a pair # An object representing a latitude/longitude pair.
# of doubles representing degrees latitude and degrees longitude. Unless
# specified otherwise, this must conform to the
# &lt;a href=&quot;http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf&quot;&gt;WGS84
# standard&lt;/a&gt;. Values must be within normalized ranges.
&quot;latitude&quot;: 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0].
&quot;longitude&quot;: 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0].
},
&quot;postalAddress&quot;: { # Represents a postal address, e.g. for postal delivery or payments addresses. # Postal address of the location that includes human readable information,
# such as postal delivery and payments addresses. Given a postal address,
# a postal service can deliver items to a premises, P.O. Box, or other
# delivery location.
# 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 i18n-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
&quot;sublocality&quot;: &quot;A String&quot;, # Optional. Sublocality of the address.
# For example, this can be neighborhoods, boroughs, districts.
&quot;recipients&quot;: [ # Optional. The recipient at the address.
# This field may, under certain circumstances, contain multiline information.
# For example, it might contain &quot;care of&quot; information.
&quot;A String&quot;,
],
&quot;locality&quot;: &quot;A String&quot;, # Optional. Generally refers to the city/town portion of the address.
# Examples: US city, IT comune, UK post town.
# In regions of the world where localities are not well defined or do not fit
# into this structure well, leave locality empty and use address_lines.
&quot;regionCode&quot;: &quot;A String&quot;, # Required. CLDR region code of the country/region of the address. This
# is never inferred and it is up to the user to ensure the value is
# correct. See http://cldr.unicode.org/ and
# http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html
# for details. Example: &quot;CH&quot; for Switzerland.
&quot;languageCode&quot;: &quot;A String&quot;, # Optional. BCP-47 language code of the contents of this address (if
# known). This is often the UI language of the input form or is expected
# to match one of the languages used in the address&#x27; country/region, or their
# transliterated equivalents.
# This can affect formatting in certain countries, but is not critical
# to the correctness of the data and will never affect any validation or
# other non-formatting related operations.
#
# If this value is not known, it should be omitted (rather than specifying a
# possibly incorrect default).
#
# Examples: &quot;zh-Hant&quot;, &quot;ja&quot;, &quot;ja-Latn&quot;, &quot;en&quot;.
&quot;postalCode&quot;: &quot;A String&quot;, # Optional. Postal code of the address. Not all countries use or require
# postal codes to be present, but where they are used, they may trigger
# additional validation with other parts of the address (e.g. state/zip
# validation in the U.S.A.).
&quot;administrativeArea&quot;: &quot;A String&quot;, # Optional. Highest administrative subdivision which is used for postal
# addresses of a country or region.
# For example, this can be a state, a province, an oblast, or a prefecture.
# Specifically, for Spain this is the province and not the autonomous
# community (e.g. &quot;Barcelona&quot; and not &quot;Catalonia&quot;).
# Many countries don&#x27;t use an administrative area in postal addresses. E.g.
# in Switzerland this should be left unpopulated.
&quot;addressLines&quot;: [ # Unstructured address lines describing the lower levels of an address.
#
# Because values in address_lines do not have type information and may
# sometimes contain multiple values in a single field (e.g.
# &quot;Austin, TX&quot;), it is important that the line order is clear. The order of
# address lines should be &quot;envelope order&quot; for the country/region of the
# address. In places where this can vary (e.g. Japan), address_language is
# used to make it explicit (e.g. &quot;ja&quot; for large-to-small ordering and
# &quot;ja-Latn&quot; or &quot;en&quot; for small-to-large). This way, the most specific line of
# an address can be selected based on the language.
#
# The minimum permitted structural representation of an address consists
# of a region_code with all remaining information placed in the
# address_lines. It would be possible to format such an address very
# approximately without geocoding, but no semantic reasoning could be
# made about any of the address components until it was at least
# partially resolved.
#
# Creating an address only containing a region_code and address_lines, and
# then geocoding is the recommended way to handle completely unstructured
# addresses (as opposed to guessing which parts of the address should be
# localities or administrative areas).
&quot;A String&quot;,
],
&quot;sortingCode&quot;: &quot;A String&quot;, # Optional. Additional, country-specific, sorting code. This is not used
# in most regions. Where it is used, the value is either a string like
# &quot;CEDEX&quot;, optionally followed by a number (e.g. &quot;CEDEX 7&quot;), or just a number
# alone, representing the &quot;sector code&quot; (Jamaica), &quot;delivery area indicator&quot;
# (Malawi) or &quot;post office indicator&quot; (e.g. Côte d&#x27;Ivoire).
&quot;organization&quot;: &quot;A String&quot;, # Optional. The name of the organization at the address.
&quot;revision&quot;: 42, # The schema revision of the `PostalAddress`. This must be set to 0, which is
# the latest revision.
#
# All new revisions **must** be backward compatible with old revisions.
},
&quot;locationType&quot;: &quot;A String&quot;, # The type of a location, which corresponds to the address lines field of
# PostalAddress. For example, &quot;Downtown, Atlanta, GA, USA&quot; has a type of
# LocationType#NEIGHBORHOOD, and &quot;Kansas City, KS, USA&quot; has a type of
# LocationType#LOCALITY.
&quot;radiusMeters&quot;: 3.14, # Radius in meters of the job location. This value is derived from the
# location bounding box in which a circle with the specified radius
# centered from LatLng coves the area associated with the job location.
# For example, currently, &quot;Mountain View, CA, USA&quot; has a radius of
# 7885.79 meters.
},
],
&quot;expireTime&quot;: &quot;A String&quot;, # Optional but strongly recommended for the best service
# experience.
#
# The expiration timestamp of the job. After this timestamp, the
# job is marked as expired, and it no longer appears in search results. The
# expired job can&#x27;t be deleted or listed by the DeleteJob and
# ListJobs APIs, but it can be retrieved with the GetJob API or
# updated with the UpdateJob API. An expired job can be updated and
# opened again by using a future expiration timestamp. Updating an expired
# job fails if there is another existing open job with same
# requisition_id, company_name and language_code.
#
# The expired jobs are retained in our system for 90 days. However, the
# overall expired job count cannot exceed 3 times the maximum of open jobs
# count over the past week, otherwise jobs with earlier expire time are
# cleaned first. Expired jobs are no longer accessible after they are cleaned
# out.
# The format of this field is RFC 3339 date strings. Example:
# 2000-01-01T00:00:00.999999999Z
# See
# [https://www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt).
#
# A valid date range is between 1970-01-01T00:00:00.0Z and
# 2100-12-31T23:59:59.999Z. Invalid dates are ignored and treated as expire
# time not provided.
#
# If this value is not provided at the time of job creation or is invalid,
# the job posting expires after 30 days from the job&#x27;s creation time. For
# example, if the job was created on 2017/01/01 13:00AM UTC with an
# unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC.
#
# If this value is not provided but expiry_date is, expiry_date is
# used.
#
# If this value is not provided on job update, it depends on the field masks
# set by UpdateJobRequest.update_job_fields. If the field masks include
# expiry_time, or the masks are empty meaning that every field is
# updated, the job posting expires after 30 days from the job&#x27;s last
# update time. Otherwise the expiration date isn&#x27;t updated.
&quot;name&quot;: &quot;A String&quot;, # Required during job update.
#
# Resource name assigned to a job by the API, for example, &quot;/jobs/foo&quot;. Use
# of this field in job queries and API calls is preferred over the use of
# requisition_id since this value is unique.
&quot;jobTitle&quot;: &quot;A String&quot;, # Required. The title of the job, such as &quot;Software Engineer&quot;
#
# The maximum number of allowed characters is 500.
&quot;referenceUrl&quot;: &quot;A String&quot;, # Output only. The URL of a web page that displays job details.
&quot;responsibilities&quot;: &quot;A String&quot;, # Optional. A description of job responsibilities. The use of this field is
# recommended as an alternative to using the more general description
# field.
#
# This field accepts and sanitizes HTML input, and also accepts
# bold, italic, ordered list, and unordered list markup tags.
#
# The maximum number of allowed characters is 10,000.
&quot;distributorCompanyId&quot;: &quot;A String&quot;, # Optional but one of company_name or distributor_company_id must be
# provided.
#
# A unique company identifier used by job distributors to identify an
# employer&#x27;s company entity. company_name takes precedence over
# this field, and is the recommended field to use to identify companies.
#
# The maximum number of allowed characters is 255.
&quot;publishDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Optional. The date this job was most recently published in UTC format. The default
# value is the time the request arrives at the server.
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent:
#
# * A full date, with non-zero year, month and day values
# * A month and day value, with a zero year, e.g. an anniversary
# * A year on its own, with zero month and day values
# * A year and month value, with a zero day, e.g. a credit card expiration date
#
# Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
&quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
# a year.
&quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
# if specifying a year by itself or a year and month where the day is not
# significant.
&quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
# month and day.
},
&quot;applicationInstruction&quot;: &quot;A String&quot;, # Optional but at least one of application_urls,
# application_email_list or application_instruction must be
# specified.
#
# Use this field to provide instructions, such as &quot;Mail your application
# to ...&quot;, that a candidate can follow to apply for the job.
#
# This field accepts and sanitizes HTML input, and also accepts
# bold, italic, ordered list, and unordered list markup tags.
#
# The maximum number of allowed characters is 3,000.
&quot;extendedCompensationInfo&quot;: { # Deprecated. Use CompensationInfo. # Deprecated. Always use compensation_info.
#
# Optional.
#
# Job compensation information.
#
# This field replaces compensation_info. Only
# CompensationInfo.entries or extended_compensation_info can be set,
# otherwise an exception is thrown.
#
# Describes job compensation.
&quot;annualizedBaseCompensationRange&quot;: { # Deprecated. See CompensationInfo. # Output only. Annualized base compensation range.
#
# Compensation range.
&quot;max&quot;: { # Deprecated. See CompensationInfo. # Required. Maximum value.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
&quot;min&quot;: { # Deprecated. See CompensationInfo. # Required. Minimum value.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
},
&quot;annualizedTotalCompensationUnspecified&quot;: True or False, # Output only. Indicates annualized total compensation range cannot be derived, due to
# the job&#x27;s all CompensationEntry cannot be annualized.
# See CompensationEntry for explanation on annualization and base
# compensation entry.
&quot;currency&quot;: &quot;A String&quot;, # Optional. A 3-letter [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html)
# currency code.
&quot;annualizedBaseCompensationUnspecified&quot;: True or False, # Output only. Indicates annualized base compensation range cannot be derived, due to
# the job&#x27;s base compensation entry cannot be annualized.
# See CompensationEntry for explanation on annualization and base
# compensation entry.
&quot;entries&quot;: [ # Optional. Job compensation information.
#
# At most one entry can be of type
# ExtendedCompensationInfo.CompensationType.BASE, which is
# referred as ** base compensation entry ** for the job.
{ # Deprecated. See CompensationInfo.
#
# 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.
&quot;range&quot;: { # Deprecated. See CompensationInfo. # Optional. Compensation range.
#
# Compensation range.
&quot;max&quot;: { # Deprecated. See CompensationInfo. # Required. Maximum value.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
&quot;min&quot;: { # Deprecated. See CompensationInfo. # Required. Minimum value.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
},
&quot;expectedUnitsPerYear&quot;: { # Deprecated. See CompensationInfo. # Optional. Expected number of units paid each year. If not specified, when
# Job.employment_types is FULLTIME, a default value is inferred
# based on unit. Default values:
# - HOURLY: 2080
# - DAILY: 260
# - WEEKLY: 52
# - MONTHLY: 12
# - ANNUAL: 1
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
&quot;amount&quot;: { # Deprecated. See CompensationInfo. # Optional. Monetary amount.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
&quot;description&quot;: &quot;A String&quot;, # Optional. Compensation description.
&quot;unspecified&quot;: True or False, # Optional. Indicates compensation amount and range are unset.
&quot;unit&quot;: &quot;A String&quot;, # Optional. Frequency of the specified amount.
#
# Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
&quot;type&quot;: &quot;A String&quot;, # Required. Compensation type.
},
],
&quot;annualizedTotalCompensationRange&quot;: { # Deprecated. See CompensationInfo. # Output only. Annualized total compensation range.
#
# Compensation range.
&quot;max&quot;: { # Deprecated. See CompensationInfo. # Required. Maximum value.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
&quot;min&quot;: { # Deprecated. See CompensationInfo. # Required. Minimum value.
#
# Decimal number.
&quot;micros&quot;: 42, # Micro (10^-6) units.
# The value must be between -999,999 and +999,999 inclusive.
# If `units` is positive, `micros` must be positive or zero.
# If `units` is zero, `micros` can be positive, zero, or negative.
# If `units` is negative, `micros` must be negative or zero.
# For example -1.75 is represented as `units`=-1 and `micros`=-750,000.
&quot;units&quot;: &quot;A String&quot;, # Whole units.
},
},
},
&quot;startDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Optional. The start date of the job in UTC time zone. Typically this field
# is used for contracting engagements.
# Dates prior to 1970/1/1 and invalid date formats are ignored.
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent:
#
# * A full date, with non-zero year, month and day values
# * A month and day value, with a zero year, e.g. an anniversary
# * A year on its own, with zero month and day values
# * A year and month value, with a zero day, e.g. a credit card expiration date
#
# Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
&quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
# a year.
&quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
# if specifying a year by itself or a year and month where the day is not
# significant.
&quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
# month and day.
},
&quot;department&quot;: &quot;A String&quot;, # Optional. The department or functional area within the company with the open
# position.
#
# The maximum number of allowed characters is 255.
&quot;applicationEmailList&quot;: [ # Optional but at least one of application_urls,
# application_email_list or application_instruction must be
# specified.
#
# Use this field to specify email address(es) to which resumes or
# applications can be sent.
#
# The maximum number of allowed characters is 255.
&quot;A String&quot;,
],
&quot;companyTitle&quot;: &quot;A String&quot;, # Deprecated. Use company_display_name instead.
#
# Output only.
#
# The name of the company listing the job.
&quot;level&quot;: &quot;A String&quot;, # Optional. The experience level associated with the job, such as &quot;Entry Level&quot;.
&quot;filterableCustomFields&quot;: { # Deprecated. Use custom_attributes instead.
#
# Optional.
#
# A map of fields to hold filterable custom job attributes not captured by
# the standard fields such as job_title, company_name, or
# level. These custom fields store arbitrary
# string values, and can be used for purposes not covered by
# the structured fields. For the best search experience, use of the
# structured rather than custom fields is recommended.
#
# Data stored in these custom fields fields are indexed and
# searched against by keyword searches (see
# SearchJobsRequest.custom_field_filters][]).
#
# The map key must be a number between 1-20. If an invalid key is
# provided on job create or update, an error is returned.
&quot;a_key&quot;: { # Resource that represents the custom data not captured by the standard fields.
&quot;values&quot;: [ # Optional. The values of the custom data.
&quot;A String&quot;,
],
},
},
&quot;compensationInfo&quot;: { # Job compensation details. # Optional. Job compensation information.
&quot;entries&quot;: [ # Optional. Job compensation information.
#
# At most one entry can be of type
# CompensationInfo.CompensationType.BASE, which is
# referred as ** base compensation entry ** for the job.
{ # 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.
&quot;amount&quot;: { # Represents an amount of money with its currency type. # Optional. Compensation amount.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;description&quot;: &quot;A String&quot;, # Optional. Compensation description. For example, could
# indicate equity terms or provide additional context to an estimated
# bonus.
&quot;expectedUnitsPerYear&quot;: 3.14, # Optional. Expected number of units paid each year. If not specified, when
# Job.employment_types is FULLTIME, a default value is inferred
# based on unit. Default values:
# - HOURLY: 2080
# - DAILY: 260
# - WEEKLY: 52
# - MONTHLY: 12
# - ANNUAL: 1
&quot;range&quot;: { # Compensation range. # Optional. Compensation range.
&quot;min&quot;: { # Represents an amount of money with its currency type. # Optional. The minimum amount of compensation. If left empty, the value is set
# to zero and the currency code is set to match the
# currency code of max_compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;max&quot;: { # Represents an amount of money with its currency type. # Optional. The maximum amount of compensation. If left empty, the value is set
# to a maximal compensation value and the currency code is set to
# match the currency code of
# min_compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
},
&quot;type&quot;: &quot;A String&quot;, # Required. Compensation type.
&quot;unit&quot;: &quot;A String&quot;, # Optional. Frequency of the specified amount.
#
# Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
},
],
&quot;annualizedBaseCompensationRange&quot;: { # Compensation range. # Output only. Annualized base compensation range. Computed as
# base compensation entry&#x27;s CompensationEntry.compensation times
# CompensationEntry.expected_units_per_year.
#
# See CompensationEntry for explanation on compensation annualization.
&quot;min&quot;: { # Represents an amount of money with its currency type. # Optional. The minimum amount of compensation. If left empty, the value is set
# to zero and the currency code is set to match the
# currency code of max_compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;max&quot;: { # Represents an amount of money with its currency type. # Optional. The maximum amount of compensation. If left empty, the value is set
# to a maximal compensation value and the currency code is set to
# match the currency code of
# min_compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
},
&quot;amount&quot;: { # Represents an amount of money with its currency type. # Deprecated. Use entries instead.
#
# Optional.
#
# The amount of compensation or pay for the job.
# As an alternative, compensation_amount_min and
# compensation_amount_max may be used to define a range of
# compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;max&quot;: { # Represents an amount of money with its currency type. # Deprecated. Use entries instead.
#
# Optional.
#
# An upper bound on a range for compensation or pay for the job.
# The currency type is specified in compensation_amount.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;type&quot;: &quot;A String&quot;, # Deprecated. Use entries instead.
#
# Optional.
#
# Type of job compensation.
&quot;min&quot;: { # Represents an amount of money with its currency type. # Deprecated. Use entries instead.
#
# Optional.
#
# A lower bound on a range for compensation or pay for the job.
# The currency type is specified in compensation_amount.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;annualizedTotalCompensationRange&quot;: { # Compensation range. # Output only. Annualized total compensation range. Computed as
# all compensation entries&#x27; CompensationEntry.compensation times
# CompensationEntry.expected_units_per_year.
#
# See CompensationEntry for explanation on compensation annualization.
&quot;min&quot;: { # Represents an amount of money with its currency type. # Optional. The minimum amount of compensation. If left empty, the value is set
# to zero and the currency code is set to match the
# currency code of max_compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
&quot;max&quot;: { # Represents an amount of money with its currency type. # Optional. The maximum amount of compensation. If left empty, the value is set
# to a maximal compensation value and the currency code is set to
# match the currency code of
# min_compensation.
&quot;currencyCode&quot;: &quot;A String&quot;, # The 3-letter currency code defined in ISO 4217.
&quot;nanos&quot;: 42, # Number of nano (10^-9) units of the amount.
# The value must be between -999,999,999 and +999,999,999 inclusive.
# If `units` is positive, `nanos` must be positive or zero.
# If `units` is zero, `nanos` can be positive, zero, or negative.
# If `units` is negative, `nanos` must be negative or zero.
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
&quot;units&quot;: &quot;A String&quot;, # The whole units of the amount.
# For example if `currencyCode` is `&quot;USD&quot;`, then 1 unit is one US dollar.
},
},
},
&quot;region&quot;: &quot;A String&quot;, # Optional. The job Region (for example, state, country) throughout which the job
# is available. If this field is set, a
# LocationFilter in a search query within the job region
# finds this job if an exact location match is not specified.
# If this field is set, setting job locations
# to the same location level as this field is strongly recommended.
&quot;createTime&quot;: &quot;A String&quot;, # Output only. The timestamp when this job was created.
&quot;incentives&quot;: &quot;A String&quot;, # Optional. A description of bonus, commission, and other compensation
# incentives associated with the job not including salary or pay.
#
# The maximum number of allowed characters is 10,000.
&quot;companyDisplayName&quot;: &quot;A String&quot;, # Output only. The name of the company listing the job.
&quot;unindexedCustomFields&quot;: { # Deprecated. Use custom_attributes instead.
#
# Optional.
#
# A map of fields to hold non-filterable custom job attributes, similar to
# filterable_custom_fields. These fields are distinct in that the data
# in these fields are not indexed. Therefore, the client cannot search
# against them, nor can the client use them to list jobs.
#
# The key of the map can be any valid string.
&quot;a_key&quot;: { # Resource that represents the custom data not captured by the standard fields.
&quot;values&quot;: [ # Optional. The values of the custom data.
&quot;A String&quot;,
],
},
},
&quot;visibility&quot;: &quot;A String&quot;, # Optional. The visibility of the job.
# Defaults to JobVisibility.PRIVATE if not specified.
# Currently only JobVisibility.PRIVATE is supported.
&quot;employmentTypes&quot;: [ # Optional. The employment type(s) of a job, for example,
# full time or
# part time.
&quot;A String&quot;,
],
&quot;benefits&quot;: [ # Optional. The benefits included with the job.
&quot;A String&quot;,
],
&quot;expiryDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Deprecated. Use expire_time instead.
#
# Optional but strongly recommended to be provided for the best service
# experience.
#
# The expiration date of the job in UTC time. After 12 am on this date, the
# job is marked as expired, and it no longer appears in search results.
# The expired job can&#x27;t be deleted or listed by the DeleteJob and
# ListJobs APIs, but it can be retrieved with the GetJob API or
# updated with the UpdateJob API. An expired job can be updated and
# opened again by using a future expiration date. It can also remain expired.
# Updating an expired job to be open fails if there is another existing open
# job with same requisition_id, company_name and language_code.
#
# The expired jobs are retained in our system for 90 days. However, the
# overall expired job count cannot exceed 3 times the maximum of open jobs
# count over the past week, otherwise jobs with earlier expire time are
# removed first. Expired jobs are no longer accessible after they are cleaned
# out.
#
# A valid date range is between 1970/1/1 and 2100/12/31. Invalid dates are
# ignored and treated as expiry date not provided.
#
# If this value is not provided on job creation or is invalid, the job
# posting expires after 30 days from the job&#x27;s creation time. For example, if
# the job was created on 2017/01/01 13:00AM UTC with an unspecified
# expiration date, the job expires after 2017/01/31 13:00AM UTC.
#
# If this value is not provided on job update, it depends on the field masks
# set by UpdateJobRequest.update_job_fields. If the field masks include
# expiry_date, or the masks are empty meaning that every field is
# updated, the job expires after 30 days from the job&#x27;s last update time.
# Otherwise the expiration date isn&#x27;t updated.
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent:
#
# * A full date, with non-zero year, month and day values
# * A month and day value, with a zero year, e.g. an anniversary
# * A year on its own, with zero month and day values
# * A year and month value, with a zero day, e.g. a credit card expiration date
#
# Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
&quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
# a year.
&quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
# if specifying a year by itself or a year and month where the day is not
# significant.
&quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
# month and day.
},
&quot;companyName&quot;: &quot;A String&quot;, # Optional but one of company_name or distributor_company_id must be
# provided.
#
# The resource name of the company listing the job, such as
# /companies/foo. This field takes precedence over the
# distributor-assigned company identifier, distributor_company_id.
&quot;locations&quot;: [ # Optional but strongly recommended for the best service experience.
#
# Location(s) where the emploeyer is looking to hire for this job posting.
#
# Specifying the full street address(es) of the hiring location enables
# better API results, especially job searches by commute time.
#
# At most 50 locations are allowed for best search performance. If a job has
# more locations, it is suggested to split it into multiple jobs with unique
# requisition_ids (e.g. &#x27;ReqA&#x27; becomes &#x27;ReqA-1&#x27;, &#x27;ReqA-2&#x27;, etc.) as
# multiple jobs with the same requisition_id, company_name and
# language_code are not allowed. If the original requisition_id must
# be preserved, a custom field should be used for storage. It is also
# suggested to group the locations that close to each other in the same job
# for better search experience.
#
# The maximum number of allowed characters is 500.
&quot;A String&quot;,
],
&quot;endDate&quot;: { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Optional. The end date of the job in UTC time zone. Typically this field
# is used for contracting engagements.
# Dates prior to 1970/1/1 and invalid date formats are ignored.
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent:
#
# * A full date, with non-zero year, month and day values
# * A month and day value, with a zero year, e.g. an anniversary
# * A year on its own, with zero month and day values
# * A year and month value, with a zero day, e.g. a credit card expiration date
#
# Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
&quot;year&quot;: 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
# a year.
&quot;day&quot;: 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
# if specifying a year by itself or a year and month where the day is not
# significant.
&quot;month&quot;: 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
# month and day.
},
},
],
&quot;metadata&quot;: { # Output only. # Additional information for the API invocation, such as the request
# tracking id.
#
# Additional information returned to client, such as debugging
# information.
&quot;mode&quot;: &quot;A String&quot;, # For search response only. Indicates the mode of a performed search.
&quot;experimentIdList&quot;: [ # Identifiers for the versions of the search algorithm used during
# this API invocation if multiple algorithms are used.
# The default value is empty.
# For search response only.
42,
],
&quot;requestId&quot;: &quot;A String&quot;, # A unique id associated with this call.
# This id is logged for tracking purposes.
},
&quot;nextPageToken&quot;: &quot;A String&quot;, # A token to retrieve the next page of results.
}</pre>
</div>
<div class="method">
<code class="details" id="list_next">list_next(previous_request, previous_response)</code>
<pre>Retrieves the next page of results.
Args:
previous_request: The request for the previous page. (required)
previous_response: The response from the request for the previous page. (required)
Returns:
A request object that you can call &#x27;execute()&#x27; on to request the next
page. Returns None if there are no more items in the collection.
</pre>
</div>
</body></html>