-
Notifications
You must be signed in to change notification settings - Fork 461
Expand file tree
/
Copy pathOperationMetadata.php
More file actions
349 lines (315 loc) · 10.3 KB
/
OperationMetadata.php
File metadata and controls
349 lines (315 loc) · 10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/cloud/datafusion/v1/datafusion.proto
namespace Google\Cloud\DataFusion\V1;
use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\GPBUtil;
use Google\Protobuf\RepeatedField;
/**
* Represents the metadata of a long-running operation.
*
* Generated from protobuf message <code>google.cloud.datafusion.v1.OperationMetadata</code>
*/
class OperationMetadata extends \Google\Protobuf\Internal\Message
{
/**
* The time the operation was created.
*
* Generated from protobuf field <code>.google.protobuf.Timestamp create_time = 1;</code>
*/
protected $create_time = null;
/**
* The time the operation finished running.
*
* Generated from protobuf field <code>.google.protobuf.Timestamp end_time = 2;</code>
*/
protected $end_time = null;
/**
* Server-defined resource path for the target of the operation.
*
* Generated from protobuf field <code>string target = 3;</code>
*/
protected $target = '';
/**
* Name of the verb executed by the operation.
*
* Generated from protobuf field <code>string verb = 4;</code>
*/
protected $verb = '';
/**
* Human-readable status of the operation if any.
*
* Generated from protobuf field <code>string status_detail = 5;</code>
*/
protected $status_detail = '';
/**
* Identifies whether the user has requested cancellation
* of the operation. Operations that have successfully been cancelled
* have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
* corresponding to `Code.CANCELLED`.
*
* Generated from protobuf field <code>bool requested_cancellation = 6;</code>
*/
protected $requested_cancellation = false;
/**
* API version used to start the operation.
*
* Generated from protobuf field <code>string api_version = 7;</code>
*/
protected $api_version = '';
/**
* Map to hold any additional status info for the operation
* If there is an accelerator being enabled/disabled/deleted, this will be
* populated with accelerator name as key and status as
* ENABLING, DISABLING or DELETING
*
* Generated from protobuf field <code>map<string, string> additional_status = 8;</code>
*/
private $additional_status;
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type \Google\Protobuf\Timestamp $create_time
* The time the operation was created.
* @type \Google\Protobuf\Timestamp $end_time
* The time the operation finished running.
* @type string $target
* Server-defined resource path for the target of the operation.
* @type string $verb
* Name of the verb executed by the operation.
* @type string $status_detail
* Human-readable status of the operation if any.
* @type bool $requested_cancellation
* Identifies whether the user has requested cancellation
* of the operation. Operations that have successfully been cancelled
* have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
* corresponding to `Code.CANCELLED`.
* @type string $api_version
* API version used to start the operation.
* @type array|\Google\Protobuf\Internal\MapField $additional_status
* Map to hold any additional status info for the operation
* If there is an accelerator being enabled/disabled/deleted, this will be
* populated with accelerator name as key and status as
* ENABLING, DISABLING or DELETING
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Google\Cloud\Datafusion\V1\Datafusion::initOnce();
parent::__construct($data);
}
/**
* The time the operation was created.
*
* Generated from protobuf field <code>.google.protobuf.Timestamp create_time = 1;</code>
* @return \Google\Protobuf\Timestamp|null
*/
public function getCreateTime()
{
return $this->create_time;
}
public function hasCreateTime()
{
return isset($this->create_time);
}
public function clearCreateTime()
{
unset($this->create_time);
}
/**
* The time the operation was created.
*
* Generated from protobuf field <code>.google.protobuf.Timestamp create_time = 1;</code>
* @param \Google\Protobuf\Timestamp $var
* @return $this
*/
public function setCreateTime($var)
{
GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class);
$this->create_time = $var;
return $this;
}
/**
* The time the operation finished running.
*
* Generated from protobuf field <code>.google.protobuf.Timestamp end_time = 2;</code>
* @return \Google\Protobuf\Timestamp|null
*/
public function getEndTime()
{
return $this->end_time;
}
public function hasEndTime()
{
return isset($this->end_time);
}
public function clearEndTime()
{
unset($this->end_time);
}
/**
* The time the operation finished running.
*
* Generated from protobuf field <code>.google.protobuf.Timestamp end_time = 2;</code>
* @param \Google\Protobuf\Timestamp $var
* @return $this
*/
public function setEndTime($var)
{
GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class);
$this->end_time = $var;
return $this;
}
/**
* Server-defined resource path for the target of the operation.
*
* Generated from protobuf field <code>string target = 3;</code>
* @return string
*/
public function getTarget()
{
return $this->target;
}
/**
* Server-defined resource path for the target of the operation.
*
* Generated from protobuf field <code>string target = 3;</code>
* @param string $var
* @return $this
*/
public function setTarget($var)
{
GPBUtil::checkString($var, True);
$this->target = $var;
return $this;
}
/**
* Name of the verb executed by the operation.
*
* Generated from protobuf field <code>string verb = 4;</code>
* @return string
*/
public function getVerb()
{
return $this->verb;
}
/**
* Name of the verb executed by the operation.
*
* Generated from protobuf field <code>string verb = 4;</code>
* @param string $var
* @return $this
*/
public function setVerb($var)
{
GPBUtil::checkString($var, True);
$this->verb = $var;
return $this;
}
/**
* Human-readable status of the operation if any.
*
* Generated from protobuf field <code>string status_detail = 5;</code>
* @return string
*/
public function getStatusDetail()
{
return $this->status_detail;
}
/**
* Human-readable status of the operation if any.
*
* Generated from protobuf field <code>string status_detail = 5;</code>
* @param string $var
* @return $this
*/
public function setStatusDetail($var)
{
GPBUtil::checkString($var, True);
$this->status_detail = $var;
return $this;
}
/**
* Identifies whether the user has requested cancellation
* of the operation. Operations that have successfully been cancelled
* have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
* corresponding to `Code.CANCELLED`.
*
* Generated from protobuf field <code>bool requested_cancellation = 6;</code>
* @return bool
*/
public function getRequestedCancellation()
{
return $this->requested_cancellation;
}
/**
* Identifies whether the user has requested cancellation
* of the operation. Operations that have successfully been cancelled
* have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
* corresponding to `Code.CANCELLED`.
*
* Generated from protobuf field <code>bool requested_cancellation = 6;</code>
* @param bool $var
* @return $this
*/
public function setRequestedCancellation($var)
{
GPBUtil::checkBool($var);
$this->requested_cancellation = $var;
return $this;
}
/**
* API version used to start the operation.
*
* Generated from protobuf field <code>string api_version = 7;</code>
* @return string
*/
public function getApiVersion()
{
return $this->api_version;
}
/**
* API version used to start the operation.
*
* Generated from protobuf field <code>string api_version = 7;</code>
* @param string $var
* @return $this
*/
public function setApiVersion($var)
{
GPBUtil::checkString($var, True);
$this->api_version = $var;
return $this;
}
/**
* Map to hold any additional status info for the operation
* If there is an accelerator being enabled/disabled/deleted, this will be
* populated with accelerator name as key and status as
* ENABLING, DISABLING or DELETING
*
* Generated from protobuf field <code>map<string, string> additional_status = 8;</code>
* @return \Google\Protobuf\Internal\MapField
*/
public function getAdditionalStatus()
{
return $this->additional_status;
}
/**
* Map to hold any additional status info for the operation
* If there is an accelerator being enabled/disabled/deleted, this will be
* populated with accelerator name as key and status as
* ENABLING, DISABLING or DELETING
*
* Generated from protobuf field <code>map<string, string> additional_status = 8;</code>
* @param array|\Google\Protobuf\Internal\MapField $var
* @return $this
*/
public function setAdditionalStatus($var)
{
$arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING);
$this->additional_status = $arr;
return $this;
}
}