Class CompensationFilter (2.13.2)

CompensationFilter(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Filter on job compensation type and amount.

Attributes

NameDescription
type_ google.cloud.talent_v4beta1.types.CompensationFilter.FilterType
Required. Type of filter.
units MutableSequence[google.cloud.talent_v4beta1.types.CompensationInfo.CompensationUnit]
Required. Specify desired base compensation entry's CompensationInfo.CompensationUnit.
range_ google.cloud.talent_v4beta1.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.v4beta1.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.v4beta1.CompensationInfo.CompensationUnit">CompensationUnit</xref>
    and amount or range overlaps with provided
    <xref uid="google.cloud.talent.v4beta1.CompensationInfo.CompensationRange">CompensationRange</xref>.

    See
    <xref uid="google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry">CompensationInfo.CompensationEntry</xref>
    for definition of base compensation entry.

    Set exactly one
    <xref uid="google.cloud.talent.v4beta1.CompensationFilter.units">units</xref>
    and populate
    <xref uid="google.cloud.talent.v4beta1.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.v4beta1.CompensationFilter.range">range</xref>
    and zero or more
    <xref uid="google.cloud.talent.v4beta1.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.v4beta1.CompensationFilter.range">range</xref>
    and zero or more
    <xref uid="google.cloud.talent.v4beta1.CompensationFilter.units">units</xref>.