Skip to content

Commit 458f1c1

Browse files
committed
feat(zaraz): update generated types and methods
1 parent 7b0082c commit 458f1c1

15 files changed

Lines changed: 181 additions & 53 deletions
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# Zaraz
2+
3+
Types:
4+
5+
```python
6+
from cloudflare.types.zaraz import ButtonTextTranslation, NeoEvent
7+
```
8+
9+
Methods:
10+
11+
- <code title="put /zones/{zone_id}/settings/zaraz/workflow">client.zaraz.<a href="./src/cloudflare/resources/zaraz/zaraz.py">update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zaraz/zaraz_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zaraz/workflow.py">Workflow</a></code>
12+
13+
## Config
14+
15+
Types:
16+
17+
```python
18+
from cloudflare.types.zaraz import Configuration
19+
```
20+
21+
Methods:
22+
23+
- <code title="put /zones/{zone_id}/settings/zaraz/config">client.zaraz.config.<a href="./src/cloudflare/resources/zaraz/config.py">update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zaraz/config_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zaraz/configuration.py">Configuration</a></code>
24+
- <code title="get /zones/{zone_id}/settings/zaraz/config">client.zaraz.config.<a href="./src/cloudflare/resources/zaraz/config.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/zaraz/configuration.py">Configuration</a></code>
25+
26+
## Default
27+
28+
Methods:
29+
30+
- <code title="get /zones/{zone_id}/settings/zaraz/default">client.zaraz.default.<a href="./src/cloudflare/resources/zaraz/default.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/zaraz/configuration.py">Configuration</a></code>
31+
32+
## Export
33+
34+
Methods:
35+
36+
- <code title="get /zones/{zone_id}/settings/zaraz/export">client.zaraz.export.<a href="./src/cloudflare/resources/zaraz/export.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/zaraz/configuration.py">Configuration</a></code>
37+
38+
## History
39+
40+
Types:
41+
42+
```python
43+
from cloudflare.types.zaraz import HistoryListResponse
44+
```
45+
46+
Methods:
47+
48+
- <code title="put /zones/{zone_id}/settings/zaraz/history">client.zaraz.history.<a href="./src/cloudflare/resources/zaraz/history/history.py">update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zaraz/history_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zaraz/configuration.py">Configuration</a></code>
49+
- <code title="get /zones/{zone_id}/settings/zaraz/history">client.zaraz.history.<a href="./src/cloudflare/resources/zaraz/history/history.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zaraz/history_list_params.py">params</a>) -> <a href="./src/cloudflare/types/zaraz/history_list_response.py">SyncSinglePage[HistoryListResponse]</a></code>
50+
51+
### Configs
52+
53+
Types:
54+
55+
```python
56+
from cloudflare.types.zaraz.history import ConfigGetResponse
57+
```
58+
59+
Methods:
60+
61+
- <code title="get /zones/{zone_id}/settings/zaraz/history/configs">client.zaraz.history.configs.<a href="./src/cloudflare/resources/zaraz/history/configs.py">get</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zaraz/history/config_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zaraz/history/config_get_response.py">ConfigGetResponse</a></code>
62+
63+
## Publish
64+
65+
Types:
66+
67+
```python
68+
from cloudflare.types.zaraz import PublishCreateResponse
69+
```
70+
71+
Methods:
72+
73+
- <code title="post /zones/{zone_id}/settings/zaraz/publish">client.zaraz.publish.<a href="./src/cloudflare/resources/zaraz/publish.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zaraz/publish_create_params.py">params</a>) -> <a href="./src/cloudflare/types/zaraz/publish_create_response.py">str</a></code>
74+
75+
## Workflow
76+
77+
Types:
78+
79+
```python
80+
from cloudflare.types.zaraz import Workflow
81+
```
82+
83+
Methods:
84+
85+
- <code title="get /zones/{zone_id}/settings/zaraz/workflow">client.zaraz.workflow.<a href="./src/cloudflare/resources/zaraz/workflow.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/zaraz/workflow.py">Workflow</a></code>

src/cloudflare/resources/zaraz/config.py

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import httpx
88

