Google Cloud Talent Solution V4 Client - Class CompensationInfo (2.0.2)

Reference documentation and code samples for the Google Cloud Talent Solution V4 Client class CompensationInfo.

Job compensation details.

Generated from protobuf message google.cloud.talent.v4.CompensationInfo

Namespace

Google \ Cloud \ Talent \ V4

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ entries array<CompensationInfo\CompensationEntry>

Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.

↳ annualized_base_compensation_range CompensationInfo\CompensationRange

Output only. Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.

↳ annualized_total_compensation_range CompensationInfo\CompensationRange

Output only. Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.

getEntries

Job compensation information.

At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setEntries

Job compensation information.

At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.

Parameter
Name Description
var array<CompensationInfo\CompensationEntry>
Returns
Type Description
$this

getAnnualizedBaseCompensationRange

Output only. Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year.

See CompensationEntry for explanation on compensation annualization.

Returns
Type Description
CompensationInfo\CompensationRange|null

hasAnnualizedBaseCompensationRange

clearAnnualizedBaseCompensationRange

setAnnualizedBaseCompensationRange

Output only. Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year.

See CompensationEntry for explanation on compensation annualization.

Parameter
Name Description
var CompensationInfo\CompensationRange
Returns
Type Description
$this

getAnnualizedTotalCompensationRange

Output only. Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year.

See CompensationEntry for explanation on compensation annualization.

Returns
Type Description
CompensationInfo\CompensationRange|null

hasAnnualizedTotalCompensationRange

clearAnnualizedTotalCompensationRange

setAnnualizedTotalCompensationRange

Output only. Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year.

See CompensationEntry for explanation on compensation annualization.

Parameter
Name Description
var CompensationInfo\CompensationRange
Returns
Type Description
$this