Class CompensationInfo (2.12.0)

CompensationInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Job compensation details.

Attributes

NameDescription
entries MutableSequence[google.cloud.talent_v4beta1.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_v4beta1.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_v4beta1.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.

Values: COMPENSATION_TYPE_UNSPECIFIED (0): Default value. BASE (1): Base compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer. BONUS (2): Bonus. SIGNING_BONUS (3): Signing bonus. EQUITY (4): Equity. PROFIT_SHARING (5): Profit sharing. COMMISSIONS (6): Commission. TIPS (7): Tips. OTHER_COMPENSATION_TYPE (8): Other compensation type.

CompensationUnit

CompensationUnit(value)

Pay frequency.

Values: COMPENSATION_UNIT_UNSPECIFIED (0): Default value. HOURLY (1): Hourly. DAILY (2): Daily. WEEKLY (3): Weekly MONTHLY (4): Monthly. YEARLY (5): Yearly. ONE_TIME (6): One time. OTHER_COMPENSATION_UNIT (7): Other compensation units.