Struct google_jobs4::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>
Compensation amount.
description: Option<String>
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
expected_units_per_year: Option<f64>
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>
Compensation range.
type_: Option<String>
Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
unit: Option<String>
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