1<?php
2/*
3 * Copyright 2014 Google Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 * use this file except in compliance with the License. You may obtain a copy of
7 * the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18class Google_Service_JobService_ExtendedCompensationInfo extends Google_Collection
19{
20  protected $collection_key = 'entries';
21  protected $annualizedBaseCompensationRangeType = 'Google_Service_JobService_ExtendedCompensationInfoCompensationRange';
22  protected $annualizedBaseCompensationRangeDataType = '';
23  public $annualizedBaseCompensationUnspecified;
24  protected $annualizedTotalCompensationRangeType = 'Google_Service_JobService_ExtendedCompensationInfoCompensationRange';
25  protected $annualizedTotalCompensationRangeDataType = '';
26  public $annualizedTotalCompensationUnspecified;
27  public $currency;
28  protected $entriesType = 'Google_Service_JobService_ExtendedCompensationInfoCompensationEntry';
29  protected $entriesDataType = 'array';
30
31  /**
32   * @param Google_Service_JobService_ExtendedCompensationInfoCompensationRange
33   */
34  public function setAnnualizedBaseCompensationRange(Google_Service_JobService_ExtendedCompensationInfoCompensationRange $annualizedBaseCompensationRange)
35  {
36    $this->annualizedBaseCompensationRange = $annualizedBaseCompensationRange;
37  }
38  /**
39   * @return Google_Service_JobService_ExtendedCompensationInfoCompensationRange
40   */
41  public function getAnnualizedBaseCompensationRange()
42  {
43    return $this->annualizedBaseCompensationRange;
44  }
45  public function setAnnualizedBaseCompensationUnspecified($annualizedBaseCompensationUnspecified)
46  {
47    $this->annualizedBaseCompensationUnspecified = $annualizedBaseCompensationUnspecified;
48  }
49  public function getAnnualizedBaseCompensationUnspecified()
50  {
51    return $this->annualizedBaseCompensationUnspecified;
52  }
53  /**
54   * @param Google_Service_JobService_ExtendedCompensationInfoCompensationRange
55   */
56  public function setAnnualizedTotalCompensationRange(Google_Service_JobService_ExtendedCompensationInfoCompensationRange $annualizedTotalCompensationRange)
57  {
58    $this->annualizedTotalCompensationRange = $annualizedTotalCompensationRange;
59  }
60  /**
61   * @return Google_Service_JobService_ExtendedCompensationInfoCompensationRange
62   */
63  public function getAnnualizedTotalCompensationRange()
64  {
65    return $this->annualizedTotalCompensationRange;
66  }
67  public function setAnnualizedTotalCompensationUnspecified($annualizedTotalCompensationUnspecified)
68  {
69    $this->annualizedTotalCompensationUnspecified = $annualizedTotalCompensationUnspecified;
70  }
71  public function getAnnualizedTotalCompensationUnspecified()
72  {
73    return $this->annualizedTotalCompensationUnspecified;
74  }
75  public function setCurrency($currency)
76  {
77    $this->currency = $currency;
78  }
79  public function getCurrency()
80  {
81    return $this->currency;
82  }
83  /**
84   * @param Google_Service_JobService_ExtendedCompensationInfoCompensationEntry
85   */
86  public function setEntries($entries)
87  {
88    $this->entries = $entries;
89  }
90  /**
91   * @return Google_Service_JobService_ExtendedCompensationInfoCompensationEntry
92   */
93  public function getEntries()
94  {
95    return $this->entries;
96  }
97}
98