Skip to content

Commit 838f684

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#2184)
1 parent cda5a42 commit 838f684

File tree

151 files changed

+16946
-1735
lines changed

Some content is hidden

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

151 files changed

+16946
-1735
lines changed

.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1408
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-9482a52799bf82c48325ec6462f86b2c70ade8214816411c9b104620ac94f73e.yml
1+
configured_endpoints: 1448
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-46a81b24a8d697e3c5a31b8d3d7342a90e5af1e669ff4e463a6809cf6cb03771.yml

api.md

+115-21
Large diffs are not rendered by default.

src/cloudflare/_client.py

+74
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,
@@ -327,6 +329,12 @@ def email_routing(self) -> email_routing.EmailRoutingResource:
327329

328330
return EmailRoutingResource(self)
329331

332+
@cached_property
333+
def filters(self) -> filters.FiltersResource:
334+
from .resources.filters import FiltersResource
335+
336+
return FiltersResource(self)
337+
330338
@cached_property
331339
def firewall(self) -> firewall.FirewallResource:
332340
from .resources.firewall import FirewallResource
@@ -369,6 +377,12 @@ def pagerules(self) -> pagerules.PagerulesResource:
369377

370378
return PagerulesResource(self)
371379

380+
@cached_property
381+
def rate_limits(self) -> rate_limits.RateLimitsResource:
382+
from .resources.rate_limits import RateLimitsResource
383+
384+
return RateLimitsResource(self)
385+
372386
@cached_property
373387
def secondary_dns(self) -> secondary_dns.SecondaryDNSResource:
374388
from .resources.secondary_dns import SecondaryDNSResource
@@ -1086,6 +1100,12 @@ def email_routing(self) -> email_routing.AsyncEmailRoutingResource:
10861100

10871101
return AsyncEmailRoutingResource(self)
10881102

1103+
@cached_property
1104+
def filters(self) -> filters.AsyncFiltersResource:
1105+
from .resources.filters import AsyncFiltersResource
1106+
1107+
return AsyncFiltersResource(self)
1108+
10891109
@cached_property
10901110
def firewall(self) -> firewall.AsyncFirewallResource:
10911111
from .resources.firewall import AsyncFirewallResource
@@ -1128,6 +1148,12 @@ def pagerules(self) -> pagerules.AsyncPagerulesResource:
11281148

11291149
return AsyncPagerulesResource(self)
11301150

1151+
@cached_property
1152+
def rate_limits(self) -> rate_limits.AsyncRateLimitsResource:
1153+
from .resources.rate_limits import AsyncRateLimitsResource
1154+
1155+
return AsyncRateLimitsResource(self)
1156+
11311157
@cached_property
11321158
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResource:
11331159
from .resources.secondary_dns import AsyncSecondaryDNSResource
@@ -1778,6 +1804,12 @@ def email_routing(self) -> email_routing.EmailRoutingResourceWithRawResponse:
17781804

17791805
return EmailRoutingResourceWithRawResponse(self._client.email_routing)
17801806

1807+
@cached_property
1808+
def filters(self) -> filters.FiltersResourceWithRawResponse:
1809+
from .resources.filters import FiltersResourceWithRawResponse
1810+
1811+
return FiltersResourceWithRawResponse(self._client.filters)
1812+
17811813
@cached_property
17821814
def firewall(self) -> firewall.FirewallResourceWithRawResponse:
17831815
from .resources.firewall import FirewallResourceWithRawResponse
@@ -1820,6 +1852,12 @@ def pagerules(self) -> pagerules.PagerulesResourceWithRawResponse:
18201852

18211853
return PagerulesResourceWithRawResponse(self._client.pagerules)
18221854

1855+
@cached_property
1856+
def rate_limits(self) -> rate_limits.RateLimitsResourceWithRawResponse:
1857+
from .resources.rate_limits import RateLimitsResourceWithRawResponse
1858+
1859+
return RateLimitsResourceWithRawResponse(self._client.rate_limits)
1860+
18231861
@cached_property
18241862
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithRawResponse:
18251863
from .resources.secondary_dns import SecondaryDNSResourceWithRawResponse
@@ -2291,6 +2329,12 @@ def email_routing(self) -> email_routing.AsyncEmailRoutingResourceWithRawRespons
22912329

22922330
return AsyncEmailRoutingResourceWithRawResponse(self._client.email_routing)
22932331

2332+
@cached_property
2333+
def filters(self) -> filters.AsyncFiltersResourceWithRawResponse:
2334+
from .resources.filters import AsyncFiltersResourceWithRawResponse
2335+
2336+
return AsyncFiltersResourceWithRawResponse(self._client.filters)
2337+
22942338
@cached_property
22952339
def firewall(self) -> firewall.AsyncFirewallResourceWithRawResponse:
22962340
from .resources.firewall import AsyncFirewallResourceWithRawResponse
@@ -2333,6 +2377,12 @@ def pagerules(self) -> pagerules.AsyncPagerulesResourceWithRawResponse:
23332377

23342378
return AsyncPagerulesResourceWithRawResponse(self._client.pagerules)
23352379

2380+
@cached_property
2381+
def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithRawResponse:
2382+
from .resources.rate_limits import AsyncRateLimitsResourceWithRawResponse
2383+
2384+
return AsyncRateLimitsResourceWithRawResponse(self._client.rate_limits)
2385+
23362386
@cached_property
23372387
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithRawResponse:
23382388
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithRawResponse
@@ -2804,6 +2854,12 @@ def email_routing(self) -> email_routing.EmailRoutingResourceWithStreamingRespon
28042854

28052855
return EmailRoutingResourceWithStreamingResponse(self._client.email_routing)
28062856

2857+
@cached_property
2858+
def filters(self) -> filters.FiltersResourceWithStreamingResponse:
2859+
from .resources.filters import FiltersResourceWithStreamingResponse
2860+
2861+
return FiltersResourceWithStreamingResponse(self._client.filters)
2862+
28072863
@cached_property
28082864
def firewall(self) -> firewall.FirewallResourceWithStreamingResponse:
28092865
from .resources.firewall import FirewallResourceWithStreamingResponse
@@ -2846,6 +2902,12 @@ def pagerules(self) -> pagerules.PagerulesResourceWithStreamingResponse:
28462902

28472903
return PagerulesResourceWithStreamingResponse(self._client.pagerules)
28482904

2905+
@cached_property
2906+
def rate_limits(self) -> rate_limits.RateLimitsResourceWithStreamingResponse:
2907+
from .resources.rate_limits import RateLimitsResourceWithStreamingResponse
2908+
2909+
return RateLimitsResourceWithStreamingResponse(self._client.rate_limits)
2910+
28492911
@cached_property
28502912
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithStreamingResponse:
28512913
from .resources.secondary_dns import SecondaryDNSResourceWithStreamingResponse
@@ -3319,6 +3381,12 @@ def email_routing(self) -> email_routing.AsyncEmailRoutingResourceWithStreamingR
33193381

33203382
return AsyncEmailRoutingResourceWithStreamingResponse(self._client.email_routing)
33213383

3384+
@cached_property
3385+
def filters(self) -> filters.AsyncFiltersResourceWithStreamingResponse:
3386+
from .resources.filters import AsyncFiltersResourceWithStreamingResponse
3387+
3388+
return AsyncFiltersResourceWithStreamingResponse(self._client.filters)
3389+
33223390
@cached_property
33233391
def firewall(self) -> firewall.AsyncFirewallResourceWithStreamingResponse:
33243392
from .resources.firewall import AsyncFirewallResourceWithStreamingResponse
@@ -3361,6 +3429,12 @@ def pagerules(self) -> pagerules.AsyncPagerulesResourceWithStreamingResponse:
33613429

33623430
return AsyncPagerulesResourceWithStreamingResponse(self._client.pagerules)
33633431

3432+
@cached_property
3433+
def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithStreamingResponse:
3434+
from .resources.rate_limits import AsyncRateLimitsResourceWithStreamingResponse
3435+
3436+
return AsyncRateLimitsResourceWithStreamingResponse(self._client.rate_limits)
3437+
33643438
@cached_property
33653439
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithStreamingResponse:
33663440
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithStreamingResponse

0 commit comments

Comments
 (0)