Class: Google::Cloud::Talent::V4beta1::CompensationFilter
- Inherits:
-
Object
- Object
- Google::Cloud::Talent::V4beta1::CompensationFilter
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/talent/v4beta1/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::V4beta1::CompensationInfo::CompensationRange
Compensation range.
-
#type ⇒ ::Google::Cloud::Talent::V4beta1::CompensationFilter::FilterType
Required.
-
#units ⇒ ::Array<::Google::Cloud::Talent::V4beta1::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.
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 339 340 341 342 343 344 345 346 347 348 349 350 351 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 302 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::V4beta1::CompensationFilter#units units}. Populate # one or more # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4beta1::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::V4beta1::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units} and # populate {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#range ⇒ ::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationRange
Returns Compensation range.
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 339 340 341 342 343 344 345 346 347 348 349 350 351 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 302 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::V4beta1::CompensationFilter#units units}. Populate # one or more # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4beta1::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::V4beta1::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units} and # populate {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#type ⇒ ::Google::Cloud::Talent::V4beta1::CompensationFilter::FilterType
Returns Required. Type of filter.
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 339 340 341 342 343 344 345 346 347 348 349 350 351 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 302 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::V4beta1::CompensationFilter#units units}. Populate # one or more # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4beta1::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::V4beta1::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units} and # populate {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#units ⇒ ::Array<::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationUnit>
Returns Required. Specify desired base compensation entry's
CompensationInfo.CompensationUnit.
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 339 340 341 342 343 344 345 346 347 348 349 350 351 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 302 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::V4beta1::CompensationFilter#units units}. Populate # one or more # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. # # See # {::Google::Cloud::Talent::V4beta1::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::V4beta1::CompensationInfo::CompensationUnit CompensationUnit} # and amount or range overlaps with provided # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationRange CompensationRange}. # # See # {::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationEntry CompensationInfo.CompensationEntry} # for definition of base compensation entry. # # Set exactly one # {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units} and # populate {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range}. UNIT_AND_AMOUNT = 2 # Filter by annualized base compensation amount and `base compensation # entry's` unit. Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate # {::Google::Cloud::Talent::V4beta1::CompensationFilter#range range} and zero or # more {::Google::Cloud::Talent::V4beta1::CompensationFilter#units units}. ANNUALIZED_TOTAL_AMOUNT = 4 end end |