Struct google_jobs3::api::CompensationEntry
source · pub struct CompensationEntry {
pub amount: Option<Money>,
pub description: Option<String>,
pub expected_units_per_year: Option<f64>,
pub range: Option<CompensationRange>,
pub type_: Option<String>,
pub unit: Option<String>,
}
Expand description
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 type is not used in any activity, and only used as part of another schema.
Fields§
§amount: Option<Money>
Optional. Compensation amount.
description: Option<String>
Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
expected_units_per_year: Option<f64>
Optional. 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
range: Option<CompensationRange>
Optional. Compensation range.
type_: Option<String>
Optional. Compensation type. Default is CompensationUnit.COMPENSATION_TYPE_UNSPECIFIED.
unit: Option<String>
Optional. Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
Trait Implementations§
source§impl Clone for CompensationEntry
impl Clone for CompensationEntry
source§fn clone(&self) -> CompensationEntry
fn clone(&self) -> CompensationEntry
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more