Skip to content

Commit 2a11bb1

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#274)
1 parent 72a3b86 commit 2a11bb1

File tree

13 files changed

+749
-2
lines changed

13 files changed

+749
-2
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
configured_endpoints: 1250
1+
configured_endpoints: 1251

api.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -4174,9 +4174,13 @@ Methods:
41744174
Types:
41754175

41764176
```python
4177-
from cloudflare.types.request_tracers import Trace, TraceItem
4177+
from cloudflare.types.request_tracers import Trace, TraceItem, TraceCreateResponse
41784178
```
41794179

4180+
Methods:
4181+
4182+
- <code title="post /accounts/{account_identifier}/request-tracer/trace">client.request_tracers.traces.<a href="./src/cloudflare/resources/request_tracers/traces.py">create</a>(account_identifier, \*\*<a href="src/cloudflare/types/request_tracers/trace_create_params.py">params</a>) -> <a href="./src/cloudflare/types/request_tracers/trace_create_response.py">TraceCreateResponse</a></code>
4183+
41804184
# Rules
41814185

41824186
## Lists

src/cloudflare/_client.py

+8
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ class Cloudflare(SyncAPIClient):
103103
pages: resources.Pages
104104
pcaps: resources.PCAPs
105105
registrar: resources.Registrar
106+
request_tracers: resources.RequestTracers
106107
rules: resources.Rules
107108
storage: resources.Storage
108109
stream: resources.Stream
@@ -257,6 +258,7 @@ def __init__(
257258
self.pages = resources.Pages(self)
258259
self.pcaps = resources.PCAPs(self)
259260
self.registrar = resources.Registrar(self)
261+
self.request_tracers = resources.RequestTracers(self)
260262
self.rules = resources.Rules(self)
261263
self.storage = resources.Storage(self)
262264
self.stream = resources.Stream(self)
@@ -514,6 +516,7 @@ class AsyncCloudflare(AsyncAPIClient):
514516
pages: resources.AsyncPages
515517
pcaps: resources.AsyncPCAPs
516518
registrar: resources.AsyncRegistrar
519+
request_tracers: resources.AsyncRequestTracers
517520
rules: resources.AsyncRules
518521
storage: resources.AsyncStorage
519522
stream: resources.AsyncStream
@@ -668,6 +671,7 @@ def __init__(
668671
self.pages = resources.AsyncPages(self)
669672
self.pcaps = resources.AsyncPCAPs(self)
670673
self.registrar = resources.AsyncRegistrar(self)
674+
self.request_tracers = resources.AsyncRequestTracers(self)
671675
self.rules = resources.AsyncRules(self)
672676
self.storage = resources.AsyncStorage(self)
673677
self.stream = resources.AsyncStream(self)
@@ -926,6 +930,7 @@ def __init__(self, client: Cloudflare) -> None:
926930
self.pages = resources.PagesWithRawResponse(client.pages)
927931
self.pcaps = resources.PCAPsWithRawResponse(client.pcaps)
928932
self.registrar = resources.RegistrarWithRawResponse(client.registrar)
933+
self.request_tracers = resources.RequestTracersWithRawResponse(client.request_tracers)
929934
self.rules = resources.RulesWithRawResponse(client.rules)
930935
self.storage = resources.StorageWithRawResponse(client.storage)
931936
self.stream = resources.StreamWithRawResponse(client.stream)
@@ -1015,6 +1020,7 @@ def __init__(self, client: AsyncCloudflare) -> None:
10151020
self.pages = resources.AsyncPagesWithRawResponse(client.pages)
10161021
self.pcaps = resources.AsyncPCAPsWithRawResponse(client.pcaps)
10171022
self.registrar = resources.AsyncRegistrarWithRawResponse(client.registrar)
1023+
self.request_tracers = resources.AsyncRequestTracersWithRawResponse(client.request_tracers)
10181024
self.rules = resources.AsyncRulesWithRawResponse(client.rules)
10191025
self.storage = resources.AsyncStorageWithRawResponse(client.storage)
10201026
self.stream = resources.AsyncStreamWithRawResponse(client.stream)
@@ -1104,6 +1110,7 @@ def __init__(self, client: Cloudflare) -> None:
11041110
self.pages = resources.PagesWithStreamingResponse(client.pages)
11051111
self.pcaps = resources.PCAPsWithStreamingResponse(client.pcaps)
11061112
self.registrar = resources.RegistrarWithStreamingResponse(client.registrar)
1113+
self.request_tracers = resources.RequestTracersWithStreamingResponse(client.request_tracers)
11071114
self.rules = resources.RulesWithStreamingResponse(client.rules)
11081115
self.storage = resources.StorageWithStreamingResponse(client.storage)
11091116
self.stream = resources.StreamWithStreamingResponse(client.stream)
@@ -1197,6 +1204,7 @@ def __init__(self, client: AsyncCloudflare) -> None:
11971204
self.pages = resources.AsyncPagesWithStreamingResponse(client.pages)
11981205
self.pcaps = resources.AsyncPCAPsWithStreamingResponse(client.pcaps)
11991206
self.registrar = resources.AsyncRegistrarWithStreamingResponse(client.registrar)
1207+
self.request_tracers = resources.AsyncRequestTracersWithStreamingResponse(client.request_tracers)
12001208
self.rules = resources.AsyncRulesWithStreamingResponse(client.rules)
12011209
self.storage = resources.AsyncStorageWithStreamingResponse(client.storage)
12021210
self.stream = resources.AsyncStreamWithStreamingResponse(client.stream)

src/cloudflare/resources/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,14 @@
520520
ManagedHeadersWithStreamingResponse,
521521
AsyncManagedHeadersWithStreamingResponse,
522522
)
523+
from .request_tracers import (
524+
RequestTracers,
525+
AsyncRequestTracers,
526+
RequestTracersWithRawResponse,
527+
AsyncRequestTracersWithRawResponse,
528+
RequestTracersWithStreamingResponse,
529+
AsyncRequestTracersWithStreamingResponse,
530+
)
523531
from .brand_protection import (
524532
BrandProtection,
525533
AsyncBrandProtection,
@@ -970,6 +978,12 @@
970978
"AsyncRegistrarWithRawResponse",
971979
"RegistrarWithStreamingResponse",
972980
"AsyncRegistrarWithStreamingResponse",
981+
"RequestTracers",
982+
"AsyncRequestTracers",
983+
"RequestTracersWithRawResponse",
984+
"AsyncRequestTracersWithRawResponse",
985+
"RequestTracersWithStreamingResponse",
986+
"AsyncRequestTracersWithStreamingResponse",
973987
"Rules",
974988
"AsyncRules",
975989
"RulesWithRawResponse",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .traces import (
4+
Traces,
5+
AsyncTraces,
6+
TracesWithRawResponse,
7+
AsyncTracesWithRawResponse,
8+
TracesWithStreamingResponse,
9+
AsyncTracesWithStreamingResponse,
10+
)
11+
from .request_tracers import (
12+
RequestTracers,
13+
AsyncRequestTracers,
14+
RequestTracersWithRawResponse,
15+
AsyncRequestTracersWithRawResponse,
16+
RequestTracersWithStreamingResponse,
17+
AsyncRequestTracersWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"Traces",
22+
"AsyncTraces",
23+
"TracesWithRawResponse",
24+
"AsyncTracesWithRawResponse",
25+
"TracesWithStreamingResponse",
26+
"AsyncTracesWithStreamingResponse",
27+
"RequestTracers",
28+
"AsyncRequestTracers",
29+
"RequestTracersWithRawResponse",
30+
"AsyncRequestTracersWithRawResponse",
31+
"RequestTracersWithStreamingResponse",
32+
"AsyncRequestTracersWithStreamingResponse",
33+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from __future__ import annotations
4+
5+
from .traces import (
6+
Traces,
7+
AsyncTraces,
8+
TracesWithRawResponse,
9+
AsyncTracesWithRawResponse,
10+
TracesWithStreamingResponse,
11+
AsyncTracesWithStreamingResponse,
12+
)
13+
from ..._compat import cached_property
14+
from ..._resource import SyncAPIResource, AsyncAPIResource
15+
16+
__all__ = ["RequestTracers", "AsyncRequestTracers"]
17+
18+
19+
class RequestTracers(SyncAPIResource):
20+
@cached_property
21+
def traces(self) -> Traces:
22+
return Traces(self._client)
23+
24+
@cached_property
25+
def with_raw_response(self) -> RequestTracersWithRawResponse:
26+
return RequestTracersWithRawResponse(self)
27+
28+
@cached_property
29+
def with_streaming_response(self) -> RequestTracersWithStreamingResponse:
30+
return RequestTracersWithStreamingResponse(self)
31+
32+
33+
class AsyncRequestTracers(AsyncAPIResource):
34+
@cached_property
35+
def traces(self) -> AsyncTraces:
36+
return AsyncTraces(self._client)
37+
38+
@cached_property
39+
def with_raw_response(self) -> AsyncRequestTracersWithRawResponse:
40+
return AsyncRequestTracersWithRawResponse(self)
41+
42+
@cached_property
43+
def with_streaming_response(self) -> AsyncRequestTracersWithStreamingResponse:
44+
return AsyncRequestTracersWithStreamingResponse(self)
45+
46+
47+
class RequestTracersWithRawResponse:
48+
def __init__(self, request_tracers: RequestTracers) -> None:
49+
self._request_tracers = request_tracers
50+
51+
@cached_property
52+
def traces(self) -> TracesWithRawResponse:
53+
return TracesWithRawResponse(self._request_tracers.traces)
54+
55+
56+
class AsyncRequestTracersWithRawResponse:
57+
def __init__(self, request_tracers: AsyncRequestTracers) -> None:
58+
self._request_tracers = request_tracers
59+
60+
@cached_property
61+
def traces(self) -> AsyncTracesWithRawResponse:
62+
return AsyncTracesWithRawResponse(self._request_tracers.traces)
63+
64+
65+
class RequestTracersWithStreamingResponse:
66+
def __init__(self, request_tracers: RequestTracers) -> None:
67+
self._request_tracers = request_tracers
68+
69+
@cached_property
70+
def traces(self) -> TracesWithStreamingResponse:
71+
return TracesWithStreamingResponse(self._request_tracers.traces)
72+
73+
74+
class AsyncRequestTracersWithStreamingResponse:
75+
def __init__(self, request_tracers: AsyncRequestTracers) -> None:
76+
self._request_tracers = request_tracers
77+
78+
@cached_property
79+
def traces(self) -> AsyncTracesWithStreamingResponse:
80+
return AsyncTracesWithStreamingResponse(self._request_tracers.traces)

0 commit comments

Comments
 (0)