Class: Google::Cloud::Talent::V4beta1::CompensationFilter

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#include_jobs_with_unspecified_compensation_rangetrue, 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

#rangeGoogle::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

#typeGoogle::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

#unitsArray<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