public static final class CompensationInfo.CompensationEntry extends com.google.protobuf.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][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]. - and its [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year] is set or can be derived. Its annualized range is determined as ([amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]) times [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year].Protobuf type
google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry| Modifier and Type | Class and Description |
|---|---|
static class |
CompensationInfo.CompensationEntry.Builder
A compensation entry that represents one component of compensation, such
as base pay, bonus, or other compensation type.
|
static class |
CompensationInfo.CompensationEntry.CompensationAmountCase |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
AMOUNT_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
EXPECTED_UNITS_PER_YEAR_FIELD_NUMBER |
static int |
RANGE_FIELD_NUMBER |
static int |
TYPE_FIELD_NUMBER |
static int |
UNIT_FIELD_NUMBER |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int TYPE_FIELD_NUMBER
public static final int UNIT_FIELD_NUMBER
public static final int AMOUNT_FIELD_NUMBER
public static final int RANGE_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int EXPECTED_UNITS_PER_YEAR_FIELD_NUMBER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public CompensationInfo.CompensationEntry.CompensationAmountCase getCompensationAmountCase()
getCompensationAmountCase in interface CompensationInfo.CompensationEntryOrBuilderpublic int getTypeValue()
Optional. Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4beta1.CompensationInfo.CompensationType type = 1;getTypeValue in interface CompensationInfo.CompensationEntryOrBuilderpublic CompensationInfo.CompensationType getType()
Optional. Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4beta1.CompensationInfo.CompensationType type = 1;getType in interface CompensationInfo.CompensationEntryOrBuilderpublic int getUnitValue()
Optional. Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit unit = 2;getUnitValue in interface CompensationInfo.CompensationEntryOrBuilderpublic CompensationInfo.CompensationUnit getUnit()
Optional. Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit unit = 2;getUnit in interface CompensationInfo.CompensationEntryOrBuilderpublic boolean hasAmount()
Optional. Compensation amount.
.google.type.Money amount = 3;hasAmount in interface CompensationInfo.CompensationEntryOrBuilderpublic com.google.type.Money getAmount()
Optional. Compensation amount.
.google.type.Money amount = 3;getAmount in interface CompensationInfo.CompensationEntryOrBuilderpublic com.google.type.MoneyOrBuilder getAmountOrBuilder()
Optional. Compensation amount.
.google.type.Money amount = 3;getAmountOrBuilder in interface CompensationInfo.CompensationEntryOrBuilderpublic boolean hasRange()
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;hasRange in interface CompensationInfo.CompensationEntryOrBuilderpublic CompensationInfo.CompensationRange getRange()
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;getRange in interface CompensationInfo.CompensationEntryOrBuilderpublic CompensationInfo.CompensationRangeOrBuilder getRangeOrBuilder()
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;getRangeOrBuilder in interface CompensationInfo.CompensationEntryOrBuilderpublic String getDescription()
Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;getDescription in interface CompensationInfo.CompensationEntryOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;getDescriptionBytes in interface CompensationInfo.CompensationEntryOrBuilderpublic boolean hasExpectedUnitsPerYear()
Optional. Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4beta1.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;hasExpectedUnitsPerYear in interface CompensationInfo.CompensationEntryOrBuilderpublic com.google.protobuf.DoubleValue getExpectedUnitsPerYear()
Optional. Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4beta1.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;getExpectedUnitsPerYear in interface CompensationInfo.CompensationEntryOrBuilderpublic com.google.protobuf.DoubleValueOrBuilder getExpectedUnitsPerYearOrBuilder()
Optional. Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4beta1.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;getExpectedUnitsPerYearOrBuilder in interface CompensationInfo.CompensationEntryOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static CompensationInfo.CompensationEntry parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CompensationInfo.CompensationEntry parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CompensationInfo.CompensationEntry parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CompensationInfo.CompensationEntry parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CompensationInfo.CompensationEntry parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CompensationInfo.CompensationEntry parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CompensationInfo.CompensationEntry parseFrom(InputStream input) throws IOException
IOExceptionpublic static CompensationInfo.CompensationEntry parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CompensationInfo.CompensationEntry parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static CompensationInfo.CompensationEntry parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CompensationInfo.CompensationEntry parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static CompensationInfo.CompensationEntry parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic CompensationInfo.CompensationEntry.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static CompensationInfo.CompensationEntry.Builder newBuilder()
public static CompensationInfo.CompensationEntry.Builder newBuilder(CompensationInfo.CompensationEntry prototype)
public CompensationInfo.CompensationEntry.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected CompensationInfo.CompensationEntry.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static CompensationInfo.CompensationEntry getDefaultInstance()
public static com.google.protobuf.Parser<CompensationInfo.CompensationEntry> parser()
public com.google.protobuf.Parser<CompensationInfo.CompensationEntry> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public CompensationInfo.CompensationEntry getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2019 Google LLC. All rights reserved.