Package com.google.cloud.talent.v4
Class CompensationInfo.CompensationEntry.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CompensationInfo.CompensationEntry.Builder>
com.google.cloud.talent.v4.CompensationInfo.CompensationEntry.Builder
- All Implemented Interfaces:
CompensationInfo.CompensationEntryOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CompensationInfo.CompensationEntry
public static final class CompensationInfo.CompensationEntry.Builder
extends com.google.protobuf.GeneratedMessage.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-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Compensation amount.Compensation description.Expected number of units paid each year.Compensation range.Compensation type.Frequency of the specified amount.Compensation amount.Compensation amount.Compensation amount.Compensation description.com.google.protobuf.ByteStringCompensation description.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DoubleValueExpected number of units paid each year.com.google.protobuf.DoubleValue.BuilderExpected number of units paid each year.com.google.protobuf.DoubleValueOrBuilderExpected number of units paid each year.getRange()Compensation range.Compensation range.Compensation range.getType()Compensation type.intCompensation type.getUnit()Frequency of the specified amount.intFrequency of the specified amount.booleanCompensation amount.booleanExpected number of units paid each year.booleanhasRange()Compensation range.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeAmount(Money value) Compensation amount.mergeExpectedUnitsPerYear(com.google.protobuf.DoubleValue value) Expected number of units paid each year.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Compensation range.Compensation amount.setAmount(Money.Builder builderForValue) Compensation amount.setDescription(String value) Compensation description.setDescriptionBytes(com.google.protobuf.ByteString value) Compensation description.setExpectedUnitsPerYear(com.google.protobuf.DoubleValue value) Expected number of units paid each year.setExpectedUnitsPerYear(com.google.protobuf.DoubleValue.Builder builderForValue) Expected number of units paid each year.Compensation range.setRange(CompensationInfo.CompensationRange.Builder builderForValue) Compensation range.Compensation type.setTypeValue(int value) Compensation type.Frequency of the specified amount.setUnitValue(int value) Frequency of the specified amount.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CompensationInfo.CompensationEntry.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CompensationInfo.CompensationEntry.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CompensationInfo.CompensationEntry.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>
-
mergeFrom
public CompensationInfo.CompensationEntry.Builder mergeFrom(CompensationInfo.CompensationEntry other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CompensationInfo.CompensationEntry.Builder>
-
mergeFrom
public CompensationInfo.CompensationEntry.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>- Throws:
IOException
-
getCompensationAmountCase
- Specified by:
getCompensationAmountCasein interfaceCompensationInfo.CompensationEntryOrBuilder
-
clearCompensationAmount
-
getTypeValue
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;- Specified by:
getTypeValuein interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
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;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
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;- Specified by:
getTypein interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The type.
-
setType
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;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
getUnitValue
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;- Specified by:
getUnitValuein interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The enum numeric value on the wire for unit.
-
setUnitValue
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;- Parameters:
value- The enum numeric value on the wire for unit to set.- Returns:
- This builder for chaining.
-
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;- Specified by:
getUnitin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The unit.
-
setUnit
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;- Parameters:
value- The unit to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
hasAmount
public boolean hasAmount()Compensation amount.
.google.type.Money amount = 3;- Specified by:
hasAmountin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- Whether the amount field is set.
-
getAmount
Compensation amount.
.google.type.Money amount = 3;- Specified by:
getAmountin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The amount.
-
setAmount
Compensation amount.
.google.type.Money amount = 3; -
setAmount
Compensation amount.
.google.type.Money amount = 3; -
mergeAmount
Compensation amount.
.google.type.Money amount = 3; -
clearAmount
Compensation amount.
.google.type.Money amount = 3; -
getAmountBuilder
Compensation amount.
.google.type.Money amount = 3; -
getAmountOrBuilder
Compensation amount.
.google.type.Money amount = 3;- Specified by:
getAmountOrBuilderin interfaceCompensationInfo.CompensationEntryOrBuilder
-
hasRange
public boolean hasRange()Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;- Specified by:
hasRangein interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- Whether the range field is set.
-
getRange
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;- Specified by:
getRangein interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The range.
-
setRange
public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange value) Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4; -
setRange
public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange.Builder builderForValue) Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4; -
mergeRange
public CompensationInfo.CompensationEntry.Builder mergeRange(CompensationInfo.CompensationRange value) Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4; -
clearRange
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4; -
getRangeBuilder
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4; -
getRangeOrBuilder
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;- Specified by:
getRangeOrBuilderin interfaceCompensationInfo.CompensationEntryOrBuilder
-
getDescription
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;- Specified by:
getDescriptionin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;- Specified by:
getDescriptionBytesin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The bytes for description.
-
setDescription
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;- Returns:
- This builder for chaining.
-
setDescriptionBytes
public CompensationInfo.CompensationEntry.Builder setDescriptionBytes(com.google.protobuf.ByteString value) Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasExpectedUnitsPerYear
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;- Specified by:
hasExpectedUnitsPerYearin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- Whether the expectedUnitsPerYear field is set.
-
getExpectedUnitsPerYear
public com.google.protobuf.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;- Specified by:
getExpectedUnitsPerYearin interfaceCompensationInfo.CompensationEntryOrBuilder- Returns:
- The expectedUnitsPerYear.
-
setExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(com.google.protobuf.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; -
setExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(com.google.protobuf.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; -
mergeExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder mergeExpectedUnitsPerYear(com.google.protobuf.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; -
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; -
getExpectedUnitsPerYearBuilder
public com.google.protobuf.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; -
getExpectedUnitsPerYearOrBuilder
public com.google.protobuf.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;- Specified by:
getExpectedUnitsPerYearOrBuilderin interfaceCompensationInfo.CompensationEntryOrBuilder
-