public static final class CompensationInfo.CompensationEntry extends GeneratedMessageV3 implements CompensationInfo.CompensationEntryOrBuilder
A compensation entry that represents one component of compensation, such
as base pay, bonus, or other compensation type.
Annualization: One compensation entry can be annualized if
- it contains valid amount or range.
- and its expected_units_per_year is set or can be derived.
Its annualized range is determined as (amount or range) times
expected_units_per_year.
Protobuf type google.cloud.talent.v4.CompensationInfo.CompensationEntry
Static Fields
AMOUNT_FIELD_NUMBER
public static final int AMOUNT_FIELD_NUMBER
Field Value
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
Field Value
EXPECTED_UNITS_PER_YEAR_FIELD_NUMBER
public static final int EXPECTED_UNITS_PER_YEAR_FIELD_NUMBER
Field Value
RANGE_FIELD_NUMBER
public static final int RANGE_FIELD_NUMBER
Field Value
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
Field Value
UNIT_FIELD_NUMBER
public static final int UNIT_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static CompensationInfo.CompensationEntry getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static CompensationInfo.CompensationEntry.Builder newBuilder()
Returns
newBuilder(CompensationInfo.CompensationEntry prototype)
public static CompensationInfo.CompensationEntry.Builder newBuilder(CompensationInfo.CompensationEntry prototype)
Parameter
Returns
parseDelimitedFrom(InputStream input)
public static CompensationInfo.CompensationEntry parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static CompensationInfo.CompensationEntry parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static CompensationInfo.CompensationEntry parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CompensationInfo.CompensationEntry parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static CompensationInfo.CompensationEntry parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CompensationInfo.CompensationEntry parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(CodedInputStream input)
public static CompensationInfo.CompensationEntry parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static CompensationInfo.CompensationEntry parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(InputStream input)
public static CompensationInfo.CompensationEntry parseFrom(InputStream input)
Parameter
Returns
Exceptions
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static CompensationInfo.CompensationEntry parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static CompensationInfo.CompensationEntry parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CompensationInfo.CompensationEntry parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<CompensationInfo.CompensationEntry> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getAmount()
Compensation amount.
.google.type.Money amount = 3;
Returns
Type | Description |
com.google.type.Money | The amount.
|
getAmountOrBuilder()
public MoneyOrBuilder getAmountOrBuilder()
Compensation amount.
.google.type.Money amount = 3;
Returns
Type | Description |
com.google.type.MoneyOrBuilder | |
getCompensationAmountCase()
public CompensationInfo.CompensationEntry.CompensationAmountCase getCompensationAmountCase()
Returns
getDefaultInstanceForType()
public CompensationInfo.CompensationEntry getDefaultInstanceForType()
Returns
getDescription()
public String getDescription()
Compensation description. For example, could
indicate equity terms or provide additional context to an estimated
bonus.
string description = 5;
Returns
Type | Description |
String | The description.
|
getDescriptionBytes()
public ByteString getDescriptionBytes()
Compensation description. For example, could
indicate equity terms or provide additional context to an estimated
bonus.
string description = 5;
Returns
Type | Description |
ByteString | The bytes for description.
|
getExpectedUnitsPerYear()
public DoubleValue getExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when
Job.employment_types is FULLTIME, a default value is inferred
based on unit. Default values:
- HOURLY: 2080
- DAILY: 260
- WEEKLY: 52
- MONTHLY: 12
- ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
Returns
getExpectedUnitsPerYearOrBuilder()
public DoubleValueOrBuilder getExpectedUnitsPerYearOrBuilder()
Expected number of units paid each year. If not specified, when
Job.employment_types is FULLTIME, a default value is inferred
based on unit. Default values:
- HOURLY: 2080
- DAILY: 260
- WEEKLY: 52
- MONTHLY: 12
- ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
Returns
getParserForType()
public Parser<CompensationInfo.CompensationEntry> getParserForType()
Returns
Overrides
getRange()
public CompensationInfo.CompensationRange getRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
Returns
getRangeOrBuilder()
public CompensationInfo.CompensationRangeOrBuilder getRangeOrBuilder()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
Returns
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getType()
public CompensationInfo.CompensationType getType()
Compensation type.
Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
Returns
getTypeValue()
public int getTypeValue()
Compensation type.
Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
Returns
Type | Description |
int | The enum numeric value on the wire for type.
|
getUnit()
public CompensationInfo.CompensationUnit getUnit()
Frequency of the specified amount.
Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
Returns
getUnitValue()
public int getUnitValue()
Frequency of the specified amount.
Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
Returns
Type | Description |
int | The enum numeric value on the wire for unit.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasAmount()
public boolean hasAmount()
Compensation amount.
.google.type.Money amount = 3;
Returns
Type | Description |
boolean | Whether the amount field is set.
|
hasExpectedUnitsPerYear()
public boolean hasExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when
Job.employment_types is FULLTIME, a default value is inferred
based on unit. Default values:
- HOURLY: 2080
- DAILY: 260
- WEEKLY: 52
- MONTHLY: 12
- ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
Returns
Type | Description |
boolean | Whether the expectedUnitsPerYear field is set.
|
hasRange()
public boolean hasRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
Returns
Type | Description |
boolean | Whether the range field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public CompensationInfo.CompensationEntry.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected CompensationInfo.CompensationEntry.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public CompensationInfo.CompensationEntry.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions