Passed
Pull Request — master (#2536)
by Tolga
03:08
created

basev1.file_base_v1_errors_proto_init   A

Complexity

Conditions 2

Size

Total Lines 22
Code Lines 20

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 20
nop 0
dl 0
loc 22
rs 9.4
c 0
b 0
f 0
1
// Code generated by protoc-gen-go. DO NOT EDIT.
2
// versions:
3
// 	protoc-gen-go v1.36.10
4
// 	protoc        (unknown)
5
// source: base/v1/errors.proto
6
7
package basev1
8
9
import (
10
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
12
	reflect "reflect"
13
	sync "sync"
14
	unsafe "unsafe"
15
)
16
17
const (
18
	// Verify that this generated code is sufficiently up-to-date.
19
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
20
	// Verify that runtime/protoimpl is sufficiently up-to-date.
21
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
22
)
23
24
type ErrorCode int32
25
26
const (
27
	ErrorCode_ERROR_CODE_UNSPECIFIED ErrorCode = 0
28
	// authn
29
	ErrorCode_ERROR_CODE_MISSING_BEARER_TOKEN ErrorCode = 1001
30
	ErrorCode_ERROR_CODE_UNAUTHENTICATED      ErrorCode = 1002
31
	ErrorCode_ERROR_CODE_MISSING_TENANT_ID    ErrorCode = 1003
32
	ErrorCode_ERROR_CODE_INVALID_AUDIENCE     ErrorCode = 1004
33
	ErrorCode_ERROR_CODE_INVALID_CLAIMS       ErrorCode = 1005
34
	ErrorCode_ERROR_CODE_INVALID_ISSUER       ErrorCode = 1006
35
	ErrorCode_ERROR_CODE_INVALID_BEARER_TOKEN ErrorCode = 1007
36
	// validation
37
	ErrorCode_ERROR_CODE_VALIDATION                                        ErrorCode = 2000
38
	ErrorCode_ERROR_CODE_UNDEFINED_CHILD_TYPE                              ErrorCode = 2002
39
	ErrorCode_ERROR_CODE_UNDEFINED_CHILD_KIND                              ErrorCode = 2003
40
	ErrorCode_ERROR_CODE_UNDEFINED_RELATION_REFERENCE                      ErrorCode = 2006
41
	ErrorCode_ERROR_CODE_NOT_SUPPORTED_RELATION_WALK                       ErrorCode = 2007
42
	ErrorCode_ERROR_CODE_ENTITY_AND_SUBJECT_CANNOT_BE_EQUAL                ErrorCode = 2008
43
	ErrorCode_ERROR_CODE_DEPTH_NOT_ENOUGH                                  ErrorCode = 2009
44
	ErrorCode_ERROR_CODE_RELATION_REFERENCE_NOT_FOUND_IN_ENTITY_REFERENCES ErrorCode = 2010
45
	ErrorCode_ERROR_CODE_RELATION_REFERENCE_MUST_HAVE_ONE_ENTITY_REFERENCE ErrorCode = 2011
46
	ErrorCode_ERROR_CODE_DUPLICATED_ENTITY_REFERENCE                       ErrorCode = 2012
47
	ErrorCode_ERROR_CODE_DUPLICATED_RELATION_REFERENCE                     ErrorCode = 2013
48
	ErrorCode_ERROR_CODE_DUPLICATED_PERMISSION_REFERENCE                   ErrorCode = 2014
49
	ErrorCode_ERROR_CODE_SCHEMA_PARSE                                      ErrorCode = 2015
50
	ErrorCode_ERROR_CODE_SCHEMA_COMPILE                                    ErrorCode = 2016
51
	ErrorCode_ERROR_CODE_SUBJECT_RELATION_MUST_BE_EMPTY                    ErrorCode = 2017
52
	ErrorCode_ERROR_CODE_SUBJECT_RELATION_CANNOT_BE_EMPTY                  ErrorCode = 2018
53
	ErrorCode_ERROR_CODE_SCHEMA_MUST_HAVE_USER_ENTITY_DEFINITION           ErrorCode = 2019
54
	ErrorCode_ERROR_CODE_UNIQUE_CONSTRAINT                                 ErrorCode = 2020
55
	ErrorCode_ERROR_CODE_INVALID_CONTINUOUS_TOKEN                          ErrorCode = 2021
56
	ErrorCode_ERROR_CODE_INVALID_KEY                                       ErrorCode = 2022
57
	ErrorCode_ERROR_CODE_ENTITY_TYPE_REQUIRED                              ErrorCode = 2023
58
	ErrorCode_ERROR_CODE_NO_ENTITY_REFERENCES_FOUND_IN_SCHEMA              ErrorCode = 2024
59
	ErrorCode_ERROR_CODE_INVALID_ARGUMENT                                  ErrorCode = 2025
60
	ErrorCode_ERROR_CODE_INVALID_RULE_REFERENCE                            ErrorCode = 2026
61
	ErrorCode_ERROR_CODE_NOT_SUPPORTED_WALK                                ErrorCode = 2027
62
	ErrorCode_ERROR_CODE_MISSING_ARGUMENT                                  ErrorCode = 2028
63
	ErrorCode_ERROR_CODE_ALREADY_EXIST                                     ErrorCode = 2029
64
	ErrorCode_ERROR_CODE_MAX_DATA_PER_WRITE_EXCEEDED                       ErrorCode = 2030
65
	// not found
66
	ErrorCode_ERROR_CODE_NOT_FOUND                       ErrorCode = 4000
67
	ErrorCode_ERROR_CODE_ENTITY_TYPE_NOT_FOUND           ErrorCode = 4001
68
	ErrorCode_ERROR_CODE_PERMISSION_NOT_FOUND            ErrorCode = 4002
69
	ErrorCode_ERROR_CODE_SCHEMA_NOT_FOUND                ErrorCode = 4003
70
	ErrorCode_ERROR_CODE_SUBJECT_TYPE_NOT_FOUND          ErrorCode = 4004
71
	ErrorCode_ERROR_CODE_ENTITY_DEFINITION_NOT_FOUND     ErrorCode = 4005
72
	ErrorCode_ERROR_CODE_PERMISSION_DEFINITION_NOT_FOUND ErrorCode = 4006
73
	ErrorCode_ERROR_CODE_RELATION_DEFINITION_NOT_FOUND   ErrorCode = 4007
74
	ErrorCode_ERROR_CODE_RECORD_NOT_FOUND                ErrorCode = 4008
75
	ErrorCode_ERROR_CODE_TENANT_NOT_FOUND                ErrorCode = 4009
76
	ErrorCode_ERROR_CODE_ATTRIBUTE_DEFINITION_NOT_FOUND  ErrorCode = 4010
77
	ErrorCode_ERROR_CODE_ATTRIBUTE_TYPE_MISMATCH         ErrorCode = 4011
78
	ErrorCode_ERROR_CODE_BUNDLE_NOT_FOUND                ErrorCode = 4012
79
	ErrorCode_ERROR_CODE_RULE_DEFINITION_NOT_FOUND       ErrorCode = 4013
80
	ErrorCode_ERROR_CODE_ENTITY_STATEMENT_NOT_FOUND      ErrorCode = 4014
81
	ErrorCode_ERROR_CODE_REFERENCE_NOT_FOUND             ErrorCode = 4015
82
	// internal
83
	ErrorCode_ERROR_CODE_INTERNAL                                  ErrorCode = 5000
84
	ErrorCode_ERROR_CODE_CANCELLED                                 ErrorCode = 5001
85
	ErrorCode_ERROR_CODE_SQL_BUILDER                               ErrorCode = 5002
86
	ErrorCode_ERROR_CODE_CIRCUIT_BREAKER                           ErrorCode = 5003
87
	ErrorCode_ERROR_CODE_EXECUTION                                 ErrorCode = 5005
88
	ErrorCode_ERROR_CODE_SCAN                                      ErrorCode = 5006
89
	ErrorCode_ERROR_CODE_MIGRATION                                 ErrorCode = 5007
90
	ErrorCode_ERROR_CODE_TYPE_CONVERSATION                         ErrorCode = 5008
91
	ErrorCode_ERROR_CODE_ERROR_MAX_RETRIES                         ErrorCode = 5009
92
	ErrorCode_ERROR_CODE_ROLLBACK                                  ErrorCode = 5010
93
	ErrorCode_ERROR_CODE_EXCLUSION_REQUIRES_MORE_THAN_ONE_FUNCTION ErrorCode = 5011
94
	ErrorCode_ERROR_CODE_NOT_IMPLEMENTED                           ErrorCode = 5012
95
	ErrorCode_ERROR_CODE_DATASTORE                                 ErrorCode = 5013
96
	ErrorCode_ERROR_CODE_UNKNOWN_STATEMENT_TYPE                    ErrorCode = 5014
97
	ErrorCode_ERROR_CODE_UNKNOWN_REFERENCE_TYPE                    ErrorCode = 5015
98
	ErrorCode_ERROR_CODE_CANNOT_CONVERT_TO_ENTITY_STATEMENT        ErrorCode = 5016
99
	ErrorCode_ERROR_CODE_CANNOT_CONVERT_TO_RELATION_STATEMENT      ErrorCode = 5017
100
	ErrorCode_ERROR_CODE_CANNOT_CONVERT_TO_ATTRIBUTE_STATEMENT     ErrorCode = 5018
101
	ErrorCode_ERROR_CODE_SERIALIZATION                             ErrorCode = 5019
102
)
103
104
// Enum value maps for ErrorCode.
105
var (
106
	ErrorCode_name = map[int32]string{
107
		0:    "ERROR_CODE_UNSPECIFIED",
108
		1001: "ERROR_CODE_MISSING_BEARER_TOKEN",
109
		1002: "ERROR_CODE_UNAUTHENTICATED",
110
		1003: "ERROR_CODE_MISSING_TENANT_ID",
111
		1004: "ERROR_CODE_INVALID_AUDIENCE",
112
		1005: "ERROR_CODE_INVALID_CLAIMS",
113
		1006: "ERROR_CODE_INVALID_ISSUER",
114
		1007: "ERROR_CODE_INVALID_BEARER_TOKEN",
115
		2000: "ERROR_CODE_VALIDATION",
116
		2002: "ERROR_CODE_UNDEFINED_CHILD_TYPE",
117
		2003: "ERROR_CODE_UNDEFINED_CHILD_KIND",
118
		2006: "ERROR_CODE_UNDEFINED_RELATION_REFERENCE",
119
		2007: "ERROR_CODE_NOT_SUPPORTED_RELATION_WALK",
120
		2008: "ERROR_CODE_ENTITY_AND_SUBJECT_CANNOT_BE_EQUAL",
121
		2009: "ERROR_CODE_DEPTH_NOT_ENOUGH",
122
		2010: "ERROR_CODE_RELATION_REFERENCE_NOT_FOUND_IN_ENTITY_REFERENCES",
123
		2011: "ERROR_CODE_RELATION_REFERENCE_MUST_HAVE_ONE_ENTITY_REFERENCE",
124
		2012: "ERROR_CODE_DUPLICATED_ENTITY_REFERENCE",
125
		2013: "ERROR_CODE_DUPLICATED_RELATION_REFERENCE",
126
		2014: "ERROR_CODE_DUPLICATED_PERMISSION_REFERENCE",
127
		2015: "ERROR_CODE_SCHEMA_PARSE",
128
		2016: "ERROR_CODE_SCHEMA_COMPILE",
129
		2017: "ERROR_CODE_SUBJECT_RELATION_MUST_BE_EMPTY",
130
		2018: "ERROR_CODE_SUBJECT_RELATION_CANNOT_BE_EMPTY",
131
		2019: "ERROR_CODE_SCHEMA_MUST_HAVE_USER_ENTITY_DEFINITION",
132
		2020: "ERROR_CODE_UNIQUE_CONSTRAINT",
133
		2021: "ERROR_CODE_INVALID_CONTINUOUS_TOKEN",
134
		2022: "ERROR_CODE_INVALID_KEY",
135
		2023: "ERROR_CODE_ENTITY_TYPE_REQUIRED",
136
		2024: "ERROR_CODE_NO_ENTITY_REFERENCES_FOUND_IN_SCHEMA",
137
		2025: "ERROR_CODE_INVALID_ARGUMENT",
138
		2026: "ERROR_CODE_INVALID_RULE_REFERENCE",
139
		2027: "ERROR_CODE_NOT_SUPPORTED_WALK",
140
		2028: "ERROR_CODE_MISSING_ARGUMENT",
141
		2029: "ERROR_CODE_ALREADY_EXIST",
142
		2030: "ERROR_CODE_MAX_DATA_PER_WRITE_EXCEEDED",
143
		4000: "ERROR_CODE_NOT_FOUND",
144
		4001: "ERROR_CODE_ENTITY_TYPE_NOT_FOUND",
145
		4002: "ERROR_CODE_PERMISSION_NOT_FOUND",
146
		4003: "ERROR_CODE_SCHEMA_NOT_FOUND",
147
		4004: "ERROR_CODE_SUBJECT_TYPE_NOT_FOUND",
148
		4005: "ERROR_CODE_ENTITY_DEFINITION_NOT_FOUND",
149
		4006: "ERROR_CODE_PERMISSION_DEFINITION_NOT_FOUND",
150
		4007: "ERROR_CODE_RELATION_DEFINITION_NOT_FOUND",
151
		4008: "ERROR_CODE_RECORD_NOT_FOUND",
152
		4009: "ERROR_CODE_TENANT_NOT_FOUND",
153
		4010: "ERROR_CODE_ATTRIBUTE_DEFINITION_NOT_FOUND",
154
		4011: "ERROR_CODE_ATTRIBUTE_TYPE_MISMATCH",
155
		4012: "ERROR_CODE_BUNDLE_NOT_FOUND",
156
		4013: "ERROR_CODE_RULE_DEFINITION_NOT_FOUND",
157
		4014: "ERROR_CODE_ENTITY_STATEMENT_NOT_FOUND",
158
		4015: "ERROR_CODE_REFERENCE_NOT_FOUND",
159
		5000: "ERROR_CODE_INTERNAL",
160
		5001: "ERROR_CODE_CANCELLED",
161
		5002: "ERROR_CODE_SQL_BUILDER",
162
		5003: "ERROR_CODE_CIRCUIT_BREAKER",
163
		5005: "ERROR_CODE_EXECUTION",
164
		5006: "ERROR_CODE_SCAN",
165
		5007: "ERROR_CODE_MIGRATION",
166
		5008: "ERROR_CODE_TYPE_CONVERSATION",
167
		5009: "ERROR_CODE_ERROR_MAX_RETRIES",
168
		5010: "ERROR_CODE_ROLLBACK",
169
		5011: "ERROR_CODE_EXCLUSION_REQUIRES_MORE_THAN_ONE_FUNCTION",
170
		5012: "ERROR_CODE_NOT_IMPLEMENTED",
171
		5013: "ERROR_CODE_DATASTORE",
172
		5014: "ERROR_CODE_UNKNOWN_STATEMENT_TYPE",
173
		5015: "ERROR_CODE_UNKNOWN_REFERENCE_TYPE",
174
		5016: "ERROR_CODE_CANNOT_CONVERT_TO_ENTITY_STATEMENT",
175
		5017: "ERROR_CODE_CANNOT_CONVERT_TO_RELATION_STATEMENT",
176
		5018: "ERROR_CODE_CANNOT_CONVERT_TO_ATTRIBUTE_STATEMENT",
177
		5019: "ERROR_CODE_SERIALIZATION",
178
	}
179
	ErrorCode_value = map[string]int32{
180
		"ERROR_CODE_UNSPECIFIED":                                       0,
181
		"ERROR_CODE_MISSING_BEARER_TOKEN":                              1001,
182
		"ERROR_CODE_UNAUTHENTICATED":                                   1002,
183
		"ERROR_CODE_MISSING_TENANT_ID":                                 1003,
184
		"ERROR_CODE_INVALID_AUDIENCE":                                  1004,
185
		"ERROR_CODE_INVALID_CLAIMS":                                    1005,
186
		"ERROR_CODE_INVALID_ISSUER":                                    1006,
187
		"ERROR_CODE_INVALID_BEARER_TOKEN":                              1007,
188
		"ERROR_CODE_VALIDATION":                                        2000,
189
		"ERROR_CODE_UNDEFINED_CHILD_TYPE":                              2002,
190
		"ERROR_CODE_UNDEFINED_CHILD_KIND":                              2003,
191
		"ERROR_CODE_UNDEFINED_RELATION_REFERENCE":                      2006,
192
		"ERROR_CODE_NOT_SUPPORTED_RELATION_WALK":                       2007,
193
		"ERROR_CODE_ENTITY_AND_SUBJECT_CANNOT_BE_EQUAL":                2008,
194
		"ERROR_CODE_DEPTH_NOT_ENOUGH":                                  2009,
195
		"ERROR_CODE_RELATION_REFERENCE_NOT_FOUND_IN_ENTITY_REFERENCES": 2010,
196
		"ERROR_CODE_RELATION_REFERENCE_MUST_HAVE_ONE_ENTITY_REFERENCE": 2011,
197
		"ERROR_CODE_DUPLICATED_ENTITY_REFERENCE":                       2012,
198
		"ERROR_CODE_DUPLICATED_RELATION_REFERENCE":                     2013,
199
		"ERROR_CODE_DUPLICATED_PERMISSION_REFERENCE":                   2014,
200
		"ERROR_CODE_SCHEMA_PARSE":                                      2015,
201
		"ERROR_CODE_SCHEMA_COMPILE":                                    2016,
202
		"ERROR_CODE_SUBJECT_RELATION_MUST_BE_EMPTY":                    2017,
203
		"ERROR_CODE_SUBJECT_RELATION_CANNOT_BE_EMPTY":                  2018,
204
		"ERROR_CODE_SCHEMA_MUST_HAVE_USER_ENTITY_DEFINITION":           2019,
205
		"ERROR_CODE_UNIQUE_CONSTRAINT":                                 2020,
206
		"ERROR_CODE_INVALID_CONTINUOUS_TOKEN":                          2021,
207
		"ERROR_CODE_INVALID_KEY":                                       2022,
208
		"ERROR_CODE_ENTITY_TYPE_REQUIRED":                              2023,
209
		"ERROR_CODE_NO_ENTITY_REFERENCES_FOUND_IN_SCHEMA":              2024,
210
		"ERROR_CODE_INVALID_ARGUMENT":                                  2025,
211
		"ERROR_CODE_INVALID_RULE_REFERENCE":                            2026,
212
		"ERROR_CODE_NOT_SUPPORTED_WALK":                                2027,
213
		"ERROR_CODE_MISSING_ARGUMENT":                                  2028,
214
		"ERROR_CODE_ALREADY_EXIST":                                     2029,
215
		"ERROR_CODE_MAX_DATA_PER_WRITE_EXCEEDED":                       2030,
216
		"ERROR_CODE_NOT_FOUND":                                         4000,
217
		"ERROR_CODE_ENTITY_TYPE_NOT_FOUND":                             4001,
218
		"ERROR_CODE_PERMISSION_NOT_FOUND":                              4002,
219
		"ERROR_CODE_SCHEMA_NOT_FOUND":                                  4003,
220
		"ERROR_CODE_SUBJECT_TYPE_NOT_FOUND":                            4004,
221
		"ERROR_CODE_ENTITY_DEFINITION_NOT_FOUND":                       4005,
222
		"ERROR_CODE_PERMISSION_DEFINITION_NOT_FOUND":                   4006,
223
		"ERROR_CODE_RELATION_DEFINITION_NOT_FOUND":                     4007,
224
		"ERROR_CODE_RECORD_NOT_FOUND":                                  4008,
225
		"ERROR_CODE_TENANT_NOT_FOUND":                                  4009,
226
		"ERROR_CODE_ATTRIBUTE_DEFINITION_NOT_FOUND":                    4010,
227
		"ERROR_CODE_ATTRIBUTE_TYPE_MISMATCH":                           4011,
228
		"ERROR_CODE_BUNDLE_NOT_FOUND":                                  4012,
229
		"ERROR_CODE_RULE_DEFINITION_NOT_FOUND":                         4013,
230
		"ERROR_CODE_ENTITY_STATEMENT_NOT_FOUND":                        4014,
231
		"ERROR_CODE_REFERENCE_NOT_FOUND":                               4015,
232
		"ERROR_CODE_INTERNAL":                                          5000,
233
		"ERROR_CODE_CANCELLED":                                         5001,
234
		"ERROR_CODE_SQL_BUILDER":                                       5002,
235
		"ERROR_CODE_CIRCUIT_BREAKER":                                   5003,
236
		"ERROR_CODE_EXECUTION":                                         5005,
237
		"ERROR_CODE_SCAN":                                              5006,
238
		"ERROR_CODE_MIGRATION":                                         5007,
239
		"ERROR_CODE_TYPE_CONVERSATION":                                 5008,
240
		"ERROR_CODE_ERROR_MAX_RETRIES":                                 5009,
241
		"ERROR_CODE_ROLLBACK":                                          5010,
242
		"ERROR_CODE_EXCLUSION_REQUIRES_MORE_THAN_ONE_FUNCTION":         5011,
243
		"ERROR_CODE_NOT_IMPLEMENTED":                                   5012,
244
		"ERROR_CODE_DATASTORE":                                         5013,
245
		"ERROR_CODE_UNKNOWN_STATEMENT_TYPE":                            5014,
246
		"ERROR_CODE_UNKNOWN_REFERENCE_TYPE":                            5015,
247
		"ERROR_CODE_CANNOT_CONVERT_TO_ENTITY_STATEMENT":                5016,
248
		"ERROR_CODE_CANNOT_CONVERT_TO_RELATION_STATEMENT":              5017,
249
		"ERROR_CODE_CANNOT_CONVERT_TO_ATTRIBUTE_STATEMENT":             5018,
250
		"ERROR_CODE_SERIALIZATION":                                     5019,
251
	}
252
)
253
254
func (x ErrorCode) Enum() *ErrorCode {
255
	p := new(ErrorCode)
256
	*p = x
257
	return p
258
}
259
260
func (x ErrorCode) String() string {
261
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
262
}
263
264
func (ErrorCode) Descriptor() protoreflect.EnumDescriptor {
265
	return file_base_v1_errors_proto_enumTypes[0].Descriptor()
266
}
267
268
func (ErrorCode) Type() protoreflect.EnumType {
269
	return &file_base_v1_errors_proto_enumTypes[0]
270
}
271
272
func (x ErrorCode) Number() protoreflect.EnumNumber {
273
	return protoreflect.EnumNumber(x)
274
}
275
276
// Deprecated: Use ErrorCode.Descriptor instead.
277
func (ErrorCode) EnumDescriptor() ([]byte, []int) {
278
	return file_base_v1_errors_proto_rawDescGZIP(), []int{0}
279
}
280
281
// ErrorResponse
282
type ErrorResponse struct {
283
	state         protoimpl.MessageState `protogen:"open.v1"`
284
	Code          ErrorCode              `protobuf:"varint,1,opt,name=code,proto3,enum=base.v1.ErrorCode" json:"code,omitempty"`
285
	Message       string                 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
286
	unknownFields protoimpl.UnknownFields
287
	sizeCache     protoimpl.SizeCache
288
}
289
290
func (x *ErrorResponse) Reset() {
291
	*x = ErrorResponse{}
292
	mi := &file_base_v1_errors_proto_msgTypes[0]
293
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
294
	ms.StoreMessageInfo(mi)
295
}
296
297
func (x *ErrorResponse) String() string {
298
	return protoimpl.X.MessageStringOf(x)
299
}
300
301
func (*ErrorResponse) ProtoMessage() {}
302
303
func (x *ErrorResponse) ProtoReflect() protoreflect.Message {
304
	mi := &file_base_v1_errors_proto_msgTypes[0]
305
	if x != nil {
306
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
307
		if ms.LoadMessageInfo() == nil {
308
			ms.StoreMessageInfo(mi)
309
		}
310
		return ms
311
	}
312
	return mi.MessageOf(x)
313
}
314
315
// Deprecated: Use ErrorResponse.ProtoReflect.Descriptor instead.
316
func (*ErrorResponse) Descriptor() ([]byte, []int) {
317
	return file_base_v1_errors_proto_rawDescGZIP(), []int{0}
318
}
319
320
func (x *ErrorResponse) GetCode() ErrorCode {
321
	if x != nil {
322
		return x.Code
323
	}
324
	return ErrorCode_ERROR_CODE_UNSPECIFIED
325
}
326
327
func (x *ErrorResponse) GetMessage() string {
328
	if x != nil {
329
		return x.Message
330
	}
331
	return ""
332
}
333
334
var File_base_v1_errors_proto protoreflect.FileDescriptor
335
336
const file_base_v1_errors_proto_rawDesc = "" +
337
	"\n" +
338
	"\x14base/v1/errors.proto\x12\abase.v1\"Q\n" +
339
	"\rErrorResponse\x12&\n" +
340
	"\x04code\x18\x01 \x01(\x0e2\x12.base.v1.ErrorCodeR\x04code\x12\x18\n" +
341
	"\amessage\x18\x02 \x01(\tR\amessage*\xe0\x15\n" +
342
	"\tErrorCode\x12\x1a\n" +
343
	"\x16ERROR_CODE_UNSPECIFIED\x10\x00\x12$\n" +
344
	"\x1fERROR_CODE_MISSING_BEARER_TOKEN\x10\xe9\a\x12\x1f\n" +
345
	"\x1aERROR_CODE_UNAUTHENTICATED\x10\xea\a\x12!\n" +
346
	"\x1cERROR_CODE_MISSING_TENANT_ID\x10\xeb\a\x12 \n" +
347
	"\x1bERROR_CODE_INVALID_AUDIENCE\x10\xec\a\x12\x1e\n" +
348
	"\x19ERROR_CODE_INVALID_CLAIMS\x10\xed\a\x12\x1e\n" +
349
	"\x19ERROR_CODE_INVALID_ISSUER\x10\xee\a\x12$\n" +
350
	"\x1fERROR_CODE_INVALID_BEARER_TOKEN\x10\xef\a\x12\x1a\n" +
351
	"\x15ERROR_CODE_VALIDATION\x10\xd0\x0f\x12$\n" +
352
	"\x1fERROR_CODE_UNDEFINED_CHILD_TYPE\x10\xd2\x0f\x12$\n" +
353
	"\x1fERROR_CODE_UNDEFINED_CHILD_KIND\x10\xd3\x0f\x12,\n" +
354
	"'ERROR_CODE_UNDEFINED_RELATION_REFERENCE\x10\xd6\x0f\x12+\n" +
355
	"&ERROR_CODE_NOT_SUPPORTED_RELATION_WALK\x10\xd7\x0f\x122\n" +
356
	"-ERROR_CODE_ENTITY_AND_SUBJECT_CANNOT_BE_EQUAL\x10\xd8\x0f\x12 \n" +
357
	"\x1bERROR_CODE_DEPTH_NOT_ENOUGH\x10\xd9\x0f\x12A\n" +
358
	"<ERROR_CODE_RELATION_REFERENCE_NOT_FOUND_IN_ENTITY_REFERENCES\x10\xda\x0f\x12A\n" +
359
	"<ERROR_CODE_RELATION_REFERENCE_MUST_HAVE_ONE_ENTITY_REFERENCE\x10\xdb\x0f\x12+\n" +
360
	"&ERROR_CODE_DUPLICATED_ENTITY_REFERENCE\x10\xdc\x0f\x12-\n" +
361
	"(ERROR_CODE_DUPLICATED_RELATION_REFERENCE\x10\xdd\x0f\x12/\n" +
362
	"*ERROR_CODE_DUPLICATED_PERMISSION_REFERENCE\x10\xde\x0f\x12\x1c\n" +
363
	"\x17ERROR_CODE_SCHEMA_PARSE\x10\xdf\x0f\x12\x1e\n" +
364
	"\x19ERROR_CODE_SCHEMA_COMPILE\x10\xe0\x0f\x12.\n" +
365
	")ERROR_CODE_SUBJECT_RELATION_MUST_BE_EMPTY\x10\xe1\x0f\x120\n" +
366
	"+ERROR_CODE_SUBJECT_RELATION_CANNOT_BE_EMPTY\x10\xe2\x0f\x127\n" +
367
	"2ERROR_CODE_SCHEMA_MUST_HAVE_USER_ENTITY_DEFINITION\x10\xe3\x0f\x12!\n" +
368
	"\x1cERROR_CODE_UNIQUE_CONSTRAINT\x10\xe4\x0f\x12(\n" +
369
	"#ERROR_CODE_INVALID_CONTINUOUS_TOKEN\x10\xe5\x0f\x12\x1b\n" +
370
	"\x16ERROR_CODE_INVALID_KEY\x10\xe6\x0f\x12$\n" +
371
	"\x1fERROR_CODE_ENTITY_TYPE_REQUIRED\x10\xe7\x0f\x124\n" +
372
	"/ERROR_CODE_NO_ENTITY_REFERENCES_FOUND_IN_SCHEMA\x10\xe8\x0f\x12 \n" +
373
	"\x1bERROR_CODE_INVALID_ARGUMENT\x10\xe9\x0f\x12&\n" +
374
	"!ERROR_CODE_INVALID_RULE_REFERENCE\x10\xea\x0f\x12\"\n" +
375
	"\x1dERROR_CODE_NOT_SUPPORTED_WALK\x10\xeb\x0f\x12 \n" +
376
	"\x1bERROR_CODE_MISSING_ARGUMENT\x10\xec\x0f\x12\x1d\n" +
377
	"\x18ERROR_CODE_ALREADY_EXIST\x10\xed\x0f\x12+\n" +
378
	"&ERROR_CODE_MAX_DATA_PER_WRITE_EXCEEDED\x10\xee\x0f\x12\x19\n" +
379
	"\x14ERROR_CODE_NOT_FOUND\x10\xa0\x1f\x12%\n" +
380
	" ERROR_CODE_ENTITY_TYPE_NOT_FOUND\x10\xa1\x1f\x12$\n" +
381
	"\x1fERROR_CODE_PERMISSION_NOT_FOUND\x10\xa2\x1f\x12 \n" +
382
	"\x1bERROR_CODE_SCHEMA_NOT_FOUND\x10\xa3\x1f\x12&\n" +
383
	"!ERROR_CODE_SUBJECT_TYPE_NOT_FOUND\x10\xa4\x1f\x12+\n" +
384
	"&ERROR_CODE_ENTITY_DEFINITION_NOT_FOUND\x10\xa5\x1f\x12/\n" +
385
	"*ERROR_CODE_PERMISSION_DEFINITION_NOT_FOUND\x10\xa6\x1f\x12-\n" +
386
	"(ERROR_CODE_RELATION_DEFINITION_NOT_FOUND\x10\xa7\x1f\x12 \n" +
387
	"\x1bERROR_CODE_RECORD_NOT_FOUND\x10\xa8\x1f\x12 \n" +
388
	"\x1bERROR_CODE_TENANT_NOT_FOUND\x10\xa9\x1f\x12.\n" +
389
	")ERROR_CODE_ATTRIBUTE_DEFINITION_NOT_FOUND\x10\xaa\x1f\x12'\n" +
390
	"\"ERROR_CODE_ATTRIBUTE_TYPE_MISMATCH\x10\xab\x1f\x12 \n" +
391
	"\x1bERROR_CODE_BUNDLE_NOT_FOUND\x10\xac\x1f\x12)\n" +
392
	"$ERROR_CODE_RULE_DEFINITION_NOT_FOUND\x10\xad\x1f\x12*\n" +
393
	"%ERROR_CODE_ENTITY_STATEMENT_NOT_FOUND\x10\xae\x1f\x12#\n" +
394
	"\x1eERROR_CODE_REFERENCE_NOT_FOUND\x10\xaf\x1f\x12\x18\n" +
395
	"\x13ERROR_CODE_INTERNAL\x10\x88'\x12\x19\n" +
396
	"\x14ERROR_CODE_CANCELLED\x10\x89'\x12\x1b\n" +
397
	"\x16ERROR_CODE_SQL_BUILDER\x10\x8a'\x12\x1f\n" +
398
	"\x1aERROR_CODE_CIRCUIT_BREAKER\x10\x8b'\x12\x19\n" +
399
	"\x14ERROR_CODE_EXECUTION\x10\x8d'\x12\x14\n" +
400
	"\x0fERROR_CODE_SCAN\x10\x8e'\x12\x19\n" +
401
	"\x14ERROR_CODE_MIGRATION\x10\x8f'\x12!\n" +
402
	"\x1cERROR_CODE_TYPE_CONVERSATION\x10\x90'\x12!\n" +
403
	"\x1cERROR_CODE_ERROR_MAX_RETRIES\x10\x91'\x12\x18\n" +
404
	"\x13ERROR_CODE_ROLLBACK\x10\x92'\x129\n" +
405
	"4ERROR_CODE_EXCLUSION_REQUIRES_MORE_THAN_ONE_FUNCTION\x10\x93'\x12\x1f\n" +
406
	"\x1aERROR_CODE_NOT_IMPLEMENTED\x10\x94'\x12\x19\n" +
407
	"\x14ERROR_CODE_DATASTORE\x10\x95'\x12&\n" +
408
	"!ERROR_CODE_UNKNOWN_STATEMENT_TYPE\x10\x96'\x12&\n" +
409
	"!ERROR_CODE_UNKNOWN_REFERENCE_TYPE\x10\x97'\x122\n" +
410
	"-ERROR_CODE_CANNOT_CONVERT_TO_ENTITY_STATEMENT\x10\x98'\x124\n" +
411
	"/ERROR_CODE_CANNOT_CONVERT_TO_RELATION_STATEMENT\x10\x99'\x125\n" +
412
	"0ERROR_CODE_CANNOT_CONVERT_TO_ATTRIBUTE_STATEMENT\x10\x9a'\x12\x1d\n" +
413
	"\x18ERROR_CODE_SERIALIZATION\x10\x9b'B\x89\x01\n" +
414
	"\vcom.base.v1B\vErrorsProtoP\x01Z0github.com/Permify/permify/pkg/pb/base/v1;basev1\xa2\x02\x03BXX\xaa\x02\aBase.V1\xca\x02\aBase\\V1\xe2\x02\x13Base\\V1\\GPBMetadata\xea\x02\bBase::V1b\x06proto3"
415
416
var (
417
	file_base_v1_errors_proto_rawDescOnce sync.Once
418
	file_base_v1_errors_proto_rawDescData []byte
419
)
420
421
func file_base_v1_errors_proto_rawDescGZIP() []byte {
422
	file_base_v1_errors_proto_rawDescOnce.Do(func() {
423
		file_base_v1_errors_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_base_v1_errors_proto_rawDesc), len(file_base_v1_errors_proto_rawDesc)))
424
	})
