class Google::Apis::JobsV4::CompensationFilter
Filter on job compensation type and amount.
Attributes
If set to true, jobs with unspecified compensation range fields are included. Corresponds to the JSON property `includeJobsWithUnspecifiedCompensationRange` @return [Boolean]
If set to true, jobs with unspecified compensation range fields are included. Corresponds to the JSON property `includeJobsWithUnspecifiedCompensationRange` @return [Boolean]
Compensation range. Corresponds to the JSON property `range` @return [Google::Apis::JobsV4::CompensationRange]
Required. Type of filter. Corresponds to the JSON property `type` @return [String]
Required. Specify desired `base compensation entry's` CompensationInfo
. CompensationUnit. Corresponds to the JSON property `units` @return [Array<String>]
Public Class Methods
# File lib/google/apis/jobs_v4/classes.rb, line 617 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/jobs_v4/classes.rb, line 622 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