Class: Google::Cloud::Talent::V4::CompensationInfo::CompensationEntry

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/talent/v4/common.rb

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#amount::Google::Type::Money

Returns Compensation amount.

Note: The following fields are mutually exclusive: amount, range. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Type::Money)

    Compensation amount.

    Note: The following fields are mutually exclusive: amount, range. If a field in that set is populated, all other fields in the set will automatically be cleared.



391
392
393
394
# File 'proto_docs/google/cloud/talent/v4/common.rb', line 391

class CompensationEntry
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#description::String

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

Returns:

  • (::String)

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



391
392
393
394
# File 'proto_docs/google/cloud/talent/v4/common.rb', line 391

class CompensationEntry
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#expected_units_per_year::Google::Protobuf::DoubleValue

Returns 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.

Returns:



391
392
393
394
# File 'proto_docs/google/cloud/talent/v4/common.rb', line 391

class CompensationEntry
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#range::Google::Cloud::Talent::V4::CompensationInfo::CompensationRange

Returns Compensation range.

Note: The following fields are mutually exclusive: range, amount. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



391
392
393
394
# File 'proto_docs/google/cloud/talent/v4/common.rb', line 391

class CompensationEntry
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#type::Google::Cloud::Talent::V4::CompensationInfo::CompensationType

Returns Compensation type.

Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.



391
392
393
394
# File 'proto_docs/google/cloud/talent/v4/common.rb', line 391

class CompensationEntry
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#unit::Google::Cloud::Talent::V4::CompensationInfo::CompensationUnit

Returns Frequency of the specified amount.

Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.



391
392
393
394
# File 'proto_docs/google/cloud/talent/v4/common.rb', line 391

class CompensationEntry
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end