public static final class CompensationInfo.CompensationEntry.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder> 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.CompensationEntrygetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CompensationInfo.CompensationEntry build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CompensationInfo.CompensationEntry buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CompensationInfo.CompensationEntry.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder mergeFrom(CompensationInfo.CompensationEntry other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public CompensationInfo.CompensationEntry.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>IOExceptionpublic CompensationInfo.CompensationEntry.CompensationAmountCase getCompensationAmountCase()
getCompensationAmountCase in interface CompensationInfo.CompensationEntryOrBuilderpublic CompensationInfo.CompensationEntry.Builder clearCompensationAmount()
public 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.CompensationEntry.Builder setTypeValue(int value)
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;public 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 CompensationInfo.CompensationEntry.Builder setType(CompensationInfo.CompensationType value)
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;public CompensationInfo.CompensationEntry.Builder clearType()
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;public 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.CompensationEntry.Builder setUnitValue(int value)
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;public 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 CompensationInfo.CompensationEntry.Builder setUnit(CompensationInfo.CompensationUnit value)
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;public CompensationInfo.CompensationEntry.Builder clearUnit()
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;public 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 CompensationInfo.CompensationEntry.Builder setAmount(com.google.type.Money value)
Optional. Compensation amount.
.google.type.Money amount = 3;public CompensationInfo.CompensationEntry.Builder setAmount(com.google.type.Money.Builder builderForValue)
Optional. Compensation amount.
.google.type.Money amount = 3;public CompensationInfo.CompensationEntry.Builder mergeAmount(com.google.type.Money value)
Optional. Compensation amount.
.google.type.Money amount = 3;public CompensationInfo.CompensationEntry.Builder clearAmount()
Optional. Compensation amount.
.google.type.Money amount = 3;public com.google.type.Money.Builder getAmountBuilder()
Optional. Compensation amount.
.google.type.Money amount = 3;public 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.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange value)
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange.Builder builderForValue)
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;public CompensationInfo.CompensationEntry.Builder mergeRange(CompensationInfo.CompensationRange value)
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;public CompensationInfo.CompensationEntry.Builder clearRange()
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;public CompensationInfo.CompensationRange.Builder getRangeBuilder()
Optional. Compensation range.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange range = 4;public 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 CompensationInfo.CompensationEntry.Builder setDescription(String value)
Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;public CompensationInfo.CompensationEntry.Builder clearDescription()
Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;public CompensationInfo.CompensationEntry.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;public 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 CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(com.google.protobuf.DoubleValue value)
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;public CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(com.google.protobuf.DoubleValue.Builder builderForValue)
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;public CompensationInfo.CompensationEntry.Builder mergeExpectedUnitsPerYear(com.google.protobuf.DoubleValue value)
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;public CompensationInfo.CompensationEntry.Builder clearExpectedUnitsPerYear()
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;public com.google.protobuf.DoubleValue.Builder getExpectedUnitsPerYearBuilder()
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;public 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 CompensationInfo.CompensationEntry.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>public final CompensationInfo.CompensationEntry.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>Copyright © 2019 Google LLC. All rights reserved.