public static final class CompensationInfo.CompensationEntry.Builder extends 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.v4.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]. - and its [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year] is set or can be derived. Its annualized range is determined as ([amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]) times [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year].Protobuf type
google.cloud.talent.v4.CompensationInfo.CompensationEntry
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeDelimitedFrom, mergeDelimitedFrom
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public CompensationInfo.CompensationEntry build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public CompensationInfo.CompensationEntry buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public CompensationInfo.CompensationEntry.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder mergeFrom(CompensationInfo.CompensationEntry other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public CompensationInfo.CompensationEntry.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>
IOException
public CompensationInfo.CompensationEntry.CompensationAmountCase getCompensationAmountCase()
getCompensationAmountCase
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder clearCompensationAmount()
public int getTypeValue()
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
getTypeValue
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setTypeValue(int value)
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
value
- The enum numeric value on the wire for type to set.public CompensationInfo.CompensationType getType()
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
getType
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setType(CompensationInfo.CompensationType value)
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
value
- The type to set.public CompensationInfo.CompensationEntry.Builder clearType()
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
public int getUnitValue()
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
getUnitValue
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setUnitValue(int value)
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
value
- The enum numeric value on the wire for unit to set.public CompensationInfo.CompensationUnit getUnit()
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
getUnit
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setUnit(CompensationInfo.CompensationUnit value)
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
value
- The unit to set.public CompensationInfo.CompensationEntry.Builder clearUnit()
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
public boolean hasAmount()
Compensation amount.
.google.type.Money amount = 3;
hasAmount
in interface CompensationInfo.CompensationEntryOrBuilder
public com.google.type.Money getAmount()
Compensation amount.
.google.type.Money amount = 3;
getAmount
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setAmount(com.google.type.Money value)
Compensation amount.
.google.type.Money amount = 3;
public CompensationInfo.CompensationEntry.Builder setAmount(com.google.type.Money.Builder builderForValue)
Compensation amount.
.google.type.Money amount = 3;
public CompensationInfo.CompensationEntry.Builder mergeAmount(com.google.type.Money value)
Compensation amount.
.google.type.Money amount = 3;
public CompensationInfo.CompensationEntry.Builder clearAmount()
Compensation amount.
.google.type.Money amount = 3;
public com.google.type.Money.Builder getAmountBuilder()
Compensation amount.
.google.type.Money amount = 3;
public com.google.type.MoneyOrBuilder getAmountOrBuilder()
Compensation amount.
.google.type.Money amount = 3;
getAmountOrBuilder
in interface CompensationInfo.CompensationEntryOrBuilder
public boolean hasRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
hasRange
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationRange getRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
getRange
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange value)
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange.Builder builderForValue)
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
public CompensationInfo.CompensationEntry.Builder mergeRange(CompensationInfo.CompensationRange value)
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
public CompensationInfo.CompensationEntry.Builder clearRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
public CompensationInfo.CompensationRange.Builder getRangeBuilder()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
public CompensationInfo.CompensationRangeOrBuilder getRangeOrBuilder()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
getRangeOrBuilder
in interface CompensationInfo.CompensationEntryOrBuilder
public String getDescription()
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
getDescription
in interface CompensationInfo.CompensationEntryOrBuilder
public ByteString getDescriptionBytes()
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
getDescriptionBytes
in interface CompensationInfo.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setDescription(String value)
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
value
- The description to set.public CompensationInfo.CompensationEntry.Builder clearDescription()
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
public CompensationInfo.CompensationEntry.Builder setDescriptionBytes(ByteString value)
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
value
- The bytes for description to set.public boolean hasExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.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.CompensationEntryOrBuilder
public DoubleValue getExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.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.CompensationEntryOrBuilder
public CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(DoubleValue value)
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.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(DoubleValue.Builder builderForValue)
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.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(DoubleValue value)
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.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()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
public DoubleValue.Builder getExpectedUnitsPerYearBuilder()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
public DoubleValueOrBuilder getExpectedUnitsPerYearOrBuilder()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.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.CompensationEntryOrBuilder
public final CompensationInfo.CompensationEntry.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
public final CompensationInfo.CompensationEntry.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
Copyright © 2022 Google LLC. All rights reserved.