Class: Google::Cloud::Talent::V4beta1::CompensationInfo::CompensationEntry

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/talent/v4beta1/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.

Returns:



388
389
390
391
# File 'proto_docs/google/cloud/talent/v4beta1/common.rb', line 388

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.



388
389
390
391
# File 'proto_docs/google/cloud/talent/v4beta1/common.rb', line 388

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:



388
389
390
391
# File 'proto_docs/google/cloud/talent/v4beta1/common.rb', line 388

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

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

Returns Compensation range.



388
389
390
391
# File 'proto_docs/google/cloud/talent/v4beta1/common.rb', line 388

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

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

Returns Compensation type.

Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.



388
389
390
391
# File 'proto_docs/google/cloud/talent/v4beta1/common.rb', line 388

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

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

Returns Frequency of the specified amount.

Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.



388
389
390
391
# File 'proto_docs/google/cloud/talent/v4beta1/common.rb', line 388

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