1<html><body> 2<style> 3 4body, h1, h2, h3, div, span, p, pre, a { 5 margin: 0; 6 padding: 0; 7 border: 0; 8 font-weight: inherit; 9 font-style: inherit; 10 font-size: 100%; 11 font-family: inherit; 12 vertical-align: baseline; 13} 14 15body { 16 font-size: 13px; 17 padding: 1em; 18} 19 20h1 { 21 font-size: 26px; 22 margin-bottom: 1em; 23} 24 25h2 { 26 font-size: 24px; 27 margin-bottom: 1em; 28} 29 30h3 { 31 font-size: 20px; 32 margin-bottom: 1em; 33 margin-top: 1em; 34} 35 36pre, code { 37 line-height: 1.5; 38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; 39} 40 41pre { 42 margin-top: 0.5em; 43} 44 45h1, h2, h3, p { 46 font-family: Arial, sans serif; 47} 48 49h1, h2, h3 { 50 border-bottom: solid #CCC 1px; 51} 52 53.toc_element { 54 margin-top: 0.5em; 55} 56 57.firstline { 58 margin-left: 2 em; 59} 60 61.method { 62 margin-top: 1em; 63 border: solid 1px #CCC; 64 padding: 1em; 65 background: #EEE; 66} 67 68.details { 69 font-weight: bold; 70 font-size: 14px; 71} 72 73</style> 74 75<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> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#list">list(companyName, includeJobsCount=None, pageSize=None, x__xgafv=None, idsOnly=None, pageToken=None, jobRequisitionId=None)</a></code></p> 79<p class="firstline">Deprecated. Use ListJobs instead.</p> 80<p class="toc_element"> 81 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p> 82<p class="firstline">Retrieves the next page of results.</p> 83<h3>Method Details</h3> 84<div class="method"> 85 <code class="details" id="list">list(companyName, includeJobsCount=None, pageSize=None, x__xgafv=None, idsOnly=None, pageToken=None, jobRequisitionId=None)</code> 86 <pre>Deprecated. Use ListJobs instead. 87 88Lists all jobs associated with a company. 89 90Args: 91 companyName: string, Required. 92 93The resource name of the company that owns the jobs to be listed, 94such as, "companies/0000aaaa-1111-bbbb-2222-cccc3333dddd". (required) 95 includeJobsCount: boolean, Deprecated. Please DO NOT use this field except for small companies. 96Suggest counting jobs page by page instead. 97 98Optional. 99 100Set to true if the total number of open jobs is to be returned. 101 102Defaults to false. 103 pageSize: integer, Optional. 104 105The maximum number of jobs to be returned per page of results. 106 107If ids_only is set to true, the maximum allowed page size 108is 1000. Otherwise, the maximum allowed page size is 100. 109 110Default is 100 if empty or a number < 1 is specified. 111 x__xgafv: string, V1 error format. 112 Allowed values 113 1 - v1 error format 114 2 - v2 error format 115 idsOnly: boolean, Optional. 116 117If set to `true`, only job ID, job requisition ID and language code will be 118returned. 119 120A typical use is to synchronize job repositories. 121 122Defaults to false. 123 pageToken: string, Optional. 124 125The starting point of a query result. 126 jobRequisitionId: string, Optional. 127 128The requisition ID, also known as posting ID, assigned by the company 129to the job. 130 131The maximum number of allowable characters is 225. 132 133Returns: 134 An object of the form: 135 136 { # Deprecated. Use ListJobsResponse instead. 137 # 138 # Output only. 139 # 140 # The List jobs response object. 141 "nextPageToken": "A String", # A token to retrieve the next page of results. 142 "totalSize": "A String", # The total number of open jobs. The result will be 143 # empty if ListCompanyJobsRequest.include_jobs_count is not enabled 144 # or if no open jobs are available. 145 "jobs": [ # The Jobs for a given company. 146 # 147 # The maximum number of items returned is based on the limit field 148 # provided in the request. 149 { # A Job resource represents a job posting (also referred to as a "job listing" 150 # or "job requisition"). A job belongs to a Company, which is the hiring 151 # entity responsible for the job. 152 "languageCode": "A String", # Optional. 153 # 154 # The language of the posting. This field is distinct from 155 # any requirements for fluency that are associated with the job. 156 # 157 # Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". 158 # For more information, see 159 # [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){: 160 # class="external" target="_blank" }. 161 # 162 # If this field is unspecified and Job.description is present, detected 163 # language code based on Job.description is assigned, otherwise 164 # defaults to 'en_US'. 165 "updateTime": "A String", # Output only. 166 # 167 # The timestamp when this job was last updated. 168 "unindexedCustomFields": { # Deprecated. Use custom_attributes instead. 169 # 170 # Optional. 171 # 172 # A map of fields to hold non-filterable custom job attributes, similar to 173 # filterable_custom_fields. These fields are distinct in that the data 174 # in these fields are not indexed. Therefore, the client cannot search 175 # against them, nor can the client use them to list jobs. 176 # 177 # The key of the map can be any valid string. 178 "a_key": { # Resource that represents the custom data not captured by the standard fields. 179 "values": [ # Optional. 180 # 181 # The values of the custom data. 182 "A String", 183 ], 184 }, 185 }, 186 "endDate": { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Optional. 187 # 188 # The end date of the job in UTC time zone. Typically this field 189 # is used for contracting engagements. 190 # Dates prior to 1970/1/1 and invalid date formats are ignored. 191 # and time zone are either specified elsewhere or are not significant. The date 192 # is relative to the Proleptic Gregorian Calendar. This can represent: 193 # 194 # * A full date, with non-zero year, month and day values 195 # * A month and day value, with a zero year, e.g. an anniversary 196 # * A year on its own, with zero month and day values 197 # * A year and month value, with a zero day, e.g. a credit card expiration date 198 # 199 # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. 200 "month": 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a 201 # month and day. 202 "day": 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 203 # if specifying a year by itself or a year and month where the day is not 204 # significant. 205 "year": 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without 206 # a year. 207 }, 208 "companyDisplayName": "A String", # Output only. 209 # 210 # The name of the company listing the job. 211 "startDate": { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Optional. 212 # 213 # The start date of the job in UTC time zone. Typically this field 214 # is used for contracting engagements. 215 # Dates prior to 1970/1/1 and invalid date formats are ignored. 216 # and time zone are either specified elsewhere or are not significant. The date 217 # is relative to the Proleptic Gregorian Calendar. This can represent: 218 # 219 # * A full date, with non-zero year, month and day values 220 # * A month and day value, with a zero year, e.g. an anniversary 221 # * A year on its own, with zero month and day values 222 # * A year and month value, with a zero day, e.g. a credit card expiration date 223 # 224 # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. 225 "month": 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a 226 # month and day. 227 "day": 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 228 # if specifying a year by itself or a year and month where the day is not 229 # significant. 230 "year": 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without 231 # a year. 232 }, 233 "jobLocations": [ # Output only. 234 # 235 # Structured locations of the job, resolved from locations. 236 { # Output only. 237 # 238 # A resource that represents a location with full geographic 239 # information. 240 "radiusMeters": 3.14, # Radius in meters of the job location. This value is derived from the 241 # location bounding box in which a circle with the specified radius 242 # centered from LatLng coves the area associated with the job location. 243 # For example, currently, "Mountain View, CA, USA" has a radius of 244 # 7885.79 meters. 245 "locationType": "A String", # The type of a location, which corresponds to the address lines field of 246 # PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of 247 # LocationType#NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of 248 # LocationType#LOCALITY. 249 "postalAddress": { # Represents a postal address, e.g. for postal delivery or payments addresses. # Postal address of the location that includes human readable information, 250 # such as postal delivery and payments addresses. Given a postal address, 251 # a postal service can deliver items to a premises, P.O. Box, or other 252 # delivery location. 253 # Given a postal address, a postal service can deliver items to a premise, P.O. 254 # Box or similar. 255 # It is not intended to model geographical locations (roads, towns, 256 # mountains). 257 # 258 # In typical usage an address would be created via user input or from importing 259 # existing data, depending on the type of process. 260 # 261 # Advice on address input / editing: 262 # - Use an i18n-ready address widget such as 263 # https://github.com/googlei18n/libaddressinput) 264 # - Users should not be presented with UI elements for input or editing of 265 # fields outside countries where that field is used. 266 # 267 # For more guidance on how to use this schema, please see: 268 # https://support.google.com/business/answer/6397478 269 "languageCode": "A String", # Optional. BCP-47 language code of the contents of this address (if 270 # known). This is often the UI language of the input form or is expected 271 # to match one of the languages used in the address' country/region, or their 272 # transliterated equivalents. 273 # This can affect formatting in certain countries, but is not critical 274 # to the correctness of the data and will never affect any validation or 275 # other non-formatting related operations. 276 # 277 # If this value is not known, it should be omitted (rather than specifying a 278 # possibly incorrect default). 279 # 280 # Examples: "zh-Hant", "ja", "ja-Latn", "en". 281 "recipients": [ # Optional. The recipient at the address. 282 # This field may, under certain circumstances, contain multiline information. 283 # For example, it might contain "care of" information. 284 "A String", 285 ], 286 "locality": "A String", # Optional. Generally refers to the city/town portion of the address. 287 # Examples: US city, IT comune, UK post town. 288 # In regions of the world where localities are not well defined or do not fit 289 # into this structure well, leave locality empty and use address_lines. 290 "sortingCode": "A String", # Optional. Additional, country-specific, sorting code. This is not used 291 # in most regions. Where it is used, the value is either a string like 292 # "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number 293 # alone, representing the "sector code" (Jamaica), "delivery area indicator" 294 # (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). 295 "regionCode": "A String", # Required. CLDR region code of the country/region of the address. This 296 # is never inferred and it is up to the user to ensure the value is 297 # correct. See http://cldr.unicode.org/ and 298 # http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html 299 # for details. Example: "CH" for Switzerland. 300 "administrativeArea": "A String", # Optional. Highest administrative subdivision which is used for postal 301 # addresses of a country or region. 302 # For example, this can be a state, a province, an oblast, or a prefecture. 303 # Specifically, for Spain this is the province and not the autonomous 304 # community (e.g. "Barcelona" and not "Catalonia"). 305 # Many countries don't use an administrative area in postal addresses. E.g. 306 # in Switzerland this should be left unpopulated. 307 "addressLines": [ # Unstructured address lines describing the lower levels of an address. 308 # 309 # Because values in address_lines do not have type information and may 310 # sometimes contain multiple values in a single field (e.g. 311 # "Austin, TX"), it is important that the line order is clear. The order of 312 # address lines should be "envelope order" for the country/region of the 313 # address. In places where this can vary (e.g. Japan), address_language is 314 # used to make it explicit (e.g. "ja" for large-to-small ordering and 315 # "ja-Latn" or "en" for small-to-large). This way, the most specific line of 316 # an address can be selected based on the language. 317 # 318 # The minimum permitted structural representation of an address consists 319 # of a region_code with all remaining information placed in the 320 # address_lines. It would be possible to format such an address very 321 # approximately without geocoding, but no semantic reasoning could be 322 # made about any of the address components until it was at least 323 # partially resolved. 324 # 325 # Creating an address only containing a region_code and address_lines, and 326 # then geocoding is the recommended way to handle completely unstructured 327 # addresses (as opposed to guessing which parts of the address should be 328 # localities or administrative areas). 329 "A String", 330 ], 331 "postalCode": "A String", # Optional. Postal code of the address. Not all countries use or require 332 # postal codes to be present, but where they are used, they may trigger 333 # additional validation with other parts of the address (e.g. state/zip 334 # validation in the U.S.A.). 335 "organization": "A String", # Optional. The name of the organization at the address. 336 "sublocality": "A String", # Optional. Sublocality of the address. 337 # For example, this can be neighborhoods, boroughs, districts. 338 "revision": 42, # The schema revision of the `PostalAddress`. This must be set to 0, which is 339 # the latest revision. 340 # 341 # All new revisions **must** be backward compatible with old revisions. 342 }, 343 "latLng": { # An object representing a latitude/longitude pair. This is expressed as a pair # An object representing a latitude/longitude pair. 344 # of doubles representing degrees latitude and degrees longitude. Unless 345 # specified otherwise, this must conform to the 346 # <a href="http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf">WGS84 347 # standard</a>. Values must be within normalized ranges. 348 "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. 349 "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. 350 }, 351 }, 352 ], 353 "locations": [ # Optional but strongly recommended for the best service experience. 354 # 355 # Location(s) where the emploeyer is looking to hire for this job posting. 356 # 357 # Specifying the full street address(es) of the hiring location enables 358 # better API results, especially job searches by commute time. 359 # 360 # At most 50 locations are allowed for best search performance. If a job has 361 # more locations, it is suggested to split it into multiple jobs with unique 362 # requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', etc.) as 363 # multiple jobs with the same requisition_id, company_name and 364 # language_code are not allowed. If the original requisition_id must 365 # be preserved, a custom field should be used for storage. It is also 366 # suggested to group the locations that close to each other in the same job 367 # for better search experience. 368 # 369 # The maximum number of allowed characters is 500. 370 "A String", 371 ], 372 "employmentTypes": [ # Optional. 373 # 374 # The employment type(s) of a job, for example, 375 # full time or 376 # part time. 377 "A String", 378 ], 379 "applicationUrls": [ # Optional but at least one of application_urls, 380 # application_email_list or application_instruction must be 381 # specified. 382 # 383 # Use this URL field to direct an applicant to a website, for example to 384 # link to an online application form. 385 # 386 # The maximum number of allowed characters is 2,000. 387 "A String", 388 ], 389 "educationLevels": [ # Optional. 390 # 391 # The desired education level for the job, such as 392 # "Bachelors", "Masters", "Doctorate". 393 "A String", 394 ], 395 "extendedCompensationInfo": { # Deprecated. Use CompensationInfo. # Deprecated. Always use compensation_info. 396 # 397 # Optional. 398 # 399 # Job compensation information. 400 # 401 # This field replaces compensation_info. Only 402 # CompensationInfo.entries or extended_compensation_info can be set, 403 # otherwise an exception is thrown. 404 # 405 # Describes job compensation. 406 "annualizedTotalCompensationUnspecified": True or False, # Output only. 407 # 408 # Indicates annualized total compensation range cannot be derived, due to 409 # the job's all CompensationEntry cannot be annualized. 410 # See CompensationEntry for explanation on annualization and base 411 # compensation entry. 412 "annualizedBaseCompensationRange": { # Deprecated. See CompensationInfo. # Output only. 413 # 414 # Annualized base compensation range. 415 # 416 # Compensation range. 417 "max": { # Deprecated. See CompensationInfo. # Required. 418 # 419 # Maximum value. 420 # 421 # Decimal number. 422 "units": "A String", # Whole units. 423 "micros": 42, # Micro (10^-6) units. 424 # The value must be between -999,999 and +999,999 inclusive. 425 # If `units` is positive, `micros` must be positive or zero. 426 # If `units` is zero, `micros` can be positive, zero, or negative. 427 # If `units` is negative, `micros` must be negative or zero. 428 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 429 }, 430 "min": { # Deprecated. See CompensationInfo. # Required. 431 # 432 # Minimum value. 433 # 434 # Decimal number. 435 "units": "A String", # Whole units. 436 "micros": 42, # Micro (10^-6) units. 437 # The value must be between -999,999 and +999,999 inclusive. 438 # If `units` is positive, `micros` must be positive or zero. 439 # If `units` is zero, `micros` can be positive, zero, or negative. 440 # If `units` is negative, `micros` must be negative or zero. 441 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 442 }, 443 }, 444 "annualizedTotalCompensationRange": { # Deprecated. See CompensationInfo. # Output only. 445 # 446 # Annualized total compensation range. 447 # 448 # Compensation range. 449 "max": { # Deprecated. See CompensationInfo. # Required. 450 # 451 # Maximum value. 452 # 453 # Decimal number. 454 "units": "A String", # Whole units. 455 "micros": 42, # Micro (10^-6) units. 456 # The value must be between -999,999 and +999,999 inclusive. 457 # If `units` is positive, `micros` must be positive or zero. 458 # If `units` is zero, `micros` can be positive, zero, or negative. 459 # If `units` is negative, `micros` must be negative or zero. 460 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 461 }, 462 "min": { # Deprecated. See CompensationInfo. # Required. 463 # 464 # Minimum value. 465 # 466 # Decimal number. 467 "units": "A String", # Whole units. 468 "micros": 42, # Micro (10^-6) units. 469 # The value must be between -999,999 and +999,999 inclusive. 470 # If `units` is positive, `micros` must be positive or zero. 471 # If `units` is zero, `micros` can be positive, zero, or negative. 472 # If `units` is negative, `micros` must be negative or zero. 473 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 474 }, 475 }, 476 "currency": "A String", # Optional. 477 # 478 # A 3-letter [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) 479 # currency code. 480 "annualizedBaseCompensationUnspecified": True or False, # Output only. 481 # 482 # Indicates annualized base compensation range cannot be derived, due to 483 # the job's base compensation entry cannot be annualized. 484 # See CompensationEntry for explanation on annualization and base 485 # compensation entry. 486 "entries": [ # Optional. 487 # 488 # Job compensation information. 489 # 490 # At most one entry can be of type 491 # ExtendedCompensationInfo.CompensationType.BASE, which is 492 # referred as ** base compensation entry ** for the job. 493 { # Deprecated. See CompensationInfo. 494 # 495 # A compensation entry that represents one component of compensation, such 496 # as base pay, bonus, or other compensation type. 497 # 498 # Annualization: One compensation entry can be annualized if 499 # - it contains valid amount or range. 500 # - and its expected_units_per_year is set or can be derived. 501 # Its annualized range is determined as (amount or range) times 502 # expected_units_per_year. 503 "description": "A String", # Optional. 504 # 505 # Compensation description. 506 "range": { # Deprecated. See CompensationInfo. # Optional. 507 # 508 # Compensation range. 509 # 510 # Compensation range. 511 "max": { # Deprecated. See CompensationInfo. # Required. 512 # 513 # Maximum value. 514 # 515 # Decimal number. 516 "units": "A String", # Whole units. 517 "micros": 42, # Micro (10^-6) units. 518 # The value must be between -999,999 and +999,999 inclusive. 519 # If `units` is positive, `micros` must be positive or zero. 520 # If `units` is zero, `micros` can be positive, zero, or negative. 521 # If `units` is negative, `micros` must be negative or zero. 522 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 523 }, 524 "min": { # Deprecated. See CompensationInfo. # Required. 525 # 526 # Minimum value. 527 # 528 # Decimal number. 529 "units": "A String", # Whole units. 530 "micros": 42, # Micro (10^-6) units. 531 # The value must be between -999,999 and +999,999 inclusive. 532 # If `units` is positive, `micros` must be positive or zero. 533 # If `units` is zero, `micros` can be positive, zero, or negative. 534 # If `units` is negative, `micros` must be negative or zero. 535 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 536 }, 537 }, 538 "unspecified": True or False, # Optional. 539 # 540 # Indicates compensation amount and range are unset. 541 "expectedUnitsPerYear": { # Deprecated. See CompensationInfo. # Optional. 542 # 543 # Expected number of units paid each year. If not specified, when 544 # Job.employment_types is FULLTIME, a default value is inferred 545 # based on unit. Default values: 546 # - HOURLY: 2080 547 # - DAILY: 260 548 # - WEEKLY: 52 549 # - MONTHLY: 12 550 # - ANNUAL: 1 551 # 552 # Decimal number. 553 "units": "A String", # Whole units. 554 "micros": 42, # Micro (10^-6) units. 555 # The value must be between -999,999 and +999,999 inclusive. 556 # If `units` is positive, `micros` must be positive or zero. 557 # If `units` is zero, `micros` can be positive, zero, or negative. 558 # If `units` is negative, `micros` must be negative or zero. 559 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 560 }, 561 "amount": { # Deprecated. See CompensationInfo. # Optional. 562 # 563 # Monetary amount. 564 # 565 # Decimal number. 566 "units": "A String", # Whole units. 567 "micros": 42, # Micro (10^-6) units. 568 # The value must be between -999,999 and +999,999 inclusive. 569 # If `units` is positive, `micros` must be positive or zero. 570 # If `units` is zero, `micros` can be positive, zero, or negative. 571 # If `units` is negative, `micros` must be negative or zero. 572 # For example -1.75 is represented as `units`=-1 and `micros`=-750,000. 573 }, 574 "type": "A String", # Required. 575 # 576 # Compensation type. 577 "unit": "A String", # Optional. 578 # 579 # Frequency of the specified amount. 580 # 581 # Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED. 582 }, 583 ], 584 }, 585 "filterableCustomFields": { # Deprecated. Use custom_attributes instead. 586 # 587 # Optional. 588 # 589 # A map of fields to hold filterable custom job attributes not captured by 590 # the standard fields such as job_title, company_name, or 591 # level. These custom fields store arbitrary 592 # string values, and can be used for purposes not covered by 593 # the structured fields. For the best search experience, use of the 594 # structured rather than custom fields is recommended. 595 # 596 # Data stored in these custom fields fields are indexed and 597 # searched against by keyword searches (see 598 # SearchJobsRequest.custom_field_filters][]). 599 # 600 # The map key must be a number between 1-20. If an invalid key is 601 # provided on job create or update, an error is returned. 602 "a_key": { # Resource that represents the custom data not captured by the standard fields. 603 "values": [ # Optional. 604 # 605 # The values of the custom data. 606 "A String", 607 ], 608 }, 609 }, 610 "expiryDate": { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Deprecated. Use expire_time instead. 611 # 612 # Optional but strongly recommended to be provided for the best service 613 # experience. 614 # 615 # The expiration date of the job in UTC time. After 12 am on this date, the 616 # job is marked as expired, and it no longer appears in search results. 617 # The expired job can't be deleted or listed by the DeleteJob and 618 # ListJobs APIs, but it can be retrieved with the GetJob API or 619 # updated with the UpdateJob API. An expired job can be updated and 620 # opened again by using a future expiration date. It can also remain expired. 621 # Updating an expired job to be open fails if there is another existing open 622 # job with same requisition_id, company_name and language_code. 623 # 624 # The expired jobs are retained in our system for 90 days. However, the 625 # overall expired job count cannot exceed 3 times the maximum of open jobs 626 # count over the past week, otherwise jobs with earlier expire time are 627 # removed first. Expired jobs are no longer accessible after they are cleaned 628 # out. 629 # 630 # A valid date range is between 1970/1/1 and 2100/12/31. Invalid dates are 631 # ignored and treated as expiry date not provided. 632 # 633 # If this value is not provided on job creation or is invalid, the job 634 # posting expires after 30 days from the job's creation time. For example, if 635 # the job was created on 2017/01/01 13:00AM UTC with an unspecified 636 # expiration date, the job expires after 2017/01/31 13:00AM UTC. 637 # 638 # If this value is not provided on job update, it depends on the field masks 639 # set by UpdateJobRequest.update_job_fields. If the field masks include 640 # expiry_date, or the masks are empty meaning that every field is 641 # updated, the job expires after 30 days from the job's last update time. 642 # Otherwise the expiration date isn't updated. 643 # and time zone are either specified elsewhere or are not significant. The date 644 # is relative to the Proleptic Gregorian Calendar. This can represent: 645 # 646 # * A full date, with non-zero year, month and day values 647 # * A month and day value, with a zero year, e.g. an anniversary 648 # * A year on its own, with zero month and day values 649 # * A year and month value, with a zero day, e.g. a credit card expiration date 650 # 651 # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. 652 "month": 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a 653 # month and day. 654 "day": 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 655 # if specifying a year by itself or a year and month where the day is not 656 # significant. 657 "year": 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without 658 # a year. 659 }, 660 "responsibilities": "A String", # Optional. 661 # 662 # A description of job responsibilities. The use of this field is 663 # recommended as an alternative to using the more general description 664 # field. 665 # 666 # This field accepts and sanitizes HTML input, and also accepts 667 # bold, italic, ordered list, and unordered list markup tags. 668 # 669 # The maximum number of allowed characters is 10,000. 670 "compensationInfo": { # Job compensation details. # Optional. 671 # 672 # Job compensation information. 673 "annualizedBaseCompensationRange": { # Compensation range. # Output only. 674 # 675 # Annualized base compensation range. Computed as 676 # base compensation entry's CompensationEntry.compensation times 677 # CompensationEntry.expected_units_per_year. 678 # 679 # See CompensationEntry for explanation on compensation annualization. 680 "max": { # Represents an amount of money with its currency type. # Optional. 681 # 682 # The maximum amount of compensation. If left empty, the value is set 683 # to a maximal compensation value and the currency code is set to 684 # match the currency code of 685 # min_compensation. 686 "nanos": 42, # Number of nano (10^-9) units of the amount. 687 # The value must be between -999,999,999 and +999,999,999 inclusive. 688 # If `units` is positive, `nanos` must be positive or zero. 689 # If `units` is zero, `nanos` can be positive, zero, or negative. 690 # If `units` is negative, `nanos` must be negative or zero. 691 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 692 "units": "A String", # The whole units of the amount. 693 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 694 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 695 }, 696 "min": { # Represents an amount of money with its currency type. # Optional. 697 # 698 # The minimum amount of compensation. If left empty, the value is set 699 # to zero and the currency code is set to match the 700 # currency code of max_compensation. 701 "nanos": 42, # Number of nano (10^-9) units of the amount. 702 # The value must be between -999,999,999 and +999,999,999 inclusive. 703 # If `units` is positive, `nanos` must be positive or zero. 704 # If `units` is zero, `nanos` can be positive, zero, or negative. 705 # If `units` is negative, `nanos` must be negative or zero. 706 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 707 "units": "A String", # The whole units of the amount. 708 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 709 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 710 }, 711 }, 712 "min": { # Represents an amount of money with its currency type. # Deprecated. Use entries instead. 713 # 714 # Optional. 715 # 716 # A lower bound on a range for compensation or pay for the job. 717 # The currency type is specified in compensation_amount. 718 "nanos": 42, # Number of nano (10^-9) units of the amount. 719 # The value must be between -999,999,999 and +999,999,999 inclusive. 720 # If `units` is positive, `nanos` must be positive or zero. 721 # If `units` is zero, `nanos` can be positive, zero, or negative. 722 # If `units` is negative, `nanos` must be negative or zero. 723 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 724 "units": "A String", # The whole units of the amount. 725 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 726 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 727 }, 728 "annualizedTotalCompensationRange": { # Compensation range. # Output only. 729 # 730 # Annualized total compensation range. Computed as 731 # all compensation entries' CompensationEntry.compensation times 732 # CompensationEntry.expected_units_per_year. 733 # 734 # See CompensationEntry for explanation on compensation annualization. 735 "max": { # Represents an amount of money with its currency type. # Optional. 736 # 737 # The maximum amount of compensation. If left empty, the value is set 738 # to a maximal compensation value and the currency code is set to 739 # match the currency code of 740 # min_compensation. 741 "nanos": 42, # Number of nano (10^-9) units of the amount. 742 # The value must be between -999,999,999 and +999,999,999 inclusive. 743 # If `units` is positive, `nanos` must be positive or zero. 744 # If `units` is zero, `nanos` can be positive, zero, or negative. 745 # If `units` is negative, `nanos` must be negative or zero. 746 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 747 "units": "A String", # The whole units of the amount. 748 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 749 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 750 }, 751 "min": { # Represents an amount of money with its currency type. # Optional. 752 # 753 # The minimum amount of compensation. If left empty, the value is set 754 # to zero and the currency code is set to match the 755 # currency code of max_compensation. 756 "nanos": 42, # Number of nano (10^-9) units of the amount. 757 # The value must be between -999,999,999 and +999,999,999 inclusive. 758 # If `units` is positive, `nanos` must be positive or zero. 759 # If `units` is zero, `nanos` can be positive, zero, or negative. 760 # If `units` is negative, `nanos` must be negative or zero. 761 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 762 "units": "A String", # The whole units of the amount. 763 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 764 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 765 }, 766 }, 767 "max": { # Represents an amount of money with its currency type. # Deprecated. Use entries instead. 768 # 769 # Optional. 770 # 771 # An upper bound on a range for compensation or pay for the job. 772 # The currency type is specified in compensation_amount. 773 "nanos": 42, # Number of nano (10^-9) units of the amount. 774 # The value must be between -999,999,999 and +999,999,999 inclusive. 775 # If `units` is positive, `nanos` must be positive or zero. 776 # If `units` is zero, `nanos` can be positive, zero, or negative. 777 # If `units` is negative, `nanos` must be negative or zero. 778 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 779 "units": "A String", # The whole units of the amount. 780 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 781 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 782 }, 783 "amount": { # Represents an amount of money with its currency type. # Deprecated. Use entries instead. 784 # 785 # Optional. 786 # 787 # The amount of compensation or pay for the job. 788 # As an alternative, compensation_amount_min and 789 # compensation_amount_max may be used to define a range of 790 # compensation. 791 "nanos": 42, # Number of nano (10^-9) units of the amount. 792 # The value must be between -999,999,999 and +999,999,999 inclusive. 793 # If `units` is positive, `nanos` must be positive or zero. 794 # If `units` is zero, `nanos` can be positive, zero, or negative. 795 # If `units` is negative, `nanos` must be negative or zero. 796 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 797 "units": "A String", # The whole units of the amount. 798 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 799 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 800 }, 801 "entries": [ # Optional. 802 # 803 # Job compensation information. 804 # 805 # At most one entry can be of type 806 # CompensationInfo.CompensationType.BASE, which is 807 # referred as ** base compensation entry ** for the job. 808 { # A compensation entry that represents one component of compensation, such 809 # as base pay, bonus, or other compensation type. 810 # 811 # Annualization: One compensation entry can be annualized if 812 # - it contains valid amount or range. 813 # - and its expected_units_per_year is set or can be derived. 814 # Its annualized range is determined as (amount or range) times 815 # expected_units_per_year. 816 "description": "A String", # Optional. 817 # 818 # Compensation description. For example, could 819 # indicate equity terms or provide additional context to an estimated 820 # bonus. 821 "range": { # Compensation range. # Optional. 822 # 823 # Compensation range. 824 "max": { # Represents an amount of money with its currency type. # Optional. 825 # 826 # The maximum amount of compensation. If left empty, the value is set 827 # to a maximal compensation value and the currency code is set to 828 # match the currency code of 829 # min_compensation. 830 "nanos": 42, # Number of nano (10^-9) units of the amount. 831 # The value must be between -999,999,999 and +999,999,999 inclusive. 832 # If `units` is positive, `nanos` must be positive or zero. 833 # If `units` is zero, `nanos` can be positive, zero, or negative. 834 # If `units` is negative, `nanos` must be negative or zero. 835 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 836 "units": "A String", # The whole units of the amount. 837 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 838 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 839 }, 840 "min": { # Represents an amount of money with its currency type. # Optional. 841 # 842 # The minimum amount of compensation. If left empty, the value is set 843 # to zero and the currency code is set to match the 844 # currency code of max_compensation. 845 "nanos": 42, # Number of nano (10^-9) units of the amount. 846 # The value must be between -999,999,999 and +999,999,999 inclusive. 847 # If `units` is positive, `nanos` must be positive or zero. 848 # If `units` is zero, `nanos` can be positive, zero, or negative. 849 # If `units` is negative, `nanos` must be negative or zero. 850 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 851 "units": "A String", # The whole units of the amount. 852 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 853 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 854 }, 855 }, 856 "expectedUnitsPerYear": 3.14, # Optional. 857 # 858 # Expected number of units paid each year. If not specified, when 859 # Job.employment_types is FULLTIME, a default value is inferred 860 # based on unit. Default values: 861 # - HOURLY: 2080 862 # - DAILY: 260 863 # - WEEKLY: 52 864 # - MONTHLY: 12 865 # - ANNUAL: 1 866 "amount": { # Represents an amount of money with its currency type. # Optional. 867 # 868 # Compensation amount. 869 "nanos": 42, # Number of nano (10^-9) units of the amount. 870 # The value must be between -999,999,999 and +999,999,999 inclusive. 871 # If `units` is positive, `nanos` must be positive or zero. 872 # If `units` is zero, `nanos` can be positive, zero, or negative. 873 # If `units` is negative, `nanos` must be negative or zero. 874 # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 875 "units": "A String", # The whole units of the amount. 876 # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 877 "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217. 878 }, 879 "type": "A String", # Required. 880 # 881 # Compensation type. 882 "unit": "A String", # Optional. 883 # 884 # Frequency of the specified amount. 885 # 886 # Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED. 887 }, 888 ], 889 "type": "A String", # Deprecated. Use entries instead. 890 # 891 # Optional. 892 # 893 # Type of job compensation. 894 }, 895 "jobTitle": "A String", # Required. 896 # 897 # The title of the job, such as "Software Engineer" 898 # 899 # The maximum number of allowed characters is 500. 900 "department": "A String", # Optional. 901 # 902 # The department or functional area within the company with the open 903 # position. 904 # 905 # The maximum number of allowed characters is 255. 906 "applicationInstruction": "A String", # Optional but at least one of application_urls, 907 # application_email_list or application_instruction must be 908 # specified. 909 # 910 # Use this field to provide instructions, such as "Mail your application 911 # to ...", that a candidate can follow to apply for the job. 912 # 913 # This field accepts and sanitizes HTML input, and also accepts 914 # bold, italic, ordered list, and unordered list markup tags. 915 # 916 # The maximum number of allowed characters is 3,000. 917 "description": "A String", # Required. 918 # 919 # The description of the job, which typically includes a multi-paragraph 920 # description of the company and related information. Separate fields are 921 # provided on the job object for responsibilities, 922 # qualifications, and other job characteristics. Use of 923 # these separate job fields is recommended. 924 # 925 # This field accepts and sanitizes HTML input, and also accepts 926 # bold, italic, ordered list, and unordered list markup tags. 927 # 928 # The maximum number of allowed characters is 100,000. 929 "companyName": "A String", # Optional but one of company_name or distributor_company_id must be 930 # provided. 931 # 932 # The resource name of the company listing the job, such as 933 # /companies/foo. This field takes precedence over the 934 # distributor-assigned company identifier, distributor_company_id. 935 "incentives": "A String", # Optional. 936 # 937 # A description of bonus, commission, and other compensation 938 # incentives associated with the job not including salary or pay. 939 # 940 # The maximum number of allowed characters is 10,000. 941 "requisitionId": "A String", # Required. 942 # 943 # The requisition ID, also referred to as the posting ID, assigned by the 944 # client to identify a job. This field is intended to be used by clients 945 # for client identification and tracking of listings. A job is not allowed 946 # to be created if there is another job with the same requisition_id, 947 # company_name and language_code. 948 # 949 # The maximum number of allowed characters is 255. 950 "qualifications": "A String", # Optional. 951 # 952 # A description of the qualifications required to perform the 953 # job. The use of this field is recommended 954 # as an alternative to using the more general description field. 955 # 956 # This field accepts and sanitizes HTML input, and also accepts 957 # bold, italic, ordered list, and unordered list markup tags. 958 # 959 # The maximum number of allowed characters is 10,000. 960 "visibility": "A String", # Optional. 961 # 962 # The visibility of the job. 963 # Defaults to JobVisibility.PRIVATE if not specified. 964 # Currently only JobVisibility.PRIVATE is supported. 965 "expireTime": "A String", # Optional but strongly recommended for the best service 966 # experience. 967 # 968 # The expiration timestamp of the job. After this timestamp, the 969 # job is marked as expired, and it no longer appears in search results. The 970 # expired job can't be deleted or listed by the DeleteJob and 971 # ListJobs APIs, but it can be retrieved with the GetJob API or 972 # updated with the UpdateJob API. An expired job can be updated and 973 # opened again by using a future expiration timestamp. Updating an expired 974 # job fails if there is another existing open job with same 975 # requisition_id, company_name and language_code. 976 # 977 # The expired jobs are retained in our system for 90 days. However, the 978 # overall expired job count cannot exceed 3 times the maximum of open jobs 979 # count over the past week, otherwise jobs with earlier expire time are 980 # cleaned first. Expired jobs are no longer accessible after they are cleaned 981 # out. 982 # The format of this field is RFC 3339 date strings. Example: 983 # 2000-01-01T00:00:00.999999999Z 984 # See 985 # [https://www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt). 986 # 987 # A valid date range is between 1970-01-01T00:00:00.0Z and 988 # 2100-12-31T23:59:59.999Z. Invalid dates are ignored and treated as expire 989 # time not provided. 990 # 991 # If this value is not provided at the time of job creation or is invalid, 992 # the job posting expires after 30 days from the job's creation time. For 993 # example, if the job was created on 2017/01/01 13:00AM UTC with an 994 # unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. 995 # 996 # If this value is not provided but expiry_date is, expiry_date is 997 # used. 998 # 999 # If this value is not provided on job update, it depends on the field masks 1000 # set by UpdateJobRequest.update_job_fields. If the field masks include 1001 # expiry_time, or the masks are empty meaning that every field is 1002 # updated, the job posting expires after 30 days from the job's last 1003 # update time. Otherwise the expiration date isn't updated. 1004 "publishDate": { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # Optional. 1005 # 1006 # The date this job was most recently published in UTC format. The default 1007 # value is the time the request arrives at the server. 1008 # and time zone are either specified elsewhere or are not significant. The date 1009 # is relative to the Proleptic Gregorian Calendar. This can represent: 1010 # 1011 # * A full date, with non-zero year, month and day values 1012 # * A month and day value, with a zero year, e.g. an anniversary 1013 # * A year on its own, with zero month and day values 1014 # * A year and month value, with a zero day, e.g. a credit card expiration date 1015 # 1016 # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`. 1017 "month": 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a 1018 # month and day. 1019 "day": 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 1020 # if specifying a year by itself or a year and month where the day is not 1021 # significant. 1022 "year": 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without 1023 # a year. 1024 }, 1025 "applicationEmailList": [ # Optional but at least one of application_urls, 1026 # application_email_list or application_instruction must be 1027 # specified. 1028 # 1029 # Use this field to specify email address(es) to which resumes or 1030 # applications can be sent. 1031 # 1032 # The maximum number of allowed characters is 255. 1033 "A String", 1034 ], 1035 "createTime": "A String", # Output only. 1036 # 1037 # The timestamp when this job was created. 1038 "benefits": [ # Optional. 1039 # 1040 # The benefits included with the job. 1041 "A String", 1042 ], 1043 "name": "A String", # Required during job update. 1044 # 1045 # Resource name assigned to a job by the API, for example, "/jobs/foo". Use 1046 # of this field in job queries and API calls is preferred over the use of 1047 # requisition_id since this value is unique. 1048 "level": "A String", # Optional. 1049 # 1050 # The experience level associated with the job, such as "Entry Level". 1051 "companyTitle": "A String", # Deprecated. Use company_display_name instead. 1052 # 1053 # Output only. 1054 # 1055 # The name of the company listing the job. 1056 "region": "A String", # Optional. 1057 # 1058 # The job Region (for example, state, country) throughout which the job 1059 # is available. If this field is set, a 1060 # LocationFilter in a search query within the job region 1061 # finds this job if an exact location match is not specified. 1062 # If this field is set, setting job locations 1063 # to the same location level as this field is strongly recommended. 1064 "promotionValue": 42, # Optional. 1065 # 1066 # A promotion value of the job, as determined by the client. 1067 # The value determines the sort order of the jobs returned when searching for 1068 # jobs using the featured jobs search call, with higher promotional values 1069 # being returned first and ties being resolved by relevance sort. Only the 1070 # jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. 1071 # 1072 # Default value is 0, and negative values are treated as 0. 1073 "referenceUrl": "A String", # Output only. 1074 # 1075 # The URL of a web page that displays job details. 1076 "customAttributes": { # Optional. 1077 # 1078 # A map of fields to hold both filterable and non-filterable custom job 1079 # attributes that are not covered by the provided structured fields. 1080 # 1081 # This field is a more general combination of the deprecated id-based 1082 # filterable_custom_fields and string-based 1083 # non_filterable_custom_fields. 1084 # 1085 # The keys of the map are strings up to 64 bytes and must match the 1086 # pattern: a-zA-Z*. 1087 # 1088 # At most 100 filterable and at most 100 unfilterable keys are supported. 1089 # For filterable `string_values`, across all keys at most 200 values are 1090 # allowed, with each string no more than 255 characters. For unfilterable 1091 # `string_values`, the maximum total size of `string_values` across all keys 1092 # is 50KB. 1093 "a_key": { # Custom attribute values that are either filterable or non-filterable. 1094 "filterable": True or False, # Optional. 1095 # 1096 # If the `filterable` flag is true, custom field values are searchable. 1097 # If false, values are not searchable. 1098 # 1099 # Default is false. 1100 "stringValues": { # Represents array of string values. # Optional but at least one of string_values or long_value must 1101 # be specified. 1102 # 1103 # This field is used to perform a string match (`CASE_SENSITIVE_MATCH` or 1104 # `CASE_INSENSITIVE_MATCH`) search. 1105 # For filterable `string_values`, a maximum total number of 200 values 1106 # is allowed, with each `string_value` has a byte size of no more than 1107 # 255B. For unfilterable `string_values`, the maximum total byte size of 1108 # unfilterable `string_values` is 50KB. 1109 # 1110 # Empty strings are not allowed. 1111 "values": [ # Required. 1112 # 1113 # String values. 1114 "A String", 1115 ], 1116 }, 1117 "longValue": "A String", # Optional but at least one of string_values or long_value must 1118 # be specified. 1119 # 1120 # This field is used to perform number range search. 1121 # (`EQ`, `GT`, `GE`, `LE`, `LT`) over filterable `long_value`. For 1122 # `long_value`, a value between Long.MIN and Long.MAX is allowed. 1123 }, 1124 }, 1125 "distributorCompanyId": "A String", # Optional but one of company_name or distributor_company_id must be 1126 # provided. 1127 # 1128 # A unique company identifier used by job distributors to identify an 1129 # employer's company entity. company_name takes precedence over 1130 # this field, and is the recommended field to use to identify companies. 1131 # 1132 # The maximum number of allowed characters is 255. 1133 }, 1134 ], 1135 "metadata": { # Output only. # Additional information for the API invocation, such as the request 1136 # tracking id. 1137 # 1138 # Additional information returned to client, such as debugging 1139 # information. 1140 "requestId": "A String", # A unique id associated with this call. 1141 # This id is logged for tracking purposes. 1142 "experimentIdList": [ # Identifiers for the versions of the search algorithm used during 1143 # this API invocation if multiple algorithms are used. 1144 # The default value is empty. 1145 # For search response only. 1146 42, 1147 ], 1148 "mode": "A String", # For search response only. Indicates the mode of a performed search. 1149 }, 1150 }</pre> 1151</div> 1152 1153<div class="method"> 1154 <code class="details" id="list_next">list_next(previous_request, previous_response)</code> 1155 <pre>Retrieves the next page of results. 1156 1157Args: 1158 previous_request: The request for the previous page. (required) 1159 previous_response: The response from the request for the previous page. (required) 1160 1161Returns: 1162 A request object that you can call 'execute()' on to request the next 1163 page. Returns None if there are no more items in the collection. 1164 </pre> 1165</div> 1166 1167</body></html>