GoogleApi.Jobs.V2.Model.CompensationInfo (google_api_jobs v0.16.4) View Source

Job compensation details.

Attributes

  • amount (type: GoogleApi.Jobs.V2.Model.Money.t, default: nil) - Deprecated. Use entries instead.

    Optional. The amount of compensation or pay for the job. As an alternative, compensation_amount_min and compensation_amount_max may be used to define a range of compensation.

  • annualizedBaseCompensationRange (type: GoogleApi.Jobs.V2.Model.CompensationRange.t, default: nil) - Output only. Annualized base compensation range. Computed as base compensation entry's CompensationEntry.compensation times CompensationEntry.expected_units_per_year.

    See CompensationEntry for explanation on compensation annualization.

  • annualizedTotalCompensationRange (type: GoogleApi.Jobs.V2.Model.CompensationRange.t, default: nil) - Output only. Annualized total compensation range. Computed as all compensation entries' CompensationEntry.compensation times CompensationEntry.expected_units_per_year.

    See CompensationEntry for explanation on compensation annualization.

  • entries (type: list(GoogleApi.Jobs.V2.Model.CompensationEntry.t), default: nil) - Optional. Job compensation information.

    At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.

  • max (type: GoogleApi.Jobs.V2.Model.Money.t, default: nil) - Deprecated. Use entries instead.

    Optional. An upper bound on a range for compensation or pay for the job. The currency type is specified in compensation_amount.

  • min (type: GoogleApi.Jobs.V2.Model.Money.t, default: nil) - Deprecated. Use entries instead.

    Optional. A lower bound on a range for compensation or pay for the job. The currency type is specified in compensation_amount.

  • type (type: String.t, default: nil) - Deprecated. Use entries instead.

    Optional. Type of job compensation.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Jobs.V2.Model.CompensationInfo{
  amount: GoogleApi.Jobs.V2.Model.Money.t(),
  annualizedBaseCompensationRange:
    GoogleApi.Jobs.V2.Model.CompensationRange.t(),
  annualizedTotalCompensationRange:
    GoogleApi.Jobs.V2.Model.CompensationRange.t(),
  entries: [GoogleApi.Jobs.V2.Model.CompensationEntry.t()],
  max: GoogleApi.Jobs.V2.Model.Money.t(),
  min: GoogleApi.Jobs.V2.Model.Money.t(),
  type: String.t()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.