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 
18 namespace Google\Service\BackupforGKE;
19 
20 class VolumeRestore extends \Google\Model
21 {
22   /**
23    * @var string
24    */
25   public $completeTime;
26   /**
27    * @var string
28    */
29   public $createTime;
30   /**
31    * @var string
32    */
33   public $etag;
34   /**
35    * @var string
36    */
37   public $name;
38   /**
39    * @var string
40    */
41   public $state;
42   /**
43    * @var string
44    */
45   public $stateMessage;
46   protected $targetPvcType = NamespacedName::class;
47   protected $targetPvcDataType = '';
48   /**
49    * @var string
50    */
51   public $uid;
52   /**
53    * @var string
54    */
55   public $updateTime;
56   /**
57    * @var string
58    */
59   public $volumeBackup;
60   /**
61    * @var string
62    */
63   public $volumeHandle;
64   /**
65    * @var string
66    */
67   public $volumeType;
68 
69   /**
70    * @param string
71    */
72   public function setCompleteTime($completeTime)
73   {
74     $this->completeTime = $completeTime;
75   }
76   /**
77    * @return string
78    */
79   public function getCompleteTime()
80   {
81     return $this->completeTime;
82   }
83   /**
84    * @param string
85    */
86   public function setCreateTime($createTime)
87   {
88     $this->createTime = $createTime;
89   }
90   /**
91    * @return string
92    */
93   public function getCreateTime()
94   {
95     return $this->createTime;
96   }
97   /**
98    * @param string
99    */
100   public function setEtag($etag)
101   {
102     $this->etag = $etag;
103   }
104   /**
105    * @return string
106    */
107   public function getEtag()
108   {
109     return $this->etag;
110   }
111   /**
112    * @param string
113    */
114   public function setName($name)
115   {
116     $this->name = $name;
117   }
118   /**
119    * @return string
120    */
121   public function getName()
122   {
123     return $this->name;
124   }
125   /**
126    * @param string
127    */
128   public function setState($state)
129   {
130     $this->state = $state;
131   }
132   /**
133    * @return string
134    */
135   public function getState()
136   {
137     return $this->state;
138   }
139   /**
140    * @param string
141    */
142   public function setStateMessage($stateMessage)
143   {
144     $this->stateMessage = $stateMessage;
145   }
146   /**
147    * @return string
148    */
149   public function getStateMessage()
150   {
151     return $this->stateMessage;
152   }
153   /**
154    * @param NamespacedName
155    */
156   public function setTargetPvc(NamespacedName $targetPvc)
157   {
158     $this->targetPvc = $targetPvc;
159   }
160   /**
161    * @return NamespacedName
162    */
163   public function getTargetPvc()
164   {
165     return $this->targetPvc;
166   }
167   /**
168    * @param string
169    */
170   public function setUid($uid)
171   {
172     $this->uid = $uid;
173   }
174   /**
175    * @return string
176    */
177   public function getUid()
178   {
179     return $this->uid;
180   }
181   /**
182    * @param string
183    */
184   public function setUpdateTime($updateTime)
185   {
186     $this->updateTime = $updateTime;
187   }
188   /**
189    * @return string
190    */
191   public function getUpdateTime()
192   {
193     return $this->updateTime;
194   }
195   /**
196    * @param string
197    */
198   public function setVolumeBackup($volumeBackup)
199   {
200     $this->volumeBackup = $volumeBackup;
201   }
202   /**
203    * @return string
204    */
205   public function getVolumeBackup()
206   {
207     return $this->volumeBackup;
208   }
209   /**
210    * @param string
211    */
212   public function setVolumeHandle($volumeHandle)
213   {
214     $this->volumeHandle = $volumeHandle;
215   }
216   /**
217    * @return string
218    */
219   public function getVolumeHandle()
220   {
221     return $this->volumeHandle;
222   }
223   /**
224    * @param string
225    */
226   public function setVolumeType($volumeType)
227   {
228     $this->volumeType = $volumeType;
229   }
230   /**
231    * @return string
232    */
233   public function getVolumeType()
234   {
235     return $this->volumeType;
236   }
237 }
238 
239 // Adding a class alias for backwards compatibility with the previous class name.
240 class_alias(VolumeRestore::class, 'Google_Service_BackupforGKE_VolumeRestore');
241