|
9 | 9 | import httpx |
10 | 10 |
|
11 | 11 | 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 |
13 | 13 | from ....._compat import cached_property |
14 | 14 | from ....._resource import SyncAPIResource, AsyncAPIResource |
15 | 15 | from ....._response import ( |
@@ -50,7 +50,7 @@ def with_streaming_response(self) -> BytimesResourceWithStreamingResponse: |
50 | 50 | def get( |
51 | 51 | self, |
52 | 52 | *, |
53 | | - zone_id: str, |
| 53 | + zone_id: str | None = None, |
54 | 54 | time_delta: Literal["year", "quarter", "month", "week", "day", "hour", "dekaminute", "minute"], |
55 | 55 | dimensions: List[Dimension] | Omit = omit, |
56 | 56 | filters: str | Omit = omit, |
@@ -134,10 +134,12 @@ def get( |
134 | 134 |
|
135 | 135 | timeout: Override the client-level default timeout for this request, in seconds |
136 | 136 | """ |
| 137 | + if zone_id is None: |
| 138 | + zone_id = self._client._get_zone_id_path_param() |
137 | 139 | if not zone_id: |
138 | 140 | raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}") |
139 | 141 | 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), |
141 | 143 | options=make_request_options( |
142 | 144 | extra_headers=extra_headers, |
143 | 145 | extra_query=extra_query, |
@@ -184,7 +186,7 @@ def with_streaming_response(self) -> AsyncBytimesResourceWithStreamingResponse: |
184 | 186 | async def get( |
185 | 187 | self, |
186 | 188 | *, |
187 | | - zone_id: str, |
| 189 | + zone_id: str | None = None, |
188 | 190 | time_delta: Literal["year", "quarter", "month", "week", "day", "hour", "dekaminute", "minute"], |
189 | 191 | dimensions: List[Dimension] | Omit = omit, |
190 | 192 | filters: str | Omit = omit, |
@@ -268,10 +270,12 @@ async def get( |
268 | 270 |
|
269 | 271 | timeout: Override the client-level default timeout for this request, in seconds |
270 | 272 | """ |
| 273 | + if zone_id is None: |
| 274 | + zone_id = self._client._get_zone_id_path_param() |
271 | 275 | if not zone_id: |
272 | 276 | raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}") |
273 | 277 | 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), |
275 | 279 | options=make_request_options( |
276 | 280 | extra_headers=extra_headers, |
277 | 281 | extra_query=extra_query, |
|
0 commit comments