-
Notifications
You must be signed in to change notification settings - Fork 461
Expand file tree
/
Copy pathStatus.php
More file actions
160 lines (145 loc) · 4.99 KB
/
Status.php
File metadata and controls
160 lines (145 loc) · 4.99 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
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/rpc/status.proto
namespace Google\Rpc;
use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\GPBUtil;
use Google\Protobuf\RepeatedField;
/**
* The `Status` type defines a logical error model that is suitable for
* different programming environments, including REST APIs and RPC APIs. It is
* used by [gRPC](https://github.com/grpc). Each `Status` message contains
* three pieces of data: error code, error message, and error details.
* You can find out more about this error model and how to work with it in the
* [API Design Guide](https://cloud.google.com/apis/design/errors).
*
* Generated from protobuf message <code>google.rpc.Status</code>
*/
class Status extends \Google\Protobuf\Internal\Message
{
/**
* The status code, which should be an enum value of
* [google.rpc.Code][google.rpc.Code].
*
* Generated from protobuf field <code>int32 code = 1;</code>
*/
protected $code = 0;
/**
* A developer-facing error message, which should be in English. Any
* user-facing error message should be localized and sent in the
* [google.rpc.Status.details][google.rpc.Status.details] field, or localized
* by the client.
*
* Generated from protobuf field <code>string message = 2;</code>
*/
protected $message = '';
/**
* A list of messages that carry the error details. There is a common set of
* message types for APIs to use.
*
* Generated from protobuf field <code>repeated .google.protobuf.Any details = 3;</code>
*/
private $details;
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type int $code
* The status code, which should be an enum value of
* [google.rpc.Code][google.rpc.Code].
* @type string $message
* A developer-facing error message, which should be in English. Any
* user-facing error message should be localized and sent in the
* [google.rpc.Status.details][google.rpc.Status.details] field, or localized
* by the client.
* @type \Google\Protobuf\Any[] $details
* A list of messages that carry the error details. There is a common set of
* message types for APIs to use.
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Google\Rpc\Status::initOnce();
parent::__construct($data);
}
/**
* The status code, which should be an enum value of
* [google.rpc.Code][google.rpc.Code].
*
* Generated from protobuf field <code>int32 code = 1;</code>
* @return int
*/
public function getCode()
{
return $this->code;
}
/**
* The status code, which should be an enum value of
* [google.rpc.Code][google.rpc.Code].
*
* Generated from protobuf field <code>int32 code = 1;</code>
* @param int $var
* @return $this
*/
public function setCode($var)
{
GPBUtil::checkInt32($var);
$this->code = $var;
return $this;
}
/**
* A developer-facing error message, which should be in English. Any
* user-facing error message should be localized and sent in the
* [google.rpc.Status.details][google.rpc.Status.details] field, or localized
* by the client.
*
* Generated from protobuf field <code>string message = 2;</code>
* @return string
*/
public function getMessage()
{
return $this->message;
}
/**
* A developer-facing error message, which should be in English. Any
* user-facing error message should be localized and sent in the
* [google.rpc.Status.details][google.rpc.Status.details] field, or localized
* by the client.
*
* Generated from protobuf field <code>string message = 2;</code>
* @param string $var
* @return $this
*/
public function setMessage($var)
{
GPBUtil::checkString($var, True);
$this->message = $var;
return $this;
}
/**
* A list of messages that carry the error details. There is a common set of
* message types for APIs to use.
*
* Generated from protobuf field <code>repeated .google.protobuf.Any details = 3;</code>
* @return RepeatedField<\Google\Protobuf\Any>
*/
public function getDetails()
{
return $this->details;
}
/**
* A list of messages that carry the error details. There is a common set of
* message types for APIs to use.
*
* Generated from protobuf field <code>repeated .google.protobuf.Any details = 3;</code>
* @param \Google\Protobuf\Any[] $var
* @return $this
*/
public function setDetails($var)
{
$arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Any::class);
$this->details = $arr;
return $this;
}
}