class Google::Apis::JobsV3::CompensationFilter

Input only. Filter on job compensation type and amount.

Attributes

include_jobs_with_unspecified_compensation_range[RW]

Optional. If set to true, jobs with unspecified compensation range fields are included. Corresponds to the JSON property `includeJobsWithUnspecifiedCompensationRange` @return [Boolean]

include_jobs_with_unspecified_compensation_range?[RW]

Optional. If set to true, jobs with unspecified compensation range fields are included. Corresponds to the JSON property `includeJobsWithUnspecifiedCompensationRange` @return [Boolean]

range[RW]

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

type[RW]

Required. Type of filter. Corresponds to the JSON property `type` @return [String]

units[RW]

Required. Specify desired `base compensation entry's` CompensationInfo. CompensationUnit. Corresponds to the JSON property `units` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/jobs_v3/classes.rb, line 513
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_v3/classes.rb, line 518
def update!(**args)
  @include_jobs_with_unspecified_compensation_range = args[:include_jobs_with_unspecified_compensation_range] if args.key?(:include_jobs_with_unspecified_compensation_range)
  @range = args[:range] if args.key?(:range)
  @type = args[:type] if args.key?(:type)
  @units = args[:units] if args.key?(:units)
end