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_SearchJobsRequest extends Google_Model
19{
20  public $disableRelevanceThresholding;
21  public $enableBroadening;
22  public $enablePreciseResultSize;
23  protected $filtersType = 'Google_Service_JobService_JobFilters';
24  protected $filtersDataType = '';
25  protected $histogramFacetsType = 'Google_Service_JobService_HistogramFacets';
26  protected $histogramFacetsDataType = '';
27  public $jobView;
28  public $mode;
29  public $offset;
30  public $orderBy;
31  public $pageSize;
32  public $pageToken;
33  protected $queryType = 'Google_Service_JobService_JobQuery';
34  protected $queryDataType = '';
35  protected $requestMetadataType = 'Google_Service_JobService_RequestMetadata';
36  protected $requestMetadataDataType = '';
37  public $sortBy;
38
39  public function setDisableRelevanceThresholding($disableRelevanceThresholding)
40  {
41    $this->disableRelevanceThresholding = $disableRelevanceThresholding;
42  }
43  public function getDisableRelevanceThresholding()
44  {
45    return $this->disableRelevanceThresholding;
46  }
47  public function setEnableBroadening($enableBroadening)
48  {
49    $this->enableBroadening = $enableBroadening;
50  }
51  public function getEnableBroadening()
52  {
53    return $this->enableBroadening;
54  }
55  public function setEnablePreciseResultSize($enablePreciseResultSize)
56  {
57    $this->enablePreciseResultSize = $enablePreciseResultSize;
58  }
59  public function getEnablePreciseResultSize()
60  {
61    return $this->enablePreciseResultSize;
62  }
63  /**
64   * @param Google_Service_JobService_JobFilters
65   */
66  public function setFilters(Google_Service_JobService_JobFilters $filters)
67  {
68    $this->filters = $filters;
69  }
70  /**
71   * @return Google_Service_JobService_JobFilters
72   */
73  public function getFilters()
74  {
75    return $this->filters;
76  }
77  /**
78   * @param Google_Service_JobService_HistogramFacets
79   */
80  public function setHistogramFacets(Google_Service_JobService_HistogramFacets $histogramFacets)
81  {
82    $this->histogramFacets = $histogramFacets;
83  }
84  /**
85   * @return Google_Service_JobService_HistogramFacets
86   */
87  public function getHistogramFacets()
88  {
89    return $this->histogramFacets;
90  }
91  public function setJobView($jobView)
92  {
93    $this->jobView = $jobView;
94  }
95  public function getJobView()
96  {
97    return $this->jobView;
98  }
99  public function setMode($mode)
100  {
101    $this->mode = $mode;
102  }
103  public function getMode()
104  {
105    return $this->mode;
106  }
107  public function setOffset($offset)
108  {
109    $this->offset = $offset;
110  }
111  public function getOffset()
112  {
113    return $this->offset;
114  }
115  public function setOrderBy($orderBy)
116  {
117    $this->orderBy = $orderBy;
118  }
119  public function getOrderBy()
120  {
121    return $this->orderBy;
122  }
123  public function setPageSize($pageSize)
124  {
125    $this->pageSize = $pageSize;
126  }
127  public function getPageSize()
128  {
129    return $this->pageSize;
130  }
131  public function setPageToken($pageToken)
132  {
133    $this->pageToken = $pageToken;
134  }
135  public function getPageToken()
136  {
137    return $this->pageToken;
138  }
139  /**
140   * @param Google_Service_JobService_JobQuery
141   */
142  public function setQuery(Google_Service_JobService_JobQuery $query)
143  {
144    $this->query = $query;
145  }
146  /**
147   * @return Google_Service_JobService_JobQuery
148   */
149  public function getQuery()
150  {
151    return $this->query;
152  }
153  /**
154   * @param Google_Service_JobService_RequestMetadata
155   */
156  public function setRequestMetadata(Google_Service_JobService_RequestMetadata $requestMetadata)
157  {
158    $this->requestMetadata = $requestMetadata;
159  }
160  /**
161   * @return Google_Service_JobService_RequestMetadata
162   */
163  public function getRequestMetadata()
164  {
165    return $this->requestMetadata;
166  }
167  public function setSortBy($sortBy)
168  {
169    $this->sortBy = $sortBy;
170  }
171  public function getSortBy()
172  {
173    return $this->sortBy;
174  }
175}
176