8000 feat(api): api update (#2126) · cloudflare/cloudflare-python@fe787a3 · GitHub
[go: up one dir, main page]

Skip to content

Commit fe787a3

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): api update (#2126)
1 parent 0d7e314 commit fe787a3

File tree

111 files changed

+13209
-274
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+13209
-274
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1361
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-bc0b27a6ed686a5f7ea5742498072a682dae635643c49cea95a3e5292868faa3.yml
1+
configured_endpoints: 1397
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-d7ac42a96dd2d1679005f853c1c4c29034e362c73f2d75ad004d948ad8abfb74.yml

api.md

Lines changed: 133 additions & 21 deletions
Large diffs are not rendered by default.

src/cloudflare/_client.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
queues,
6363
stream,
6464
billing,
65+
filters,
6566
logpush,
6667
storage,
6768
workers,
@@ -87,6 +88,7 @@
8788
diagnostics,
8889
memberships,
8990
page_shield,
91+
rate_limits,
9092
url_scanner,
9193
healthchecks,
9294
security_txt,
@@ -326,6 +328,12 @@ def email_routing(self) -> email_routing.EmailRoutingResource:
326328

327329
return EmailRoutingResource(self)
328330

331+
@cached_property
332+
def filters(self) -> filters.FiltersResource:
333+
from .resources.filters import FiltersResource
334+
335+
return FiltersResource(self)
336+
329337
@cached_property
330338
def firewall(self) -> firewall.FirewallResource:
331339
from .resources.firewall import FirewallResource
@@ -368,6 +376,12 @@ def pagerules(self) -> pagerules.PagerulesResource:
368376

369377
return PagerulesResource(self)
370378

379+
@cached_property
380+
def rate_limits(self) -> rate_limits.RateLimitsResource:
381+
from .resources.rate_limits import RateLimitsResource
382+
383+
return RateLimitsResource(self)
384+
371385
@cached_property
372386
def secondary_dns(self) -> secondary_dns.SecondaryDNSResource:
373387
from .resources.secondary_dns import SecondaryDNSResource
@@ -1079,6 +1093,12 @@ def email_routing(self) -> email_routing.AsyncEmailRoutingResource:
10791093

10801094
return AsyncEmailRoutingResource(self)
10811095

1096+
@cached_property
1097+
def filters(self) -> filters.AsyncFiltersResource:
1098+
from .resources.filters import AsyncFiltersResource
1099+
1100+
return AsyncFiltersResource(self)
1101+
10821102
@cached_property
10831103
def firewall(self) -> firewall.AsyncFirewallResource:
10841104
from .resources.firewall import AsyncFirewallResource
@@ -1121,6 +1141,12 @@ def pagerules(self) -> pagerules.AsyncPagerulesResource:
11211141

11221142
return AsyncPagerulesResource(self)
11231143

1144+
@cached_property
1145+
def rate_limits(self) -> rate_limits.AsyncRateLimitsResource:
1146+
from .resources.rate_limits import AsyncRateLimitsResource
1147+
1148+
return AsyncRateLimitsResource(self)
1149+
11241150
@cached_property
11251151
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResource:
11261152
from .resources.secondary_dns import AsyncSecondaryDNSResource
@@ -1765,6 +1791,12 @@ def email_routing(self) -> email_routing.EmailRoutingResourceWithRawResponse:
17651791

17661792
return EmailRoutingResourceWithRawResponse(self._client.email_routing)
17671793

1794+
@cached_property
1795+
def filters(self) -> filters.FiltersResourceWithRawResponse:
1796+
from .resources.filters import FiltersResourceWithRawResponse
1797+
1798+
return FiltersResourceWithRawResponse(self._client.filters)
1799+
17681800
@cached_property
17691801
def firewall(self) -> firewall.FirewallResourceWithRawResponse:
17701802
from .resources.firewall import FirewallResourceWithRawResponse
@@ -1807,6 +1839,12 @@ def pagerules(self) -> pagerules.PagerulesResourceWithRawResponse:
18071839

18081840
return PagerulesResourceWithRawResponse(self._client.pagerules)
18091841

1842+
@cached_property
1843+
def rate_limits(self) -> rate_limits.RateLimitsResourceWithRawResponse:
1844+
from .resources.rate_limits import RateLimitsResourceWithRawResponse
1845+
1846+
return RateLimitsResourceWithRawResponse(self._client.rate_limits)
1847+
18101848
@cached_property
18111849
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithRawResponse:
18121850
from .resources.secondary_dns import SecondaryDNSResourceWithRawResponse
@@ -2272,6 +2310,12 @@ def email_routing(self) -> email_routing.AsyncEmailRoutingResourceWithRawRespons
22722310

22732311
return AsyncEmailRoutingResourceWithRawResponse(self._client.email_routing)
22742312

2313+
@cached_property
2314+
def filters(self) -> filters.AsyncFiltersResourceWithRawResponse:
2315+
from .resources.filters import AsyncFiltersResourceWithRawResponse
2316+
2317+
return AsyncFiltersResourceWithRawResponse(self._client.filters)
2318+
22752319
@cached_property
22762320
def firewall(self) -> firewall.AsyncFirewallResourceWithRawResponse:
22772321
from .resources.firewall import AsyncFirewallResourceWithRawResponse
@@ -2314,6 +2358,12 @@ def pagerules(self) -> pagerules.AsyncPagerulesResourceWithRawResponse:
23142358

23152359
return AsyncPagerulesResourceWithRawResponse(self._client.pagerules)
23162360

2361+
@cached_property
2362+
def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithRawResponse:
2363+
from .resources.rate_limits import AsyncRateLimitsResourceWithRawResponse
2364+
2365+
return AsyncRateLimitsResourceWithRawResponse(self._client.rate_limits)
2366+
23172367
@cached_property
23182368
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithRawResponse:
23192369
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithRawResponse
@@ -2779,6 +2829,12 @@ def email_routing(self) -> email_routing.EmailRoutingResourceWithStreamingRespon
27792829

27802830
return EmailRoutingResourceWithStreamingResponse(self._client.email_routing)
27812831

2832+
@cached_property
2833+
def filters(self) -> filters.FiltersResourceWithStreamingResponse:
2834+
from .resources.filters import FiltersResourceWithStreamingResponse
2835+
2836+
return FiltersResourceWithStreamingResponse(self._client.filters)
2837+
27822838
@cached_property
27832839
def firewall(self) -> firewall.FirewallResourceWithStreamingResponse:
27842840
from .resources.firewall import FirewallResourceWithStreamingResponse
@@ -2821,6 +2877,12 @@ def pagerules(self) -> pagerules.PagerulesResourceWithStreamingResponse:
28212877

28222878
return PagerulesResourceWithStreamingResponse(self._client.pagerules)
28232879

2880+
@cached_property
2881+
def rate_limits(self) -> rate_limits.RateLimitsResourceWithStreamingResponse:
2882+
from .resources.rate_limits import RateLimitsResourceWithStreamingResponse
2883+
2884+
return RateLimitsResourceWithStreamingResponse(self._client.rate_limits)
2885+
28242886
@cached_property
28252887
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithStreamingResponse:
28262888
from .resources.secondary_dns import SecondaryDNSResourceWithStreamingResponse
@@ -3288,6 +3350,12 @@ def email_routing(self) -> email_routing.AsyncEmailRoutingResourceWithStreamingR
32883350

32893351
return AsyncEmailRoutingResourceWithStreamingResponse(self._client.email_routing)
32903352

3353+
@cached_property
3354+
def filters(self) -> filters.AsyncFiltersResourceWithStreamingResponse:
3355+
from .resources.filters import AsyncFiltersResourceWithStreamingResponse
3356+
3357+
return AsyncFiltersResourceWithStreamingResponse(self._client.filters)
3358+
32913359
@cached_property
32923360
def firewall(self) -> firewall.AsyncFirewallResourceWithStreamingResponse:
32933361
from .resources.firewall import AsyncFirewallResourceWithStreamingResponse
@@ -3330,6 +3398,12 @@ def pagerules(self) -> pagerules.AsyncPagerulesResourceWithStreamingResponse:
33303398

33313399
return AsyncPagerulesResourceWithStreamingResponse(self._client.pagerules)
33323400

3401+
@cached_property
3402+
def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithStreamingResponse:
3403+
from .resources.rate_limits import AsyncRateLimitsResourceWithStreamingResponse
3404+
3405+
return AsyncRateLimitsResourceWithStreamingResponse(self._client.rate_limits)
3406+
33333407
@cached_property
33343408
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithStreamingResponse:
33353409
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithStreamingResponse

0 commit comments

Comments
 (0)
0