Interface CompensationInfo.CompensationEntryOrBuilder (2.24.0)

public static interface CompensationInfo.CompensationEntryOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAmount()

public abstract Money getAmount()

Compensation amount.

.google.type.Money amount = 3;

Returns
TypeDescription
com.google.type.Money

The amount.

getAmountOrBuilder()

public abstract MoneyOrBuilder getAmountOrBuilder()

Compensation amount.

.google.type.Money amount = 3;

Returns
TypeDescription
com.google.type.MoneyOrBuilder

getCompensationAmountCase()

public abstract CompensationInfo.CompensationEntry.CompensationAmountCase getCompensationAmountCase()
Returns
TypeDescription
CompensationInfo.CompensationEntry.CompensationAmountCase

getDescription()

public abstract String getDescription()

Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.

string description = 5;

Returns
TypeDescription
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.

string description = 5;

Returns
TypeDescription
ByteString

The bytes for description.

getExpectedUnitsPerYear()

public abstract DoubleValue getExpectedUnitsPerYear()

Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values:

  • HOURLY: 2080
  • DAILY: 260
  • WEEKLY: 52
  • MONTHLY: 12
  • ANNUAL: 1

.google.protobuf.DoubleValue expected_units_per_year = 6;

Returns
TypeDescription
DoubleValue

The expectedUnitsPerYear.

getExpectedUnitsPerYearOrBuilder()

public abstract DoubleValueOrBuilder getExpectedUnitsPerYearOrBuilder()

Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values:

  • HOURLY: 2080
  • DAILY: 260
  • WEEKLY: 52
  • MONTHLY: 12
  • ANNUAL: 1

.google.protobuf.DoubleValue expected_units_per_year = 6;

Returns
TypeDescription
DoubleValueOrBuilder

getRange()

public abstract CompensationInfo.CompensationRange getRange()

Compensation range.

.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;

Returns
TypeDescription
CompensationInfo.CompensationRange

The range.

getRangeOrBuilder()

public abstract CompensationInfo.CompensationRangeOrBuilder getRangeOrBuilder()

Compensation range.

.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;

Returns
TypeDescription
CompensationInfo.CompensationRangeOrBuilder

getType()

public abstract CompensationInfo.CompensationType getType()

Compensation type.

Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.

.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;

Returns
TypeDescription
CompensationInfo.CompensationType

The type.

getTypeValue()

public abstract int getTypeValue()

Compensation type.

Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.

.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;

Returns
TypeDescription
int

The enum numeric value on the wire for type.

getUnit()

public abstract CompensationInfo.CompensationUnit getUnit()

Frequency of the specified amount.

Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.

.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;

Returns
TypeDescription
CompensationInfo.CompensationUnit

The unit.

getUnitValue()

public abstract int getUnitValue()

Frequency of the specified amount.

Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.

.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;

Returns
TypeDescription
int

The enum numeric value on the wire for unit.

hasAmount()

public abstract boolean hasAmount()

Compensation amount.

.google.type.Money amount = 3;

Returns
TypeDescription
boolean

Whether the amount field is set.

hasExpectedUnitsPerYear()

public abstract boolean hasExpectedUnitsPerYear()

Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values:

  • HOURLY: 2080
  • DAILY: 260
  • WEEKLY: 52
  • MONTHLY: 12
  • ANNUAL: 1

.google.protobuf.DoubleValue expected_units_per_year = 6;

Returns
TypeDescription
boolean

Whether the expectedUnitsPerYear field is set.

hasRange()

public abstract boolean hasRange()

Compensation range.

.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;

Returns
TypeDescription
boolean

Whether the range field is set.