CompensationInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Job compensation details.
Attributes | |
---|---|
Name | Description |
entries |
MutableSequence[google.cloud.talent_v4.types.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.types.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.types.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. |
Classes
CompensationEntry
CompensationEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
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.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CompensationRange
CompensationRange(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Compensation range.
CompensationType
CompensationType(value)
The type of compensation.
For compensation amounts specified in non-monetary amounts, describe the compensation scheme in the CompensationEntry.description.
For example, tipping format is described in CompensationEntry.description (for example, "expect 15-20% tips based on customer bill.") and an estimate of the tips provided in CompensationEntry.amount or CompensationEntry.range ($10 per hour).
For example, equity is described in CompensationEntry.description (for example, "1% - 2% equity vesting over 4 years, 1 year cliff") and value estimated in CompensationEntry.amount or CompensationEntry.range. If no value estimate is possible, units are CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED and then further clarified in CompensationEntry.description field.
CompensationUnit
CompensationUnit(value)
Pay frequency.