CompensationEntryArgs

data class CompensationEntryArgs(val amount: Output<MoneyArgs>? = null, val description: Output<String>? = null, val expectedUnitsPerYear: Output<Double>? = null, val range: Output<CompensationRangeArgs>? = null, val type: Output<CompensationEntryType>? = null, val unit: Output<CompensationEntryUnit>? = null) : ConvertibleToJava<CompensationEntryArgs>

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.

Constructors

Link copied to clipboard
fun CompensationEntryArgs(amount: Output<MoneyArgs>? = null, description: Output<String>? = null, expectedUnitsPerYear: Output<Double>? = null, range: Output<CompensationRangeArgs>? = null, type: Output<CompensationEntryType>? = null, unit: Output<CompensationEntryUnit>? = null)

Functions

Link copied to clipboard
open override fun toJava(): CompensationEntryArgs

Properties

Link copied to clipboard
val amount: Output<MoneyArgs>? = null

Compensation amount.

Link copied to clipboard
val description: Output<String>? = null

Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.

Link copied to clipboard
val expectedUnitsPerYear: Output<Double>? = null

Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1

Link copied to clipboard
val range: Output<CompensationRangeArgs>? = null

Compensation range.

Link copied to clipboard
val type: Output<CompensationEntryType>? = null

Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.

Link copied to clipboard
val unit: Output<CompensationEntryUnit>? = null

Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.