|
1 | | -""" |
2 | | -@generated by mypy-protobuf. Do not edit manually! |
3 | | -isort:skip_file |
4 | | -""" |
5 | | -import builtins |
6 | | -import collections.abc |
7 | | -import google.protobuf.descriptor |
8 | | -import google.protobuf.internal.containers |
9 | | -import google.protobuf.message |
10 | | -import google.protobuf.struct_pb2 |
11 | | -import google.protobuf.timestamp_pb2 |
12 | | -import sys |
13 | | - |
14 | | -if sys.version_info >= (3, 8): |
15 | | - import typing as typing_extensions |
16 | | -else: |
17 | | - import typing_extensions |
18 | | - |
19 | | -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor |
20 | | - |
21 | | -@typing_extensions.final |
22 | | -class Object(google.protobuf.message.Message): |
23 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
24 | | - |
25 | | - TYPE_FIELD_NUMBER: builtins.int |
26 | | - ID_FIELD_NUMBER: builtins.int |
27 | | - DISPLAY_NAME_FIELD_NUMBER: builtins.int |
28 | | - PROPERTIES_FIELD_NUMBER: builtins.int |
29 | | - CREATED_AT_FIELD_NUMBER: builtins.int |
30 | | - UPDATED_AT_FIELD_NUMBER: builtins.int |
31 | | - ETAG_FIELD_NUMBER: builtins.int |
32 | | - type: builtins.str |
33 | | - """object type name""" |
34 | | - id: builtins.str |
35 | | - """external object identifier (cs-string, no spaces or tabs)""" |
36 | | - display_name: builtins.str |
37 | | - """display name object""" |
38 | | - @property |
39 | | - def properties(self) -> google.protobuf.struct_pb2.Struct: |
40 | | - """property bag""" |
41 | | - @property |
42 | | - def created_at(self) -> google.protobuf.timestamp_pb2.Timestamp: |
43 | | - """created at timestamp (UTC)""" |
44 | | - @property |
45 | | - def updated_at(self) -> google.protobuf.timestamp_pb2.Timestamp: |
46 | | - """last updated timestamp (UTC)""" |
47 | | - etag: builtins.str |
48 | | - """object instance etag""" |
49 | | - def __init__( |
50 | | - self, |
51 | | - *, |
52 | | - type: builtins.str = ..., |
53 | | - id: builtins.str = ..., |
54 | | - display_name: builtins.str = ..., |
55 | | - properties: google.protobuf.struct_pb2.Struct | None = ..., |
56 | | - created_at: google.protobuf.timestamp_pb2.Timestamp | None = ..., |
57 | | - updated_at: google.protobuf.timestamp_pb2.Timestamp | None = ..., |
58 | | - etag: builtins.str = ..., |
59 | | - ) -> None: ... |
60 | | - def HasField(self, field_name: typing_extensions.Literal["created_at", b"created_at", "properties", b"properties", "updated_at", b"updated_at"]) -> builtins.bool: ... |
61 | | - def ClearField(self, field_name: typing_extensions.Literal["created_at", b"created_at", "display_name", b"display_name", "etag", b"etag", "id", b"id", "properties", b"properties", "type", b"type", "updated_at", b"updated_at"]) -> None: ... |
62 | | - |
63 | | -global___Object = Object |
64 | | - |
65 | | -@typing_extensions.final |
66 | | -class Relation(google.protobuf.message.Message): |
67 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
68 | | - |
69 | | - OBJECT_TYPE_FIELD_NUMBER: builtins.int |
70 | | - OBJECT_ID_FIELD_NUMBER: builtins.int |
71 | | - RELATION_FIELD_NUMBER: builtins.int |
72 | | - SUBJECT_TYPE_FIELD_NUMBER: builtins.int |
73 | | - SUBJECT_ID_FIELD_NUMBER: builtins.int |
74 | | - SUBJECT_RELATION_FIELD_NUMBER: builtins.int |
75 | | - CREATED_AT_FIELD_NUMBER: builtins.int |
76 | | - UPDATED_AT_FIELD_NUMBER: builtins.int |
77 | | - ETAG_FIELD_NUMBER: builtins.int |
78 | | - object_type: builtins.str |
79 | | - """object type""" |
80 | | - object_id: builtins.str |
81 | | - """object identifier""" |
82 | | - relation: builtins.str |
83 | | - """object relation name""" |
84 | | - subject_type: builtins.str |
85 | | - """subject type""" |
86 | | - subject_id: builtins.str |
87 | | - """subject identifier""" |
88 | | - subject_relation: builtins.str |
89 | | - """optional subject relation name""" |
90 | | - @property |
91 | | - def created_at(self) -> google.protobuf.timestamp_pb2.Timestamp: |
92 | | - """created at timestamp (UTC)""" |
93 | | - @property |
94 | | - def updated_at(self) -> google.protobuf.timestamp_pb2.Timestamp: |
95 | | - """last updated timestamp (UTC)""" |
96 | | - etag: builtins.str |
97 | | - """object instance etag""" |
98 | | - def __init__( |
99 | | - self, |
100 | | - *, |
101 | | - object_type: builtins.str = ..., |
102 | | - object_id: builtins.str = ..., |
103 | | - relation: builtins.str = ..., |
104 | | - subject_type: builtins.str = ..., |
105 | | - subject_id: builtins.str = ..., |
106 | | - subject_relation: builtins.str = ..., |
107 | | - created_at: google.protobuf.timestamp_pb2.Timestamp | None = ..., |
108 | | - updated_at: google.protobuf.timestamp_pb2.Timestamp | None = ..., |
109 | | - etag: builtins.str = ..., |
110 | | - ) -> None: ... |
111 | | - def HasField(self, field_name: typing_extensions.Literal["created_at", b"created_at", "updated_at", b"updated_at"]) -> builtins.bool: ... |
112 | | - def ClearField(self, field_name: typing_extensions.Literal["created_at", b"created_at", "etag", b"etag", "object_id", b"object_id", "object_type", b"object_type", "relation", b"relation", "subject_id", b"subject_id", "subject_relation", b"subject_relation", "subject_type", b"subject_type", "updated_at", b"updated_at"]) -> None: ... |
113 | | - |
114 | | -global___Relation = Relation |
115 | | - |
116 | | -@typing_extensions.final |
117 | | -class ObjectDependency(google.protobuf.message.Message): |
118 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
119 | | - |
120 | | - OBJECT_TYPE_FIELD_NUMBER: builtins.int |
121 | | - OBJECT_ID_FIELD_NUMBER: builtins.int |
122 | | - RELATION_FIELD_NUMBER: builtins.int |
123 | | - SUBJECT_TYPE_FIELD_NUMBER: builtins.int |
124 | | - SUBJECT_ID_FIELD_NUMBER: builtins.int |
125 | | - SUBJECT_RELATION_FIELD_NUMBER: builtins.int |
126 | | - DEPTH_FIELD_NUMBER: builtins.int |
127 | | - IS_CYCLE_FIELD_NUMBER: builtins.int |
128 | | - PATH_FIELD_NUMBER: builtins.int |
129 | | - object_type: builtins.str |
130 | | - """object type""" |
131 | | - object_id: builtins.str |
132 | | - """object identifier""" |
133 | | - relation: builtins.str |
134 | | - """object relation name""" |
135 | | - subject_type: builtins.str |
136 | | - """subject type""" |
137 | | - subject_id: builtins.str |
138 | | - """subject identifier""" |
139 | | - subject_relation: builtins.str |
140 | | - """optional subject relation name""" |
141 | | - depth: builtins.int |
142 | | - """dependency depth""" |
143 | | - is_cycle: builtins.bool |
144 | | - """dependency cycle""" |
145 | | - @property |
146 | | - def path(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: |
147 | | - """dependency path""" |
148 | | - def __init__( |
149 | | - self, |
150 | | - *, |
151 | | - object_type: builtins.str = ..., |
152 | | - object_id: builtins.str = ..., |
153 | | - relation: builtins.str = ..., |
154 | | - subject_type: builtins.str = ..., |
155 | | - subject_id: builtins.str = ..., |
156 | | - subject_relation: builtins.str = ..., |
157 | | - depth: builtins.int = ..., |
158 | | - is_cycle: builtins.bool = ..., |
159 | | - path: collections.abc.Iterable[builtins.str] | None = ..., |
160 | | - ) -> None: ... |
161 | | - def ClearField(self, field_name: typing_extensions.Literal["depth", b"depth", "is_cycle", b"is_cycle", "object_id", b"object_id", "object_type", b"object_type", "path", b"path", "relation", b"relation", "subject_id", b"subject_id", "subject_relation", b"subject_relation", "subject_type", b"subject_type"]) -> None: ... |
162 | | - |
163 | | -global___ObjectDependency = ObjectDependency |
164 | | - |
165 | | -@typing_extensions.final |
166 | | -class ObjectIdentifier(google.protobuf.message.Message): |
167 | | - """Object identifier""" |
168 | | - |
169 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
170 | | - |
171 | | - OBJECT_TYPE_FIELD_NUMBER: builtins.int |
172 | | - OBJECT_ID_FIELD_NUMBER: builtins.int |
173 | | - object_type: builtins.str |
174 | | - """object type (lc-string)""" |
175 | | - object_id: builtins.str |
176 | | - """object identifier (cs-string)""" |
177 | | - def __init__( |
178 | | - self, |
179 | | - *, |
180 | | - object_type: builtins.str = ..., |
181 | | - object_id: builtins.str = ..., |
182 | | - ) -> None: ... |
183 | | - def ClearField(self, field_name: typing_extensions.Literal["object_id", b"object_id", "object_type", b"object_type"]) -> None: ... |
184 | | - |
185 | | -global___ObjectIdentifier = ObjectIdentifier |
186 | | - |
187 | | -@typing_extensions.final |
188 | | -class PaginationRequest(google.protobuf.message.Message): |
189 | | - """Pagination request""" |
190 | | - |
191 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
192 | | - |
193 | | - SIZE_FIELD_NUMBER: builtins.int |
194 | | - TOKEN_FIELD_NUMBER: builtins.int |
195 | | - size: builtins.int |
196 | | - """requested page size, valid value between 1-100 rows (default 100)""" |
197 | | - token: builtins.str |
198 | | - """pagination start token, default "" """ |
199 | | - def __init__( |
200 | | - self, |
201 | | - *, |
202 | | - size: builtins.int = ..., |
203 | | - token: builtins.str = ..., |
204 | | - ) -> None: ... |
205 | | - def ClearField(self, field_name: typing_extensions.Literal["size", b"size", "token", b"token"]) -> None: ... |
206 | | - |
207 | | -global___PaginationRequest = PaginationRequest |
208 | | - |
209 | | -@typing_extensions.final |
210 | | -class PaginationResponse(google.protobuf.message.Message): |
211 | | - """Pagination response""" |
212 | | - |
213 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
214 | | - |
215 | | - NEXT_TOKEN_FIELD_NUMBER: builtins.int |
216 | | - next_token: builtins.str |
217 | | - """next page token, when empty there are no more pages to fetch""" |
218 | | - def __init__( |
219 | | - self, |
220 | | - *, |
221 | | - next_token: builtins.str = ..., |
222 | | - ) -> None: ... |
223 | | - def ClearField(self, field_name: typing_extensions.Literal["next_token", b"next_token"]) -> None: ... |
224 | | - |
225 | | -global___PaginationResponse = PaginationResponse |
226 | | - |
227 | | -@typing_extensions.final |
228 | | -class ObjectType(google.protobuf.message.Message): |
229 | | - """Object type""" |
230 | | - |
231 | | - DESCRIPTOR: google.protobuf.descriptor.Descriptor |
232 | | - |
233 | | - NAME_FIELD_NUMBER: builtins.int |
234 | | - RELATIONS_FIELD_NUMBER: builtins.int |
235 | | - PERMISSIONS_FIELD_NUMBER: builtins.int |
236 | | - name: builtins.str |
237 | | - """object type name (lc-string)""" |
238 | | - @property |
239 | | - def relations(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: |
240 | | - """relations associated to object type""" |
241 | | - @property |
242 | | - def permissions(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: |
243 | | - """permissions associated to object type""" |
244 | | - def __init__( |
245 | | - self, |
246 | | - *, |
247 | | - name: builtins.str = ..., |
248 | | - relations: collections.abc.Iterable[builtins.str] | None = ..., |
249 | | - permissions: collections.abc.Iterable[builtins.str] | None = ..., |
250 | | - ) -> None: ... |
251 | | - def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "permissions", b"permissions", "relations", b"relations"]) -> None: ... |
252 | | - |
253 | | -global___ObjectType = ObjectType |
| 1 | +from google.api import field_behavior_pb2 as _field_behavior_pb2 |
| 2 | +from google.protobuf import struct_pb2 as _struct_pb2 |
| 3 | +from google.protobuf import timestamp_pb2 as _timestamp_pb2 |
| 4 | +from buf.validate import validate_pb2 as _validate_pb2 |
| 5 | +from google.protobuf.internal import containers as _containers |
| 6 | +from google.protobuf import descriptor as _descriptor |
| 7 | +from google.protobuf import message as _message |
| 8 | +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union |
| 9 | + |
| 10 | +DESCRIPTOR: _descriptor.FileDescriptor |
| 11 | + |
| 12 | +class Object(_message.Message): |
| 13 | + __slots__ = ("type", "id", "display_name", "properties", "created_at", "updated_at", "etag") |
| 14 | + TYPE_FIELD_NUMBER: _ClassVar[int] |
| 15 | + ID_FIELD_NUMBER: _ClassVar[int] |
| 16 | + DISPLAY_NAME_FIELD_NUMBER: _ClassVar[int] |
| 17 | + PROPERTIES_FIELD_NUMBER: _ClassVar[int] |
| 18 | + CREATED_AT_FIELD_NUMBER: _ClassVar[int] |
| 19 | + UPDATED_AT_FIELD_NUMBER: _ClassVar[int] |
| 20 | + ETAG_FIELD_NUMBER: _ClassVar[int] |
| 21 | + type: str |
| 22 | + id: str |
| 23 | + display_name: str |
| 24 | + properties: _struct_pb2.Struct |
| 25 | + created_at: _timestamp_pb2.Timestamp |
| 26 | + updated_at: _timestamp_pb2.Timestamp |
| 27 | + etag: str |
| 28 | + def __init__(self, type: _Optional[str] = ..., id: _Optional[str] = ..., display_name: _Optional[str] = ..., properties: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., created_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updated_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., etag: _Optional[str] = ...) -> None: ... |
| 29 | + |
| 30 | +class Relation(_message.Message): |
| 31 | + __slots__ = ("object_type", "object_id", "relation", "subject_type", "subject_id", "subject_relation", "created_at", "updated_at", "etag") |
| 32 | + OBJECT_TYPE_FIELD_NUMBER: _ClassVar[int] |
| 33 | + OBJECT_ID_FIELD_NUMBER: _ClassVar[int] |
| 34 | + RELATION_FIELD_NUMBER: _ClassVar[int] |
| 35 | + SUBJECT_TYPE_FIELD_NUMBER: _ClassVar[int] |
| 36 | + SUBJECT_ID_FIELD_NUMBER: _ClassVar[int] |
| 37 | + SUBJECT_RELATION_FIELD_NUMBER: _ClassVar[int] |
| 38 | + CREATED_AT_FIELD_NUMBER: _ClassVar[int] |
| 39 | + UPDATED_AT_FIELD_NUMBER: _ClassVar[int] |
| 40 | + ETAG_FIELD_NUMBER: _ClassVar[int] |
| 41 | + object_type: str |
| 42 | + object_id: str |
| 43 | + relation: str |
| 44 | + subject_type: str |
| 45 | + subject_id: str |
| 46 | + subject_relation: str |
| 47 | + created_at: _timestamp_pb2.Timestamp |
| 48 | + updated_at: _timestamp_pb2.Timestamp |
| 49 | + etag: str |
| 50 | + def __init__(self, object_type: _Optional[str] = ..., object_id: _Optional[str] = ..., relation: _Optional[str] = ..., subject_type: _Optional[str] = ..., subject_id: _Optional[str] = ..., subject_relation: _Optional[str] = ..., created_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updated_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., etag: _Optional[str] = ...) -> None: ... |
| 51 | + |
| 52 | +class ObjectDependency(_message.Message): |
| 53 | + __slots__ = ("object_type", "object_id", "relation", "subject_type", "subject_id", "subject_relation", "depth", "is_cycle", "path") |
| 54 | + OBJECT_TYPE_FIELD_NUMBER: _ClassVar[int] |
| 55 | + OBJECT_ID_FIELD_NUMBER: _ClassVar[int] |
| 56 | + RELATION_FIELD_NUMBER: _ClassVar[int] |
| 57 | + SUBJECT_TYPE_FIELD_NUMBER: _ClassVar[int] |
| 58 | + SUBJECT_ID_FIELD_NUMBER: _ClassVar[int] |
| 59 | + SUBJECT_RELATION_FIELD_NUMBER: _ClassVar[int] |
| 60 | + DEPTH_FIELD_NUMBER: _ClassVar[int] |
| 61 | + IS_CYCLE_FIELD_NUMBER: _ClassVar[int] |
| 62 | + PATH_FIELD_NUMBER: _ClassVar[int] |
| 63 | + object_type: str |
| 64 | + object_id: str |
| 65 | + relation: str |
| 66 | + subject_type: str |
| 67 | + subject_id: str |
| 68 | + subject_relation: str |
| 69 | + depth: int |
| 70 | + is_cycle: bool |
| 71 | + path: _containers.RepeatedScalarFieldContainer[str] |
| 72 | + def __init__(self, object_type: _Optional[str] = ..., object_id: _Optional[str] = ..., relation: _Optional[str] = ..., subject_type: _Optional[str] = ..., subject_id: _Optional[str] = ..., subject_relation: _Optional[str] = ..., depth: _Optional[int] = ..., is_cycle: bool = ..., path: _Optional[_Iterable[str]] = ...) -> None: ... |
| 73 | + |
| 74 | +class ObjectIdentifier(_message.Message): |
| 75 | + __slots__ = ("object_type", "object_id") |
| 76 | + OBJECT_TYPE_FIELD_NUMBER: _ClassVar[int] |
| 77 | + OBJECT_ID_FIELD_NUMBER: _ClassVar[int] |
| 78 | + object_type: str |
| 79 | + object_id: str |
| 80 | + def __init__(self, object_type: _Optional[str] = ..., object_id: _Optional[str] = ...) -> None: ... |
| 81 | + |
| 82 | +class PaginationRequest(_message.Message): |
| 83 | + __slots__ = ("size", "token") |
| 84 | + SIZE_FIELD_NUMBER: _ClassVar[int] |
| 85 | + TOKEN_FIELD_NUMBER: _ClassVar[int] |
| 86 | + size: int |
| 87 | + token: str |
| 88 | + def __init__(self, size: _Optional[int] = ..., token: _Optional[str] = ...) -> None: ... |
| 89 | + |
| 90 | +class PaginationResponse(_message.Message): |
| 91 | + __slots__ = ("next_token",) |
| 92 | + NEXT_TOKEN_FIELD_NUMBER: _ClassVar[int] |
| 93 | + next_token: str |
| 94 | + def __init__(self, next_token: _Optional[str] = ...) -> None: ... |
| 95 | + |
| 96 | +class ObjectType(_message.Message): |
| 97 | + __slots__ = ("name", "relations", "permissions") |
| 98 | + NAME_FIELD_NUMBER: _ClassVar[int] |
| 99 | + RELATIONS_FIELD_NUMBER: _ClassVar[int] |
| 100 | + PERMISSIONS_FIELD_NUMBER: _ClassVar[int] |
| 101 | + name: str |
| 102 | + relations: _containers.RepeatedScalarFieldContainer[str] |
| 103 | + permissions: _containers.RepeatedScalarFieldContainer[str] |
| 104 | + def __init__(self, name: _Optional[str] = ..., relations: _Optional[_Iterable[str]] = ..., permissions: _Optional[_Iterable[str]] = ...) -> None: ... |
0 commit comments