Class CompensationInfo (1.0.0)

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

Job compensation details.

Inheritance

System.Object > CompensationInfo

Implements

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

Namespace

Google.Cloud.Talent.V4

Assembly

Google.Cloud.Talent.V4.dll

Constructors

CompensationInfo()

public CompensationInfo()

CompensationInfo(CompensationInfo)

public CompensationInfo(CompensationInfo other)
Parameter
NameDescription
otherCompensationInfo

Properties

AnnualizedBaseCompensationRange

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

Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year].

See [CompensationEntry][google.cloud.talent.v4.CompensationInfo.CompensationEntry] for explanation on compensation annualization.

Property Value
TypeDescription
CompensationInfo.Types.CompensationRange

AnnualizedTotalCompensationRange

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

Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year].

See [CompensationEntry][google.cloud.talent.v4.CompensationInfo.CompensationEntry] for explanation on compensation annualization.

Property Value
TypeDescription
CompensationInfo.Types.CompensationRange

Entries

public RepeatedField<CompensationInfo.Types.CompensationEntry> Entries { get; }

Job compensation information.

At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4.CompensationInfo.CompensationType.BASE], which is referred as base compensation entry for the job.

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