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.
503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 503 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 [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#range ⇒ ::Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationRange
Returns Compensation range.
503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 503 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 [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_TOTAL_AMOUNT = 4 end end |
#type ⇒ ::Google::Cloud::Talent::V4beta1::CompensationFilter::FilterType
Returns Required. Type of filter.
503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 503 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 [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.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.
503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 |
# File 'proto_docs/google/cloud/talent/v4beta1/filters.rb', line 503 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 [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_BASE_AMOUNT = 3 # Filter by annualized total compensation amount and `base compensation # entry's` unit . Populate [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or more [units][google.cloud.talent.v4beta1.CompensationFilter.units]. ANNUALIZED_TOTAL_AMOUNT = 4 end end |