public sealed class CompensationInfo : IMessage<CompensationInfo>, IEquatable<CompensationInfo>, IDeepCloneable<CompensationInfo>, IBufferMessage, IMessage
Job compensation details.
Inheritance
System.Object > CompensationInfoImplements
Google.Protobuf.IMessage<CompensationInfo>, System.IEquatable<CompensationInfo>, Google.Protobuf.IDeepCloneable<CompensationInfo>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.Talent.V4Assembly
Google.Cloud.Talent.V4.dll
Constructors
CompensationInfo()
public CompensationInfo()
CompensationInfo(CompensationInfo)
public CompensationInfo(CompensationInfo other)
Parameter | |
---|---|
Name | Description |
other | CompensationInfo |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Google.Protobuf.Collections.RepeatedField<CompensationInfo.Types.CompensationEntry> |