class Google::Apis::JobsV4::CompensationInfo

Job compensation details.

Attributes

annualized_base_compensation_range[RW]

Compensation range. Corresponds to the JSON property `annualizedBaseCompensationRange` @return [Google::Apis::JobsV4::CompensationRange]

annualized_total_compensation_range[RW]

Compensation range. Corresponds to the JSON property `annualizedTotalCompensationRange` @return [Google::Apis::JobsV4::CompensationRange]

entries[RW]

Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as **base compensation entry** for the job. Corresponds to the JSON property `entries` @return [Array<Google::Apis::JobsV4::CompensationEntry>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/jobs_v4/classes.rb, line 651
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/jobs_v4/classes.rb, line 656
def update!(**args)
  @annualized_base_compensation_range = args[:annualized_base_compensation_range] if args.key?(:annualized_base_compensation_range)
  @annualized_total_compensation_range = args[:annualized_total_compensation_range] if args.key?(:annualized_total_compensation_range)
  @entries = args[:entries] if args.key?(:entries)
end