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 \ V4Methods
__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 |