Class CompensationFilter (1.0.0)

public sealed class CompensationFilter : IMessage<CompensationFilter>, IEquatable<CompensationFilter>, IDeepCloneable<CompensationFilter>, IBufferMessage, IMessage

Filter on job compensation type and amount.

Inheritance

System.Object > CompensationFilter

Implements

Google.Protobuf.IMessage<CompensationFilter>, System.IEquatable<CompensationFilter>, Google.Protobuf.IDeepCloneable<CompensationFilter>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.Talent.V4

Assembly

Google.Cloud.Talent.V4.dll

Constructors

CompensationFilter()

public CompensationFilter()

CompensationFilter(CompensationFilter)

public CompensationFilter(CompensationFilter other)
Parameter
NameDescription
otherCompensationFilter

Properties

IncludeJobsWithUnspecifiedCompensationRange

public bool IncludeJobsWithUnspecifiedCompensationRange { get; set; }

If set to true, jobs with unspecified compensation range fields are included.

Property Value
TypeDescription
System.Boolean

Range

public CompensationInfo.Types.CompensationRange Range { get; set; }

Compensation range.

Property Value
TypeDescription
CompensationInfo.Types.CompensationRange

Type

public CompensationFilter.Types.FilterType Type { get; set; }

Required. Type of filter.

Property Value
TypeDescription
CompensationFilter.Types.FilterType

Units

public RepeatedField<CompensationInfo.Types.CompensationUnit> Units { get; }

Required. Specify desired base compensation entry&apos;s [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].

Property Value
TypeDescription
Google.Protobuf.Collections.RepeatedField<CompensationInfo.Types.CompensationUnit>