CompensationFilter(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Filter on job compensation type and amount.
Attributes | |
---|---|
Name | Description |
type_ |
google.cloud.talent_v4.types.CompensationFilter.FilterType
Required. Type of filter. |
units |
MutableSequence[google.cloud.talent_v4.types.CompensationInfo.CompensationUnit]
Required. Specify desired base compensation entry's
CompensationInfo.CompensationUnit.
|
range_ |
google.cloud.talent_v4.types.CompensationInfo.CompensationRange
Compensation range. |
include_jobs_with_unspecified_compensation_range |
bool
If set to true, jobs with unspecified compensation range fields are included. |
Classes
FilterType
FilterType(value)
Specify the type of filtering.
Values:
FILTER_TYPE_UNSPECIFIED (0):
Filter type unspecified. Position holder,
INVALID, should never be used.
UNIT_ONLY (1):
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
units.
Populate one or more
units.
See
<xref uid="google.cloud.talent.v4.CompensationInfo.CompensationEntry">CompensationInfo.CompensationEntry</xref>
for definition of base compensation entry.
UNIT_AND_AMOUNT (2):
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
<xref uid="google.cloud.talent.v4.CompensationInfo.CompensationUnit">CompensationUnit</xref>
and amount or range overlaps with provided
<xref uid="google.cloud.talent.v4.CompensationInfo.CompensationRange">CompensationRange</xref>.
See
<xref uid="google.cloud.talent.v4.CompensationInfo.CompensationEntry">CompensationInfo.CompensationEntry</xref>
for definition of base compensation entry.
Set exactly one
<xref uid="google.cloud.talent.v4.CompensationFilter.units">units</xref> and
populate
<xref uid="google.cloud.talent.v4.CompensationFilter.range">range</xref>.
ANNUALIZED_BASE_AMOUNT (3):
Filter by annualized base compensation amount and
`base compensation entry's` unit. Populate
<xref uid="google.cloud.talent.v4.CompensationFilter.range">range</xref> and
zero or more
<xref uid="google.cloud.talent.v4.CompensationFilter.units">units</xref>.
ANNUALIZED_TOTAL_AMOUNT (4):
Filter by annualized total compensation amount and
`base compensation entry's` unit . Populate
<xref uid="google.cloud.talent.v4.CompensationFilter.range">range</xref> and
zero or more
<xref uid="google.cloud.talent.v4.CompensationFilter.units">units</xref>.