Class: Google::Cloud::Talent::V4beta1::CompensationFilter
- Inherits:
-
Object
- Object
- Google::Cloud::Talent::V4beta1::CompensationFilter
- Defined in:
- lib/google/cloud/talent/v4beta1/doc/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 ⇒ true, false
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 ⇒ true, false
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 541 class CompensationFilter # 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
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 541 class CompensationFilter # 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
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 541 class CompensationFilter # 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>
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 541 class CompensationFilter # 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 |