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_SearchJobsResponse extends Google_Collection
19{
20  protected $collection_key = 'matchingJobs';
21  protected $appliedCommuteFilterType = 'Google_Service_JobService_CommutePreference';
22  protected $appliedCommuteFilterDataType = '';
23  protected $appliedJobLocationFiltersType = 'Google_Service_JobService_JobLocation';
24  protected $appliedJobLocationFiltersDataType = 'array';
25  public $estimatedTotalSize;
26  protected $histogramResultsType = 'Google_Service_JobService_HistogramResults';
27  protected $histogramResultsDataType = '';
28  public $jobView;
29  protected $matchingJobsType = 'Google_Service_JobService_MatchingJob';
30  protected $matchingJobsDataType = 'array';
31  protected $metadataType = 'Google_Service_JobService_ResponseMetadata';
32  protected $metadataDataType = '';
33  public $nextPageToken;
34  public $numJobsFromBroadenedQuery;
35  protected $spellResultType = 'Google_Service_JobService_SpellingCorrection';
36  protected $spellResultDataType = '';
37  public $totalSize;
38
39  /**
40   * @param Google_Service_JobService_CommutePreference
41   */
42  public function setAppliedCommuteFilter(Google_Service_JobService_CommutePreference $appliedCommuteFilter)
43  {
44    $this->appliedCommuteFilter = $appliedCommuteFilter;
45  }
46  /**
47   * @return Google_Service_JobService_CommutePreference
48   */
49  public function getAppliedCommuteFilter()
50  {
51    return $this->appliedCommuteFilter;
52  }
53  /**
54   * @param Google_Service_JobService_JobLocation
55   */
56  public function setAppliedJobLocationFilters($appliedJobLocationFilters)
57  {
58    $this->appliedJobLocationFilters = $appliedJobLocationFilters;
59  }
60  /**
61   * @return Google_Service_JobService_JobLocation
62   */
63  public function getAppliedJobLocationFilters()
64  {
65    return $this->appliedJobLocationFilters;
66  }
67  public function setEstimatedTotalSize($estimatedTotalSize)
68  {
69    $this->estimatedTotalSize = $estimatedTotalSize;
70  }
71  public function getEstimatedTotalSize()
72  {
73    return $this->estimatedTotalSize;
74  }
75  /**
76   * @param Google_Service_JobService_HistogramResults
77   */
78  public function setHistogramResults(Google_Service_JobService_HistogramResults $histogramResults)
79  {
80    $this->histogramResults = $histogramResults;
81  }
82  /**
83   * @return Google_Service_JobService_HistogramResults
84   */
85  public function getHistogramResults()
86  {
87    return $this->histogramResults;
88  }
89  public function setJobView($jobView)
90  {
91    $this->jobView = $jobView;
92  }
93  public function getJobView()
94  {
95    return $this->jobView;
96  }
97  /**
98   * @param Google_Service_JobService_MatchingJob
99   */
100  public function setMatchingJobs($matchingJobs)
101  {
102    $this->matchingJobs = $matchingJobs;
103  }
104  /**
105   * @return Google_Service_JobService_MatchingJob
106   */
107  public function getMatchingJobs()
108  {
109    return $this->matchingJobs;
110  }
111  /**
112   * @param Google_Service_JobService_ResponseMetadata
113   */
114  public function setMetadata(Google_Service_JobService_ResponseMetadata $metadata)
115  {
116    $this->metadata = $metadata;
117  }
118  /**
119   * @return Google_Service_JobService_ResponseMetadata
120   */
121  public function getMetadata()
122  {
123    return $this->metadata;
124  }
125  public function setNextPageToken($nextPageToken)
126  {
127    $this->nextPageToken = $nextPageToken;
128  }
129  public function getNextPageToken()
130  {
131    return $this->nextPageToken;
132  }
133  public function setNumJobsFromBroadenedQuery($numJobsFromBroadenedQuery)
134  {
135    $this->numJobsFromBroadenedQuery = $numJobsFromBroadenedQuery;
136  }
137  public function getNumJobsFromBroadenedQuery()
138  {
139    return $this->numJobsFromBroadenedQuery;
140  }
141  /**
142   * @param Google_Service_JobService_SpellingCorrection
143   */
144  public function setSpellResult(Google_Service_JobService_SpellingCorrection $spellResult)
145  {
146    $this->spellResult = $spellResult;
147  }
148  /**
149   * @return Google_Service_JobService_SpellingCorrection
150   */
151  public function getSpellResult()
152  {
153    return $this->spellResult;
154  }
155  public function setTotalSize($totalSize)
156  {
157    $this->totalSize = $totalSize;
158  }
159  public function getTotalSize()
160  {
161    return $this->totalSize;
162  }
163}
164