Class CompensationInfo (2.3.0)

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

NameDescription
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.