Class: Google::Apis::JobsV2::ExtendedCompensationInfo
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::JobsV2::ExtendedCompensationInfo
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/jobs_v2/classes.rb,
generated/google/apis/jobs_v2/representations.rb,
generated/google/apis/jobs_v2/representations.rb 
Overview
Deprecated. Use CompensationInfo. Describes job compensation.
Instance Attribute Summary collapse
- 
  
    
      #annualized_base_compensation_range  ⇒ Google::Apis::JobsV2::ExtendedCompensationInfoCompensationRange 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deprecated.
 - 
  
    
      #annualized_base_compensation_unspecified  ⇒ Boolean 
    
    
      (also: #annualized_base_compensation_unspecified?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #annualized_total_compensation_range  ⇒ Google::Apis::JobsV2::ExtendedCompensationInfoCompensationRange 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deprecated.
 - 
  
    
      #annualized_total_compensation_unspecified  ⇒ Boolean 
    
    
      (also: #annualized_total_compensation_unspecified?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #currency  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #entries  ⇒ Array<Google::Apis::JobsV2::ExtendedCompensationInfoCompensationEntry> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ExtendedCompensationInfo 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ExtendedCompensationInfo.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ExtendedCompensationInfo
Returns a new instance of ExtendedCompensationInfo
      1180 1181 1182  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1180 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#annualized_base_compensation_range ⇒ Google::Apis::JobsV2::ExtendedCompensationInfoCompensationRange
Deprecated. See CompensationInfo.
Compensation range.
Corresponds to the JSON property annualizedBaseCompensationRange
      1136 1137 1138  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1136 def annualized_base_compensation_range @annualized_base_compensation_range end  | 
  
#annualized_base_compensation_unspecified ⇒ Boolean Also known as: annualized_base_compensation_unspecified?
Output only.
Indicates annualized base compensation range cannot be derived, due to
the job's base compensation entry cannot be annualized.
See CompensationEntry for explanation on annualization and base
compensation entry.
Corresponds to the JSON property annualizedBaseCompensationUnspecified
      1145 1146 1147  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1145 def annualized_base_compensation_unspecified @annualized_base_compensation_unspecified end  | 
  
#annualized_total_compensation_range ⇒ Google::Apis::JobsV2::ExtendedCompensationInfoCompensationRange
Deprecated. See CompensationInfo.
Compensation range.
Corresponds to the JSON property annualizedTotalCompensationRange
      1152 1153 1154  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1152 def annualized_total_compensation_range @annualized_total_compensation_range end  | 
  
#annualized_total_compensation_unspecified ⇒ Boolean Also known as: annualized_total_compensation_unspecified?
Output only.
Indicates annualized total compensation range cannot be derived, due to
the job's all CompensationEntry cannot be annualized.
See CompensationEntry for explanation on annualization and base
compensation entry.
Corresponds to the JSON property annualizedTotalCompensationUnspecified
      1161 1162 1163  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1161 def annualized_total_compensation_unspecified @annualized_total_compensation_unspecified end  | 
  
#currency ⇒ String
Optional.
A 3-letter ISO 4217
currency code.
Corresponds to the JSON property currency
      1169 1170 1171  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1169 def currency @currency end  | 
  
#entries ⇒ Array<Google::Apis::JobsV2::ExtendedCompensationInfoCompensationEntry>
Optional.
Job compensation information.
At most one entry can be of type
ExtendedCompensationInfo.CompensationType.BASE, which is
referred as ** base compensation entry ** for the job.
Corresponds to the JSON property entries
      1178 1179 1180  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1178 def entries @entries end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1185 1186 1187 1188 1189 1190 1191 1192  | 
    
      # File 'generated/google/apis/jobs_v2/classes.rb', line 1185 def update!(**args) @annualized_base_compensation_range = args[:annualized_base_compensation_range] if args.key?(:annualized_base_compensation_range) @annualized_base_compensation_unspecified = args[:annualized_base_compensation_unspecified] if args.key?(:annualized_base_compensation_unspecified) @annualized_total_compensation_range = args[:annualized_total_compensation_range] if args.key?(:annualized_total_compensation_range) @annualized_total_compensation_unspecified = args[:annualized_total_compensation_unspecified] if args.key?(:annualized_total_compensation_unspecified) @currency = args[:currency] if args.key?(:currency) @entries = args[:entries] if args.key?(:entries) end  |