public static final class CompensationInfo.Builder extends GeneratedMessageV3.Builder<CompensationInfo.Builder> implements CompensationInfoOrBuilder
Job compensation details.
Protobuf type google.cloud.talent.v4.CompensationInfo
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addAllEntries(Iterable<? extends CompensationInfo.CompensationEntry> values)
public CompensationInfo.Builder addAllEntries(Iterable<? extends CompensationInfo.CompensationEntry> values)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4.CompensationInfo.CompensationEntry>
|
Returns
addEntries(CompensationInfo.CompensationEntry value)
public CompensationInfo.Builder addEntries(CompensationInfo.CompensationEntry value)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
addEntries(CompensationInfo.CompensationEntry.Builder builderForValue)
public CompensationInfo.Builder addEntries(CompensationInfo.CompensationEntry.Builder builderForValue)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
addEntries(int index, CompensationInfo.CompensationEntry value)
public CompensationInfo.Builder addEntries(int index, CompensationInfo.CompensationEntry value)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameters
Returns
addEntries(int index, CompensationInfo.CompensationEntry.Builder builderForValue)
public CompensationInfo.Builder addEntries(int index, CompensationInfo.CompensationEntry.Builder builderForValue)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameters
Returns
addEntriesBuilder()
public CompensationInfo.CompensationEntry.Builder addEntriesBuilder()
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Returns
addEntriesBuilder(int index)
public CompensationInfo.CompensationEntry.Builder addEntriesBuilder(int index)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CompensationInfo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public CompensationInfo build()
Returns
buildPartial()
public CompensationInfo buildPartial()
Returns
clear()
public CompensationInfo.Builder clear()
Returns
Overrides
clearAnnualizedBaseCompensationRange()
public CompensationInfo.Builder clearAnnualizedBaseCompensationRange()
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
clearAnnualizedTotalCompensationRange()
public CompensationInfo.Builder clearAnnualizedTotalCompensationRange()
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
clearEntries()
public CompensationInfo.Builder clearEntries()
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Returns
clearField(Descriptors.FieldDescriptor field)
public CompensationInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CompensationInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public CompensationInfo.Builder clone()
Returns
Overrides
getAnnualizedBaseCompensationRange()
public CompensationInfo.CompensationRange getAnnualizedBaseCompensationRange()
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getAnnualizedBaseCompensationRangeBuilder()
public CompensationInfo.CompensationRange.Builder getAnnualizedBaseCompensationRangeBuilder()
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getAnnualizedBaseCompensationRangeOrBuilder()
public CompensationInfo.CompensationRangeOrBuilder getAnnualizedBaseCompensationRangeOrBuilder()
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getAnnualizedTotalCompensationRange()
public CompensationInfo.CompensationRange getAnnualizedTotalCompensationRange()
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getAnnualizedTotalCompensationRangeBuilder()
public CompensationInfo.CompensationRange.Builder getAnnualizedTotalCompensationRangeBuilder()
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getAnnualizedTotalCompensationRangeOrBuilder()
public CompensationInfo.CompensationRangeOrBuilder getAnnualizedTotalCompensationRangeOrBuilder()
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getDefaultInstanceForType()
public CompensationInfo getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getEntries(int index)
public CompensationInfo.CompensationEntry getEntries(int index)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
getEntriesBuilder(int index)
public CompensationInfo.CompensationEntry.Builder getEntriesBuilder(int index)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
getEntriesBuilderList()
public List<CompensationInfo.CompensationEntry.Builder> getEntriesBuilderList()
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Returns
getEntriesCount()
public int getEntriesCount()
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Returns
getEntriesList()
public List<CompensationInfo.CompensationEntry> getEntriesList()
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Returns
getEntriesOrBuilder(int index)
public CompensationInfo.CompensationEntryOrBuilder getEntriesOrBuilder(int index)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
getEntriesOrBuilderList()
public List<? extends CompensationInfo.CompensationEntryOrBuilder> getEntriesOrBuilderList()
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Returns
Type | Description |
List<? extends com.google.cloud.talent.v4.CompensationInfo.CompensationEntryOrBuilder> | |
hasAnnualizedBaseCompensationRange()
public boolean hasAnnualizedBaseCompensationRange()
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
Type | Description |
boolean | Whether the annualizedBaseCompensationRange field is set.
|
hasAnnualizedTotalCompensationRange()
public boolean hasAnnualizedTotalCompensationRange()
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
Type | Description |
boolean | Whether the annualizedTotalCompensationRange field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange value)
public CompensationInfo.Builder mergeAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
mergeAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange value)
public CompensationInfo.Builder mergeAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
mergeFrom(CompensationInfo other)
public CompensationInfo.Builder mergeFrom(CompensationInfo other)
Parameter
Returns
public CompensationInfo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public CompensationInfo.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CompensationInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
removeEntries(int index)
public CompensationInfo.Builder removeEntries(int index)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameter
Returns
setAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange value)
public CompensationInfo.Builder setAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
setAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange.Builder builderForValue)
public CompensationInfo.Builder setAnnualizedBaseCompensationRange(CompensationInfo.CompensationRange.Builder builderForValue)
Output only. Annualized base compensation range. Computed as base
compensation entry's
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_base_compensation_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
setAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange value)
public CompensationInfo.Builder setAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange value)
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
setAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange.Builder builderForValue)
public CompensationInfo.Builder setAnnualizedTotalCompensationRange(CompensationInfo.CompensationRange.Builder builderForValue)
Output only. Annualized total compensation range. Computed as all
compensation entries'
CompensationEntry.amount
times
CompensationEntry.expected_units_per_year.
See
CompensationEntry
for explanation on compensation annualization.
.google.cloud.talent.v4.CompensationInfo.CompensationRange annualized_total_compensation_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
setEntries(int index, CompensationInfo.CompensationEntry value)
public CompensationInfo.Builder setEntries(int index, CompensationInfo.CompensationEntry value)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameters
Returns
setEntries(int index, CompensationInfo.CompensationEntry.Builder builderForValue)
public CompensationInfo.Builder setEntries(int index, CompensationInfo.CompensationEntry.Builder builderForValue)
Job compensation information.
At most one entry can be of type
CompensationInfo.CompensationType.BASE,
which is referred as base compensation entry for the job.
repeated .google.cloud.talent.v4.CompensationInfo.CompensationEntry entries = 1;
Parameters
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public CompensationInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CompensationInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final CompensationInfo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides