CompensationInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Job compensation details. .. attribute:: entries
Job compensation information.
At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
:type: Sequence[google.cloud.talent_v4.types.CompensationInfo.CompensationEntry]
Attributes | |
---|---|
Name | Description |
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.
CompensationRange
CompensationRange(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Compensation range. .. attribute:: max_compensation
The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the [currency code][google.type.Money.currency_code] of min_compensation.
:type: google.type.money_pb2.Money
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.