99
from ..._types import Body, Omit, Query, Headers, NotGiven, omit, not_given
10-
from ..._utils import maybe_transform, async_maybe_transform
10+
from ..._utils import path_template, maybe_transform, async_maybe_transform
1111
from ..._compat import cached_property
1212
from ..._resource import SyncAPIResource, AsyncAPIResource
1313
from ..._response import (
@@ -47,7 +47,7 @@ def with_streaming_response(self) -> ConfigResourceWithStreamingResponse:
4747
def update(
4848
self,
4949
*,
50-
zone_id: str,
50+
zone_id: str | None = None,
5151
data_layer: bool,
5252
debug_key: str,
5353
settings: config_update_params.Settings,
@@ -103,10 +103,12 @@ def update(
103103
104104
timeout: Override the client-level default timeout for this request, in seconds
105105
"""
106+
if zone_id is None:
107+
zone_id = self._client._get_zone_id_path_param()
106108
if not zone_id:
107109
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
108110
return self._put(
109-
f"/zones/{zone_id}/settings/zaraz/config",
111+
path_template("/zones/{zone_id}/settings/zaraz/config", zone_id=zone_id),
110112
body=maybe_transform(
111113
{
112114
"data_layer": data_layer,
@@ -135,7 +137,7 @@ def update(
135137
def get(
136138
self,
137139
*,
138-
zone_id: str,
140+
zone_id: str | None = None,
139141
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
140142
# The extra values given here take precedence over values defined on the client or passed to this method.
141143
extra_headers: Headers | None = None,
@@ -160,10 +162,12 @@ def get(
160162
161163
timeout: Override the client-level default timeout for this request, in seconds
162164
"""
165+
if zone_id is None:
166+
zone_id = self._client._get_zone_id_path_param()
163167
if not zone_id:
164168
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
165169
return self._get(
166-
f"/zones/{zone_id}/settings/zaraz/config",
170+
path_template("/zones/{zone_id}/settings/zaraz/config", zone_id=zone_id),
167171
options=make_request_options(
168172
extra_headers=extra_headers,
169173
extra_query=extra_query,
@@ -198,7 +202,7 @@ def with_streaming_response(self) -> AsyncConfigResourceWithStreamingResponse:
198202
async def update(
199203
self,
200204
*,
201-
zone_id: str,
205+
zone_id: str | None = None,
202206
data_layer: bool,
203207
debug_key: str,
204208
settings: config_update_params.Settings,
@@ -254,10 +258,12 @@ async def update(
254258
255259
timeout: Override the client-level default timeout for this request, in seconds
256260
"""
261+
if zone_id is None:
262+
zone_id = self._client._get_zone_id_path_param()
257263
if not zone_id:
258264
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
259265
return await self._put(
260-
f"/zones/{zone_id}/settings/zaraz/config",
266+
path_template("/zones/{zone_id}/settings/zaraz/config", zone_id=zone_id),
261267
body=await async_maybe_transform(
262268
{
263269
"data_layer": data_layer,
@@ -286,7 +292,7 @@ async def update(
286292
async def get(
287293
self,
288294
*,
289-
zone_id: str,
295+
zone_id: str | None = None,
290296
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
291297
# The extra values given here take precedence over values defined on the client or passed to this method.
292298
extra_headers: Headers | None = None,
@@ -311,10 +317,12 @@ async def get(
311317
312318
timeout: Override the client-level default timeout for this request, in seconds
313319
"""
320+
if zone_id is None:
321+
zone_id = self._client._get_zone_id_path_param()
314322
if not zone_id:
315323
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
316324
return await self._get(
317-
f"/zones/{zone_id}/settings/zaraz/config",
325+
path_template("/zones/{zone_id}/settings/zaraz/config", zone_id=zone_id),
318326
options=make_request_options(
319327
extra_headers=extra_headers,
320328
extra_query=extra_query,

src/cloudflare/resources/zaraz/default.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import httpx
88

99
from ..._types import Body, Query, Headers, NotGiven, not_given
10+
from ..._utils import path_template
1011
from ..._compat import cached_property
1112
from ..._resource import SyncAPIResource, AsyncAPIResource
1213
from ..._response import (
@@ -45,7 +46,7 @@ def with_streaming_response(self) -> DefaultResourceWithStreamingResponse:
4546
def get(
4647
self,
4748
*,
48-
zone_id: str,
49+
zone_id: str | None = None,
4950
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
5051
# The extra values given here take precedence over values defined on the client or passed to this method.
5152
extra_headers: Headers | None = None,
@@ -67,10 +68,12 @@ def get(
6768
6869
timeout: Override the client-level default timeout for this request, in seconds
6970
"""
71+
if zone_id is None:
72+
zone_id = self._client._get_zone_id_path_param()
7073
if not zone_id:
7174
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
7275
return self._get(
73-
f"/zones/{zone_id}/settings/zaraz/default",
76+
path_template("/zones/{zone_id}/settings/zaraz/default", zone_id=zone_id),
7477
options=make_request_options(
7578
extra_headers=extra_headers,
7679
extra_query=extra_query,
@@ -105,7 +108,7 @@ def with_streaming_response(self) -> AsyncDefaultResourceWithStreamingResponse:
105108
async def get(
106109
self,
107110
*,
108-
zone_id: str,
111+
zone_id: str | None = None,
109112
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
110113
# The extra values given here take precedence over values defined on the client or passed to this method.
111114
extra_headers: Headers | None = None,
@@ -127,10 +130,12 @@ async def get(
127130
128131
timeout: Override the client-level default timeout for this request, in seconds
129132
"""
133+
if zone_id is None:
134+
zone_id = self._client._get_zone_id_path_param()
130135
if not zone_id:
131136
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
132137
return await self._get(
133-
f"/zones/{zone_id}/settings/zaraz/default",
138+
path_template("/zones/{zone_id}/settings/zaraz/default", zone_id=zone_id),
134139
options=make_request_options(
135140
extra_headers=extra_headers,
136141
extra_query=extra_query,

src/cloudflare/resources/zaraz/export.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import httpx
66

77
from ..._types import Body, Query, Headers, NotGiven, not_given
8+
from ..._utils import path_template
89
from ..._compat import cached_property
910
from ..._resource import SyncAPIResource, AsyncAPIResource
1011
from ..._response import (
@@ -42,7 +43,7 @@ def with_streaming_response(self) -> ExportResourceWithStreamingResponse:
4243
def get(
4344
self,
4445
*,
45-
zone_id: str,
46+
zone_id: str | None = None,
4647
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
4748
# The extra values given here take precedence over values defined on the client or passed to this method.
4849
extra_headers: Headers | None = None,
@@ -65,10 +66,12 @@ def get(
6566
6667
timeout: Override the client-level default timeout for this request, in seconds
6768
"""
69+
if zone_id is None:
70+
zone_id = self._client._get_zone_id_path_param()
6871
if not zone_id:
6972
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
7073
return self._get(
71-
f"/zones/{zone_id}/settings/zaraz/export",
74+
path_template("/zones/{zone_id}/settings/zaraz/export", zone_id=zone_id),
7275
options=make_request_options(
7376
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
7477
),
@@ -99,7 +102,7 @@ def with_streaming_response(self) -> AsyncExportResourceWithStreamingResponse:
99102
async def get(
100103
self,
101104
*,
102-
zone_id: str,
105+
zone_id: str | None = None,
103106
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
104107
# The extra values given here take precedence over values defined on the client or passed to this method.
105108
extra_headers: Headers | None = None,
@@ -122,10 +125,12 @@ async def get(
122125
123126
timeout: Override the client-level default timeout for this request, in seconds
124127
"""
128+
if zone_id is None:
129+
zone_id = self._client._get_zone_id_path_param()
125130
if not zone_id:
126131
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
127132
return await self._get(
128-
f"/zones/{zone_id}/settings/zaraz/export",
133+
path_template("/zones/{zone_id}/settings/zaraz/export", zone_id=zone_id),
129134
options=make_request_options(
130135
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
131136
),

src/cloudflare/resources/zaraz/history/configs.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import httpx
88

99
from ...._types import Body, Query, Headers, NotGiven, not_given
10-
from ...._utils import maybe_transform, async_maybe_transform
10+
from ...._utils import path_template, maybe_transform, async_maybe_transform
1111
from ...._compat import cached_property
1212
from ...._resource import SyncAPIResource, AsyncAPIResource
1313
from ...._response import (
@@ -47,7 +47,7 @@ def with_streaming_response(self) -> ConfigsResourceWithStreamingResponse:
4747
def get(
4848
self,
4949
*,
50-
zone_id: str,
50+
zone_id: str | None = None,
5151
ids: Iterable[int],
5252
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
5353
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -72,10 +72,12 @@ def get(
7272
7373
timeout: Override the client-level default timeout for this request, in seconds
7474
"""
75+
if zone_id is None:
76+
zone_id = self._client._get_zone_id_path_param()
7577
if not zone_id:
7678
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
7779
return self._get(
78-
f"/zones/{zone_id}/settings/zaraz/history/configs",
80+
path_template("/zones/{zone_id}/settings/zaraz/history/configs", zone_id=zone_id),
7981
options=make_request_options(
8082
extra_headers=extra_headers,
8183
extra_query=extra_query,
@@ -111,7 +113,7 @@ def with_streaming_response(self) -> AsyncConfigsResourceWithStreamingResponse:
111113
async def get(
112114
self,
113115
*,
114-
zone_id: str,
116+
zone_id: str | None = None,
115117
ids: Iterable[int],
116118
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
117119
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -136,10 +138,12 @@ async def get(
136138
137139
timeout: Override the client-level default timeout for this request, in seconds
138140
"""
141+
if zone_id is None:
142+
zone_id = self._client._get_zone_id_path_param()
139143
if not zone_id:
140144
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
141145
return await self._get(
142-
f"/zones/{zone_id}/settings/zaraz/history/configs",
146+
path_template("/zones/{zone_id}/settings/zaraz/history/configs", zone_id=zone_id),
143147
options=make_request_options(
144148
extra_headers=extra_headers,
145149
extra_query=extra_query,

0 commit comments

Comments
 (0)