Skip to content

Commit 124a709

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#253)
1 parent d4bfe4e commit 124a709

File tree

5 files changed

+68
-35
lines changed

5 files changed

+68
-35
lines changed

api.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4086,7 +4086,7 @@ Methods:
40864086
Types:
40874087

40884088
```python
4089-
from cloudflare.types.request_tracers import Trace, TraceCreateResponse
4089+
from cloudflare.types.request_tracers import Trace, TraceItem, TraceCreateResponse
40904090
```
40914091

40924092
Methods:

src/cloudflare/types/request_tracers/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
from __future__ import annotations
44

55
from .trace import Trace as Trace
6+
from .trace_item import TraceItem as TraceItem
67
from .trace_create_params import TraceCreateParams as TraceCreateParams
78
from .trace_create_response import TraceCreateResponse as TraceCreateResponse
+4-31
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,11 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List, Optional
3+
from __future__ import annotations
44

5-
from ..._models import BaseModel
5+
from typing import List
66

77
__all__ = ["Trace"]
88

9+
Trace = List["TraceItem"]
910

10-
class Trace(BaseModel):
11-
action: Optional[str] = None
12-
"""If step type is rule, then action performed by this rule"""
13-
14-
action_parameters: Optional[object] = None
15-
"""If step type is rule, then action parameters of this rule as JSON"""
16-
17-
description: Optional[str] = None
18-
"""If step type is rule or ruleset, the description of this entity"""
19-
20-
expression: Optional[str] = None
21-
"""If step type is rule, then expression used to match for this rule"""
22-
23-
kind: Optional[str] = None
24-
"""If step type is ruleset, then kind of this ruleset"""
25-
26-
matched: Optional[bool] = None
27-
"""Whether tracing step affected tracing request/response"""
28-
29-
name: Optional[str] = None
30-
"""If step type is ruleset, then name of this ruleset"""
31-
32-
step_name: Optional[str] = None
33-
"""Tracing step identifying name"""
34-
35-
trace: Optional[List[Trace]] = None
36-
37-
type: Optional[str] = None
38-
"""Tracing step type"""
11+
from .trace_item import TraceItem
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List, Optional
3+
from __future__ import annotations
44

5-
from .trace import Trace
5+
from typing import Optional
6+
7+
from ..._compat import PYDANTIC_V2
68
from ..._models import BaseModel
79

810
__all__ = ["TraceCreateResponse"]
@@ -12,4 +14,12 @@ class TraceCreateResponse(BaseModel):
1214
status_code: Optional[int] = None
1315
"""HTTP Status code of zone response"""
1416

15-
trace: Optional[List[Trace]] = None
17+
trace: Optional["Trace"] = None
18+
19+
20+
from .trace import Trace
21+
22+
if PYDANTIC_V2:
23+
TraceCreateResponse.model_rebuild()
24+
else:
25+
TraceCreateResponse.update_forward_refs() # type: ignore
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from __future__ import annotations
4+
5+
from typing import Optional
6+
7+
from ..._compat import PYDANTIC_V2
8+
from ..._models import BaseModel
9+
10+
__all__ = ["TraceItem"]
11+
12+
13+
class TraceItem(BaseModel):
14+
action: Optional[str] = None
15+
"""If step type is rule, then action performed by this rule"""
16+
17+
action_parameters: Optional[object] = None
18+
"""If step type is rule, then action parameters of this rule as JSON"""
19+
20+
description: Optional[str] = None
21+
"""If step type is rule or ruleset, the description of this entity"""
22+
23+
expression: Optional[str] = None
24+
"""If step type is rule, then expression used to match for this rule"""
25+
26+
kind: Optional[str] = None
27+
"""If step type is ruleset, then kind of this ruleset"""
28+
29+
matched: Optional[bool] = None
30+
"""Whether tracing step affected tracing request/response"""
31+
32+
name: Optional[str] = None
33+
"""If step type is ruleset, then name of this ruleset"""
34+
35+
step_name: Optional[str] = None
36+
"""Tracing step identifying name"""
37+
38+
trace: Optional["Trace"] = None
39+
40+
type: Optional[str] = None
41+
"""Tracing step type"""
42+
43+
44+
from .trace import Trace
45+
46+
if PYDANTIC_V2:
47+
TraceItem.model_rebuild()
48+
else:
49+
TraceItem.update_forward_refs() # type: ignore

0 commit comments

Comments
 (0)