Skip to content

Commit 33b32d8

Browse files
committed
feat(spectrum): update generated types and methods
1 parent 07ff315 commit 33b32d8

11 files changed

Lines changed: 168 additions & 59 deletions

File tree

src/cloudflare/resources/spectrum/analytics/aggregates/currents.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, 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) -> CurrentsResourceWithStreamingResponse:
4747
def get(
4848
self,
4949
*,
50-
zone_id: str,
50+
zone_id: str | None = None,
5151
app_id: str | Omit = omit,
5252
colo_name: str | Omit = omit,
5353
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -77,10 +77,12 @@ def get(
7777
7878
timeout: Override the client-level default timeout for this request, in seconds
7979
"""
80+
if zone_id is None:
81+
zone_id = self._client._get_zone_id_path_param()
8082
if not zone_id:
8183
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
8284
return self._get(
83-
f"/zones/{zone_id}/spectrum/analytics/aggregate/current",
85+
path_template("/zones/{zone_id}/spectrum/analytics/aggregate/current", zone_id=zone_id),
8486
options=make_request_options(
8587
extra_headers=extra_headers,
8688
extra_query=extra_query,
@@ -122,7 +124,7 @@ def with_streaming_response(self) -> AsyncCurrentsResourceWithStreamingResponse:
122124
async def get(
123125
self,
124126
*,
125-
zone_id: str,
127+
zone_id: str | None = None,
126128
app_id: str | Omit = omit,
127129
colo_name: str | Omit = omit,
128130
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -152,10 +154,12 @@ async def get(
152154
153155
timeout: Override the client-level default timeout for this request, in seconds
154156
"""
157+
if zone_id is None:
158+
zone_id = self._client._get_zone_id_path_param()
155159
if not zone_id:
156160
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
157161
return await self._get(
158-
f"/zones/{zone_id}/spectrum/analytics/aggregate/current",
162+
path_template("/zones/{zone_id}/spectrum/analytics/aggregate/current", zone_id=zone_id),
159163
options=make_request_options(
160164
extra_headers=extra_headers,
161165
extra_query=extra_query,

src/cloudflare/resources/spectrum/analytics/events/bytimes.py

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

1111
from ....._types import Body, Omit, Query, Headers, NotGiven, SequenceNotStr, omit, not_given
12-
from ....._utils import maybe_transform, async_maybe_transform
12+
from ....._utils import path_template, maybe_transform, async_maybe_transform
1313
from ....._compat import cached_property
1414
from ....._resource import SyncAPIResource, AsyncAPIResource
1515
from ....._response import (
@@ -50,7 +50,7 @@ def with_streaming_response(self) -> BytimesResourceWithStreamingResponse:
5050
def get(
5151
self,
5252
*,
53-
zone_id: str,
53+
zone_id: str | None = None,
5454
time_delta: Literal["year", "quarter", "month", "week", "day", "hour", "dekaminute", "minute"],
5555
dimensions: List[Dimension] | Omit = omit,
5656
filters: str | Omit = omit,
@@ -134,10 +134,12 @@ def get(
134134
135135
timeout: Override the client-level default timeout for this request, in seconds
136136
"""
137+
if zone_id is None:
138+
zone_id = self._client._get_zone_id_path_param()
137139
if not zone_id:
138140
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
139141
return self._get(
140-
f"/zones/{zone_id}/spectrum/analytics/events/bytime",
142+
path_template("/zones/{zone_id}/spectrum/analytics/events/bytime", zone_id=zone_id),
141143
options=make_request_options(
142144
extra_headers=extra_headers,
143145
extra_query=extra_query,
@@ -184,7 +186,7 @@ def with_streaming_response(self) -> AsyncBytimesResourceWithStreamingResponse:
184186
async def get(
185187
self,
186188
*,
187-
zone_id: str,
189+
zone_id: str | None = None,
188190
time_delta: Literal["year", "quarter", "month", "week", "day", "hour", "dekaminute", "minute"],
189191
dimensions: List[Dimension] | Omit = omit,
190192
filters: str | Omit = omit,
@@ -268,10 +270,12 @@ async def get(
268270
269271
timeout: Override the client-level default timeout for this request, in seconds
270272
"""
273+
if zone_id is None:
274+
zone_id = self._client._get_zone_id_path_param()
271275
if not zone_id:
272276
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
273277
return await self._get(
274-
f"/zones/{zone_id}/spectrum/analytics/events/bytime",
278+
path_template("/zones/{zone_id}/spectrum/analytics/events/bytime", zone_id=zone_id),
275279
options=make_request_options(
276280
extra_headers=extra_headers,
277281
extra_query=extra_query,

src/cloudflare/resources/spectrum/analytics/events/summaries.py

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

1111
from ....._types import Body, Omit, Query, Headers, NotGiven, SequenceNotStr, omit, not_given
12-
from ....._utils import maybe_transform, async_maybe_transform
12+
from ....._utils import path_template, maybe_transform, async_maybe_transform
1313
from ....._compat import cached_property
1414
from ....._resource import SyncAPIResource, AsyncAPIResource
1515
from ....._response import (
@@ -50,7 +50,7 @@ def with_streaming_response(self) -> SummariesResourceWithStreamingResponse:
5050
def get(
5151
self,
5252
*,
53-
zone_id: str,
53+
zone_id: str | None = None,
5454
dimensions: List[Dimension] | Omit = omit,
5555
filters: str | Omit = omit,
5656
metrics: List[
@@ -131,10 +131,12 @@ def get(
131131
132132
timeout: Override the client-level default timeout for this request, in seconds
133133
"""
134+
if zone_id is None:
135+
zone_id = self._client._get_zone_id_path_param()
134136
if not zone_id:
135137
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
136138
return self._get(
137-
f"/zones/{zone_id}/spectrum/analytics/events/summary",
139+
path_template("/zones/{zone_id}/spectrum/analytics/events/summary", zone_id=zone_id),
138140
options=make_request_options(
139141
extra_headers=extra_headers,
140142
extra_query=extra_query,
@@ -180,7 +182,7 @@ def with_streaming_response(self) -> AsyncSummariesResourceWithStreamingResponse
180182
async def get(
181183
self,
182184
*,
183-
zone_id: str,
185+
zone_id: str | None = None,
184186
dimensions: List[Dimension] | Omit = omit,
185187
filters: str | Omit = omit,
186188
metrics: List[
@@ -261,10 +263,12 @@ async def get(
261263
262264
timeout: Override the client-level default timeout for this request, in seconds
263265
"""
266+
if zone_id is None:
267+
zone_id = self._client._get_zone_id_path_param()
264268
if not zone_id:
265269
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
266270
return await self._get(
267-
f"/zones/{zone_id}/spectrum/analytics/events/summary",
271+
path_template("/zones/{zone_id}/spectrum/analytics/events/summary", zone_id=zone_id),
268272
options=make_request_options(
269273
extra_headers=extra_headers,
270274
extra_query=extra_query,
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Spectrum
2+
3+
Types:
4+
5+
```python
6+
from cloudflare.types.spectrum import DNS, EdgeIPs, OriginDNS, OriginPort
7+
```
8+
9+
## Analytics
10+
11+
### Aggregates
12+
13+
#### Currents
14+
15+
Types:
16+
17+
```python
18+
from cloudflare.types.spectrum.analytics.aggregates import CurrentGetResponse
19+
```
20+
21+
Methods:
22+
23+
- <code title="get /zones/{zone_id}/spectrum/analytics/aggregate/current">client.spectrum.analytics.aggregates.currents.<a href="./src/cloudflare/resources/spectrum/analytics/aggregates/currents.py">get</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/spectrum/analytics/aggregates/current_get_params.py">params</a>) -> <a href="./src/cloudflare/types/spectrum/analytics/aggregates/current_get_response.py">Optional[CurrentGetResponse]</a></code>
24+
25+
### Events
26+
27+
Types:
28+
29+
```python
30+
from cloudflare.types.spectrum.analytics import Dimension
31+
```
32+
33+
#### Bytimes
34+
35+
Types:
36+
37+
```python
38+
from cloudflare.types.spectrum.analytics.events import BytimeGetResponse
39+
```
40+
41+
Methods:
42+
43+
- <code title="get /zones/{zone_id}/spectrum/analytics/events/bytime">client.spectrum.analytics.events.bytimes.<a href="./src/cloudflare/resources/spectrum/analytics/events/bytimes.py">get</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/spectrum/analytics/events/bytime_get_params.py">params</a>) -> <a href="./src/cloudflare/types/spectrum/analytics/events/bytime_get_response.py">Optional[BytimeGetResponse]</a></code>
44+
45+
#### Summaries
46+
47+
Types:
48+
49+
```python
50+
from cloudflare.types.spectrum.analytics.events import SummaryGetResponse
51+
```
52+
53+
Methods:
54+
55+
- <code title="get /zones/{zone_id}/spectrum/analytics/events/summary">client.spectrum.analytics.events.summaries.<a href="./src/cloudflare/resources/spectrum/analytics/events/summaries.py">get</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/spectrum/analytics/events/summary_get_params.py">params</a>) -> <a href="./src/cloudflare/types/spectrum/analytics/events/summary_get_response.py">Optional[SummaryGetResponse]</a></code>
56+
57+
## Apps
58+
59+
Types:
60+
61+
```python
62+
from cloudflare.types.spectrum import (
63+
AppCreateResponse,
64+
AppUpdateResponse,
65+
AppListResponse,
66+
AppDeleteResponse,
67+
AppGetResponse,
68+
)
69+
```
70+
71+
Methods:
72+
73+
- <code title="post /zones/{zone_id}/spectrum/apps">client.spectrum.apps.<a href="./src/cloudflare/resources/spectrum/apps.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/spectrum/app_create_params.py">params</a>) -> <a href="./src/cloudflare/types/spectrum/app_create_response.py">Optional[AppCreateResponse]</a></code>
74+
- <code title="put /zones/{zone_id}/spectrum/apps/{app_id}">client.spectrum.apps.<a href="./src/cloudflare/resources/spectrum/apps.py">update</a>(app_id, \*, zone_id, \*\*<a href="src/cloudflare/types/spectrum/app_update_params.py">params</a>) -> <a href="./src/cloudflare/types/spectrum/app_update_response.py">Optional[AppUpdateResponse]</a></code>
75+
- <code title="get /zones/{zone_id}/spectrum/apps">client.spectrum.apps.<a href="./src/cloudflare/resources/spectrum/apps.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/spectrum/app_list_params.py">params</a>) -> <a href="./src/cloudflare/types/spectrum/app_list_response.py">SyncV4PagePaginationArray[AppListResponse]</a></code>
76+
- <code title="delete /zones/{zone_id}/spectrum/apps/{app_id}">client.spectrum.apps.<a href="./src/cloudflare/resources/spectrum/apps.py">delete</a>(app_id, \*, zone_id) -> <a href="./src/cloudflare/types/spectrum/app_delete_response.py">Optional[AppDeleteResponse]</a></code>
77+
- <code title="get /zones/{zone_id}/spectrum/apps/{app_id}">client.spectrum.apps.<a href="./src/cloudflare/resources/spectrum/apps.py">get</a>(app_id, \*, zone_id) -> <a href="./src/cloudflare/types/spectrum/app_get_response.py">Optional[AppGetResponse]</a></code>

0 commit comments

Comments
 (0)