|
2 | 2 | from datetime import date, datetime
|
3 | 3 | from marshmallow import fields
|
4 | 4 | import dateutil.parser
|
5 |
| -from typing import List,Optional |
| 5 | +from typing import Optional |
6 | 6 | from dataclasses_json import dataclass_json
|
7 | 7 | from sdk import utils
|
8 | 8 |
|
9 | 9 |
|
10 | 10 | @dataclass_json
|
11 | 11 | @dataclass
|
12 |
| -class APIInput: |
13 |
| - r"""APIInput |
| 12 | +class API: |
| 13 | + r"""API |
14 | 14 | An Api is representation of a API (a collection of API Endpoints) within the Speakeasy Platform.
|
15 | 15 | """
|
16 | 16 |
|
17 | 17 | api_id: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('api_id') }})
|
| 18 | + created_at: datetime = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created_at'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) |
18 | 19 | description: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }})
|
| 20 | + updated_at: datetime = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('updated_at'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) |
19 | 21 | version_id: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('version_id') }})
|
20 |
| - meta_data: Optional[dict[str, List[str]]] = field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('meta_data') }}) |
| 22 | + workspace_id: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('workspace_id') }}) |
| 23 | + matched: Optional[bool] = field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('matched') }}) |
| 24 | + meta_data: Optional[dict[str, list[str]]] = field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('meta_data') }}) |
21 | 25 |
|
22 | 26 |
|
23 | 27 | @dataclass_json
|
24 | 28 | @dataclass
|
25 |
| -class API: |
26 |
| - r"""API |
| 29 | +class APIInput: |
| 30 | + r"""APIInput |
27 | 31 | An Api is representation of a API (a collection of API Endpoints) within the Speakeasy Platform.
|
28 | 32 | """
|
29 | 33 |
|
30 | 34 | api_id: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('api_id') }})
|
31 |
| - created_at: datetime = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created_at'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) |
32 | 35 | description: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }})
|
33 |
| - updated_at: datetime = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('updated_at'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) |
34 | 36 | version_id: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('version_id') }})
|
35 |
| - workspace_id: str = field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('workspace_id') }}) |
36 |
| - matched: Optional[bool] = field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('matched') }}) |
37 |
| - meta_data: Optional[dict[str, List[str]]] = field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('meta_data') }}) |
| 37 | + meta_data: Optional[dict[str, list[str]]] = field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('meta_data') }}) |
38 | 38 |
|
0 commit comments