425
	return file_base_v1_errors_proto_rawDescData
426
}
427
428
var file_base_v1_errors_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
429
var file_base_v1_errors_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
430
var file_base_v1_errors_proto_goTypes = []any{
431
	(ErrorCode)(0),        // 0: base.v1.ErrorCode
432
	(*ErrorResponse)(nil), // 1: base.v1.ErrorResponse
433
}
434
var file_base_v1_errors_proto_depIdxs = []int32{
435
	0, // 0: base.v1.ErrorResponse.code:type_name -> base.v1.ErrorCode
436
	1, // [1:1] is the sub-list for method output_type
437
	1, // [1:1] is the sub-list for method input_type
438
	1, // [1:1] is the sub-list for extension type_name
439
	1, // [1:1] is the sub-list for extension extendee
440
	0, // [0:1] is the sub-list for field type_name
441
}
442
443
func init() { file_base_v1_errors_proto_init() }
444
func file_base_v1_errors_proto_init() {
445
	if File_base_v1_errors_proto != nil {
446
		return
447
	}
448
	type x struct{}
449
	out := protoimpl.TypeBuilder{
450
		File: protoimpl.DescBuilder{
451
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
452
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_base_v1_errors_proto_rawDesc), len(file_base_v1_errors_proto_rawDesc)),
453
			NumEnums:      1,
454
			NumMessages:   1,
455
			NumExtensions: 0,
456
			NumServices:   0,
457
		},
458
		GoTypes:           file_base_v1_errors_proto_goTypes,
459
		DependencyIndexes: file_base_v1_errors_proto_depIdxs,
460
		EnumInfos:         file_base_v1_errors_proto_enumTypes,
461
		MessageInfos:      file_base_v1_errors_proto_msgTypes,
462
	}.Build()
463
	File_base_v1_errors_proto = out.File
464
	file_base_v1_errors_proto_goTypes = nil
465
	file_base_v1_errors_proto_depIdxs = nil
466
}
467