Class: Google::Cloud::Talent::V4::CompensationFilter
- Inherits:
-
Object
- Object
- Google::Cloud::Talent::V4::CompensationFilter
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/talent/v4/filters.rb
Overview
Filter on job compensation type and amount.
Defined Under Namespace
Modules: FilterType
Instance Attribute Summary collapse
-
#include_jobs_with_unspecified_compensation_range ⇒ ::Boolean
If set to true, jobs with unspecified compensation range fields are included.
-
#range ⇒ ::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange
Compensation range.
-
#type ⇒ ::Google::Cloud::Talent::V4::CompensationFilter::FilterType
Required.
-
#units ⇒ ::Array<::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit>
Required.
Instance Attribute Details
#include_jobs_with_unspecified_compensation_range ⇒ ::Boolean
Returns If set to true, jobs with unspecified compensation range fields are included.
291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 |
# File 'proto_docs/google/cloud/talent/v4/filters.rb', line 291 class CompensationFilter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the type of filtering. module FilterType # Filter type unspecified. Position holder, INVALID, should never be used. FILTER_TYPE_UNSPECIFIED = 0 # Filter by `base compensation entry's` unit. A job is a match if and # only if the job contains a base CompensationEntry and the base # CompensationEntry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. Populate one or # more {::Google::Cloud::Talent::V4::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. UNIT_ONLY = 1 # Filter by `base compensation entry's` unit and amount / range. A job # is a match if and only if the job contains a base CompensationEntry, and # the base entry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one {::Google::Cloud::Talent::V4::CompensationFilter#units units} # and populate {::Google::Cloud::Talent::V4::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#range ⇒ ::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange
Returns Compensation range.
291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 |
# File 'proto_docs/google/cloud/talent/v4/filters.rb', line 291 class CompensationFilter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the type of filtering. module FilterType # Filter type unspecified. Position holder, INVALID, should never be used. FILTER_TYPE_UNSPECIFIED = 0 # Filter by `base compensation entry's` unit. A job is a match if and # only if the job contains a base CompensationEntry and the base # CompensationEntry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. Populate one or # more {::Google::Cloud::Talent::V4::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. UNIT_ONLY = 1 # Filter by `base compensation entry's` unit and amount / range. A job # is a match if and only if the job contains a base CompensationEntry, and # the base entry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one {::Google::Cloud::Talent::V4::CompensationFilter#units units} # and populate {::Google::Cloud::Talent::V4::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#type ⇒ ::Google::Cloud::Talent::V4::CompensationFilter::FilterType
Returns Required. Type of filter.
291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 |
# File 'proto_docs/google/cloud/talent/v4/filters.rb', line 291 class CompensationFilter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the type of filtering. module FilterType # Filter type unspecified. Position holder, INVALID, should never be used. FILTER_TYPE_UNSPECIFIED = 0 # Filter by `base compensation entry's` unit. A job is a match if and # only if the job contains a base CompensationEntry and the base # CompensationEntry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. Populate one or # more {::Google::Cloud::Talent::V4::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. UNIT_ONLY = 1 # Filter by `base compensation entry's` unit and amount / range. A job # is a match if and only if the job contains a base CompensationEntry, and # the base entry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one {::Google::Cloud::Talent::V4::CompensationFilter#units units} # and populate {::Google::Cloud::Talent::V4::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#units ⇒ ::Array<::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit>
Returns Required. Specify desired base compensation entry's
CompensationInfo.CompensationUnit.
291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 |
# File 'proto_docs/google/cloud/talent/v4/filters.rb', line 291 class CompensationFilter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the type of filtering. module FilterType # Filter type unspecified. Position holder, INVALID, should never be used. FILTER_TYPE_UNSPECIFIED = 0 # Filter by `base compensation entry's` unit. A job is a match if and # only if the job contains a base CompensationEntry and the base # CompensationEntry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. Populate one or # more {::Google::Cloud::Talent::V4::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. UNIT_ONLY = 1 # Filter by `base compensation entry's` unit and amount / range. A job # is a match if and only if the job contains a base CompensationEntry, and # the base entry's unit matches provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one {::Google::Cloud::Talent::V4::CompensationFilter#units units} # and populate {::Google::Cloud::Talent::V4::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4::CompensationFilter#range range} and zero or more # {::Google::Cloud::Talent::V4::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |