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_Vault_Query extends Google_Model
19{
20  protected $accountInfoType = 'Google_Service_Vault_AccountInfo';
21  protected $accountInfoDataType = '';
22  public $corpus;
23  public $dataScope;
24  protected $driveOptionsType = 'Google_Service_Vault_DriveOptions';
25  protected $driveOptionsDataType = '';
26  public $endTime;
27  protected $hangoutsChatInfoType = 'Google_Service_Vault_HangoutsChatInfo';
28  protected $hangoutsChatInfoDataType = '';
29  protected $hangoutsChatOptionsType = 'Google_Service_Vault_HangoutsChatOptions';
30  protected $hangoutsChatOptionsDataType = '';
31  protected $mailOptionsType = 'Google_Service_Vault_MailOptions';
32  protected $mailOptionsDataType = '';
33  public $method;
34  protected $orgUnitInfoType = 'Google_Service_Vault_OrgUnitInfo';
35  protected $orgUnitInfoDataType = '';
36  public $searchMethod;
37  protected $sharedDriveInfoType = 'Google_Service_Vault_SharedDriveInfo';
38  protected $sharedDriveInfoDataType = '';
39  public $startTime;
40  protected $teamDriveInfoType = 'Google_Service_Vault_TeamDriveInfo';
41  protected $teamDriveInfoDataType = '';
42  public $terms;
43  public $timeZone;
44  protected $voiceOptionsType = 'Google_Service_Vault_VoiceOptions';
45  protected $voiceOptionsDataType = '';
46
47  /**
48   * @param Google_Service_Vault_AccountInfo
49   */
50  public function setAccountInfo(Google_Service_Vault_AccountInfo $accountInfo)
51  {
52    $this->accountInfo = $accountInfo;
53  }
54  /**
55   * @return Google_Service_Vault_AccountInfo
56   */
57  public function getAccountInfo()
58  {
59    return $this->accountInfo;
60  }
61  public function setCorpus($corpus)
62  {
63    $this->corpus = $corpus;
64  }
65  public function getCorpus()
66  {
67    return $this->corpus;
68  }
69  public function setDataScope($dataScope)
70  {
71    $this->dataScope = $dataScope;
72  }
73  public function getDataScope()
74  {
75    return $this->dataScope;
76  }
77  /**
78   * @param Google_Service_Vault_DriveOptions
79   */
80  public function setDriveOptions(Google_Service_Vault_DriveOptions $driveOptions)
81  {
82    $this->driveOptions = $driveOptions;
83  }
84  /**
85   * @return Google_Service_Vault_DriveOptions
86   */
87  public function getDriveOptions()
88  {
89    return $this->driveOptions;
90  }
91  public function setEndTime($endTime)
92  {
93    $this->endTime = $endTime;
94  }
95  public function getEndTime()
96  {
97    return $this->endTime;
98  }
99  /**
100   * @param Google_Service_Vault_HangoutsChatInfo
101   */
102  public function setHangoutsChatInfo(Google_Service_Vault_HangoutsChatInfo $hangoutsChatInfo)
103  {
104    $this->hangoutsChatInfo = $hangoutsChatInfo;
105  }
106  /**
107   * @return Google_Service_Vault_HangoutsChatInfo
108   */
109  public function getHangoutsChatInfo()
110  {
111    return $this->hangoutsChatInfo;
112  }
113  /**
114   * @param Google_Service_Vault_HangoutsChatOptions
115   */
116  public function setHangoutsChatOptions(Google_Service_Vault_HangoutsChatOptions $hangoutsChatOptions)
117  {
118    $this->hangoutsChatOptions = $hangoutsChatOptions;
119  }
120  /**
121   * @return Google_Service_Vault_HangoutsChatOptions
122   */
123  public function getHangoutsChatOptions()
124  {
125    return $this->hangoutsChatOptions;
126  }
127  /**
128   * @param Google_Service_Vault_MailOptions
129   */
130  public function setMailOptions(Google_Service_Vault_MailOptions $mailOptions)
131  {
132    $this->mailOptions = $mailOptions;
133  }
134  /**
135   * @return Google_Service_Vault_MailOptions
136   */
137  public function getMailOptions()
138  {
139    return $this->mailOptions;
140  }
141  public function setMethod($method)
142  {
143    $this->method = $method;
144  }
145  public function getMethod()
146  {
147    return $this->method;
148  }
149  /**
150   * @param Google_Service_Vault_OrgUnitInfo
151   */
152  public function setOrgUnitInfo(Google_Service_Vault_OrgUnitInfo $orgUnitInfo)
153  {
154    $this->orgUnitInfo = $orgUnitInfo;
155  }
156  /**
157   * @return Google_Service_Vault_OrgUnitInfo
158   */
159  public function getOrgUnitInfo()
160  {
161    return $this->orgUnitInfo;
162  }
163  public function setSearchMethod($searchMethod)
164  {
165    $this->searchMethod = $searchMethod;
166  }
167  public function getSearchMethod()
168  {
169    return $this->searchMethod;
170  }
171  /**
172   * @param Google_Service_Vault_SharedDriveInfo
173   */
174  public function setSharedDriveInfo(Google_Service_Vault_SharedDriveInfo $sharedDriveInfo)
175  {
176    $this->sharedDriveInfo = $sharedDriveInfo;
177  }
178  /**
179   * @return Google_Service_Vault_SharedDriveInfo
180   */
181  public function getSharedDriveInfo()
182  {
183    return $this->sharedDriveInfo;
184  }
185  public function setStartTime($startTime)
186  {
187    $this->startTime = $startTime;
188  }
189  public function getStartTime()
190  {
191    return $this->startTime;
192  }
193  /**
194   * @param Google_Service_Vault_TeamDriveInfo
195   */
196  public function setTeamDriveInfo(Google_Service_Vault_TeamDriveInfo $teamDriveInfo)
197  {
198    $this->teamDriveInfo = $teamDriveInfo;
199  }
200  /**
201   * @return Google_Service_Vault_TeamDriveInfo
202   */
203  public function getTeamDriveInfo()
204  {
205    return $this->teamDriveInfo;
206  }
207  public function setTerms($terms)
208  {
209    $this->terms = $terms;
210  }
211  public function getTerms()
212  {
213    return $this->terms;
214  }
215  public function setTimeZone($timeZone)
216  {
217    $this->timeZone = $timeZone;
218  }
219  public function getTimeZone()
220  {
221    return $this->timeZone;
222  }
223  /**
224   * @param Google_Service_Vault_VoiceOptions
225   */
226  public function setVoiceOptions(Google_Service_Vault_VoiceOptions $voiceOptions)
227  {
228    $this->voiceOptions = $voiceOptions;
229  }
230  /**
231   * @return Google_Service_Vault_VoiceOptions
232   */
233  public function getVoiceOptions()
234  {
235    return $this->voiceOptions;
236  }
237}
238