public static final class CompensationInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.Builder> implements CompensationInfoOrBuilder
Job compensation details.Protobuf type
google.cloud.talent.v4beta1.CompensationInfogetAllFields, 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.Builder>public CompensationInfo.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.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.Builder>public CompensationInfo getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CompensationInfo build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CompensationInfo buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CompensationInfo.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.Builder>public CompensationInfo.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.Builder>public CompensationInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.Builder>public CompensationInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.Builder>public CompensationInfo.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.Builder>public CompensationInfo.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.Builder>public CompensationInfo.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompensationInfo.Builder>public CompensationInfo.Builder mergeFrom(CompensationInfo other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.Builder>public CompensationInfo.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.Builder>IOExceptionpublic List<CompensationInfo.CompensationEntry> getEntriesList()
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
getEntriesList in interface CompensationInfoOrBuilderpublic int getEntriesCount()
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
getEntriesCount in interface CompensationInfoOrBuilderpublic CompensationInfo.CompensationEntry getEntries(int index)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
getEntries in interface CompensationInfoOrBuilderpublic CompensationInfo.Builder setEntries(int index, CompensationInfo.CompensationEntry value)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder setEntries(int index, CompensationInfo.CompensationEntry.Builder builderForValue)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder addEntries(CompensationInfo.CompensationEntry value)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder addEntries(int index, CompensationInfo.CompensationEntry value)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder addEntries(CompensationInfo.CompensationEntry.Builder builderForValue)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder addEntries(int index, CompensationInfo.CompensationEntry.Builder builderForValue)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder addAllEntries(Iterable<? extends CompensationInfo.CompensationEntry> values)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder clearEntries()
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.Builder removeEntries(int index)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.CompensationEntry.Builder getEntriesBuilder(int index)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.CompensationEntryOrBuilder getEntriesOrBuilder(int index)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
getEntriesOrBuilder in interface CompensationInfoOrBuilderpublic List<? extends CompensationInfo.CompensationEntryOrBuilder> getEntriesOrBuilderList()
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
getEntriesOrBuilderList in interface CompensationInfoOrBuilderpublic CompensationInfo.CompensationEntry.Builder addEntriesBuilder()
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public CompensationInfo.CompensationEntry.Builder addEntriesBuilder(int index)
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public List<CompensationInfo.CompensationEntry.Builder> getEntriesBuilderList()
Optional. Job compensation information. At most one entry can be of type [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE], which is referred as **base compensation entry** for the job.
repeated .google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry entries = 1;
public boolean hasAnnualizedBaseCompensationRange()
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
hasAnnualizedBaseCompensationRange in interface CompensationInfoOrBuilderpublic CompensationInfo.CompensationRange getAnnualizedBaseCompensationRange()
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
getAnnualizedBaseCompensationRange in interface CompensationInfoOrBuilderpublic CompensationInfo.Builder setAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
public CompensationInfo.Builder setAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange.Builder builderForValue)
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
public CompensationInfo.Builder mergeAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
public CompensationInfo.Builder clearAnnualizedBaseCompensationRange()
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
public CompensationInfo.CompensationRange.Builder getAnnualizedBaseCompensationRangeBuilder()
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
public CompensationInfo.CompensationRangeOrBuilder getAnnualizedBaseCompensationRangeOrBuilder()
Output only. Annualized base compensation range. Computed as base compensation entry's [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_base_compensation_range = 2;
getAnnualizedBaseCompensationRangeOrBuilder in interface CompensationInfoOrBuilderpublic boolean hasAnnualizedTotalCompensationRange()
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
hasAnnualizedTotalCompensationRange in interface CompensationInfoOrBuilderpublic CompensationInfo.CompensationRange getAnnualizedTotalCompensationRange()
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
getAnnualizedTotalCompensationRange in interface CompensationInfoOrBuilderpublic CompensationInfo.Builder setAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
public CompensationInfo.Builder setAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange.Builder builderForValue)
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
public CompensationInfo.Builder mergeAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
public CompensationInfo.Builder clearAnnualizedTotalCompensationRange()
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
public CompensationInfo.CompensationRange.Builder getAnnualizedTotalCompensationRangeBuilder()
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
public CompensationInfo.CompensationRangeOrBuilder getAnnualizedTotalCompensationRangeOrBuilder()
Output only. Annualized total compensation range. Computed as all compensation entries' [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] times [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. See [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry] for explanation on compensation annualization.
.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange annualized_total_compensation_range = 3;
getAnnualizedTotalCompensationRangeOrBuilder in interface CompensationInfoOrBuilderpublic final CompensationInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.Builder>public final CompensationInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.Builder>Copyright © 2019 Google LLC. All rights reserved.