Google Cloud Talent Solution V4 Client - Class CompensationInfo (1.2.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
NameDescription
data array

Optional. Data for populating the Message object.

↳ entries array<Google\Cloud\Talent\V4\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 Google\Cloud\Talent\V4\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 Google\Cloud\Talent\V4\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
TypeDescription
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
NameDescription
var array<Google\Cloud\Talent\V4\CompensationInfo\CompensationEntry>
Returns
TypeDescription
$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
TypeDescription
Google\Cloud\Talent\V4\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
NameDescription
var Google\Cloud\Talent\V4\CompensationInfo\CompensationRange
Returns
TypeDescription
$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
TypeDescription
Google\Cloud\Talent\V4\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
NameDescription
var Google\Cloud\Talent\V4\CompensationInfo\CompensationRange
Returns
TypeDescription
$this