|
4 | 4 | from typing_extensions import Literal
|
5 | 5 |
|
6 | 6 | from ..._models import BaseModel
|
7 |
| -from ..shared.response_info import ResponseInfo |
8 | 7 |
|
9 |
| -__all__ = ["AddressMapDeleteResponse", "ResultInfo"] |
| 8 | +__all__ = ["AddressMapDeleteResponse", "Error", "ErrorSource", "Message", "MessageSource", "ResultInfo"] |
| 9 | + |
| 10 | + |
| 11 | +class ErrorSource(BaseModel): |
| 12 | + pointer: Optional[str] = None |
| 13 | + |
| 14 | + |
| 15 | +class Error(BaseModel): |
| 16 | + code: int |
| 17 | + |
| 18 | + message: str |
| 19 | + |
| 20 | + documentation_url: Optional[str] = None |
| 21 | + |
| 22 | + source: Optional[ErrorSource] = None |
| 23 | + |
| 24 | + |
| 25 | +class MessageSource(BaseModel): |
| 26 | + pointer: Optional[str] = None |
| 27 | + |
| 28 | + |
| 29 | +class Message(BaseModel): |
| 30 | + code: int |
| 31 | + |
| 32 | + message: str |
| 33 | + |
| 34 | + documentation_url: Optional[str] = None |
| 35 | + |
| 36 | + source: Optional[MessageSource] = None |
10 | 37 |
|
11 | 38 |
|
12 | 39 | class ResultInfo(BaseModel):
|
13 | 40 | count: Optional[float] = None
|
14 |
| - """Total number of results for the requested service""" |
| 41 | + """Total number of results for the requested service.""" |
15 | 42 |
|
16 | 43 | page: Optional[float] = None
|
17 |
| - """Current page within paginated list of results""" |
| 44 | + """Current page within paginated list of results.""" |
18 | 45 |
|
19 | 46 | per_page: Optional[float] = None
|
20 |
| - """Number of results per page of results""" |
| 47 | + """Number of results per page of results.""" |
21 | 48 |
|
22 | 49 | total_count: Optional[float] = None
|
23 |
| - """Total results available without any search parameters""" |
| 50 | + """Total results available without any search parameters.""" |
24 | 51 |
|
25 | 52 |
|
26 | 53 | class AddressMapDeleteResponse(BaseModel):
|
27 |
| - errors: List[ResponseInfo] |
| 54 | + errors: List[Error] |
28 | 55 |
|
29 |
| - messages: List[ResponseInfo] |
| 56 | + messages: List[Message] |
30 | 57 |
|
31 | 58 | success: Literal[True]
|
32 |
| - """Whether the API call was successful""" |
| 59 | + """Whether the API call was successful.""" |
33 | 60 |
|
34 | 61 | result_info: Optional[ResultInfo] = None
|
0 commit comments