Skip to content

Commit 4456fdb

Browse files
chore(api): upload stainless config from cloudflare-config
1 parent d903656 commit 4456fdb

8 files changed

Lines changed: 309 additions & 68 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1782
1+
configured_endpoints: 1783
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-e408a7cdec2dae3d1a18842dcc59280c56050fb042569139aec3fe0f12e0d461.yml
33
openapi_spec_hash: 7e210c76f5dd4c79b3e67204ad279b81
4-
config_hash: 030d8d88be354a2a4bb74551e840f68e
4+
config_hash: 978af651b5e83254b5ea0afd49908fc4

api.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2640,8 +2640,9 @@ Methods:
26402640

26412641
- <code title="post /accounts/{account_id}/queues/{queue_id}/consumers">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">create</a>(queue_id, \*, account_id, \*\*<a href="src/cloudflare/types/queues/consumer_create_params.py">params</a>) -> <a href="./src/cloudflare/types/queues/consumer.py">Optional[Consumer]</a></code>
26422642
- <code title="put /accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">update</a>(consumer_id, \*, account_id, queue_id, \*\*<a href="src/cloudflare/types/queues/consumer_update_params.py">params</a>) -> <a href="./src/cloudflare/types/queues/consumer.py">Optional[Consumer]</a></code>
2643+
- <code title="get /accounts/{account_id}/queues/{queue_id}/consumers">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">list</a>(queue_id, \*, account_id) -> <a href="./src/cloudflare/types/queues/consumer.py">SyncSinglePage[Consumer]</a></code>
26432644
- <code title="delete /accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">delete</a>(consumer_id, \*, account_id, queue_id) -> <a href="./src/cloudflare/types/queues/consumer_delete_response.py">ConsumerDeleteResponse</a></code>
2644-
- <code title="get /accounts/{account_id}/queues/{queue_id}/consumers">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">get</a>(queue_id, \*, account_id) -> <a href="./src/cloudflare/types/queues/consumer.py">SyncSinglePage[Consumer]</a></code>
2645+
- <code title="get /accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">get</a>(consumer_id, \*, account_id, queue_id) -> <a href="./src/cloudflare/types/queues/consumer.py">Optional[Consumer]</a></code>
26452646

26462647
## Messages
26472648

@@ -6437,7 +6438,7 @@ from cloudflare.types.zero_trust.dlp.datasets import NewVersion
64376438
Methods:
64386439

64396440
- <code title="post /accounts/{account_id}/dlp/datasets/{dataset_id}/upload">client.zero_trust.dlp.datasets.upload.<a href="./src/cloudflare/resources/zero_trust/dlp/datasets/upload.py">create</a>(dataset_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/dlp/datasets/new_version.py">Optional[NewVersion]</a></code>
6440-
- <code title="post /accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}">client.zero_trust.dlp.datasets.upload.<a href="./src/cloudflare/resources/zero_trust/dlp/datasets/upload.py">edit</a>(version, dataset, \*, account_id, dataset_id, \*\*<a href="src/cloudflare/types/zero_trust/dlp/datasets/upload_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/dataset.py">Optional[Dataset]</a></code>
6441+
- <code title="post /accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}">client.zero_trust.dlp.datasets.upload.<a href="./src/cloudflare/resources/zero_trust/dlp/datasets/upload.py">edit</a>(version, body, \*, account_id, dataset_id, \*\*<a href="src/cloudflare/types/zero_trust/dlp/datasets/upload_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/dataset.py">Optional[Dataset]</a></code>
64416442

64426443
#### Versions
64436444

@@ -6461,7 +6462,7 @@ from cloudflare.types.zero_trust.dlp.datasets.versions import EntryCreateRespons
64616462

64626463
Methods:
64636464

6464-
- <code title="post /accounts/{account_id}/dlp/datasets/{dataset_id}/versions/{version}/entries/{entry_id}">client.zero_trust.dlp.datasets.versions.entries.<a href="./src/cloudflare/resources/zero_trust/dlp/datasets/versions/entries.py">create</a>(entry_id, dataset_version_entry, \*, account_id, dataset_id, version, \*\*<a href="src/cloudflare/types/zero_trust/dlp/datasets/versions/entry_create_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/datasets/versions/entry_create_response.py">Optional[EntryCreateResponse]</a></code>
6465+
- <code title="post /accounts/{account_id}/dlp/datasets/{dataset_id}/versions/{version}/entries/{entry_id}">client.zero_trust.dlp.datasets.versions.entries.<a href="./src/cloudflare/resources/zero_trust/dlp/datasets/versions/entries.py">create</a>(entry_id, body, \*, account_id, dataset_id, version, \*\*<a href="src/cloudflare/types/zero_trust/dlp/datasets/versions/entry_create_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/datasets/versions/entry_create_response.py">Optional[EntryCreateResponse]</a></code>
64656466

64666467
### Patterns
64676468

src/cloudflare/resources/queues/consumers.py

Lines changed: 139 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,47 @@ def update(
296296
),
297297
)
298298

299+
def list(
300+
self,
301+
queue_id: str,
302+
*,
303+
account_id: str,
304+
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
305+
# The extra values given here take precedence over values defined on the client or passed to this method.
306+
extra_headers: Headers | None = None,
307+
extra_query: Query | None = None,
308+
extra_body: Body | None = None,
309+
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
310+
) -> SyncSinglePage[Consumer]:
311+
"""
312+
Returns the consumers for a Queue
313+
314+
Args:
315+
account_id: A Resource identifier.
316+
317+
queue_id: A Resource identifier.
318+
319+
extra_headers: Send extra headers
320+
321+
extra_query: Add additional query parameters to the request
322+
323+
extra_body: Add additional JSON properties to the request
324+
325+
timeout: Override the client-level default timeout for this request, in seconds
326+
"""
327+
if not account_id:
328+
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
329+
if not queue_id:
330+
raise ValueError(f"Expected a non-empty value for `queue_id` but received {queue_id!r}")
331+
return self._get_api_list(
332+
f"/accounts/{account_id}/queues/{queue_id}/consumers",
333+
page=SyncSinglePage[Consumer],
334+
options=make_request_options(
335+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
336+
),
337+
model=cast(Any, Consumer), # Union types cannot be passed in as arguments in the type system
338+
)
339+
299340
def delete(
300341
self,
301342
consumer_id: str,
@@ -343,24 +384,27 @@ def delete(
343384

344385
def get(
345386
self,
346-
queue_id: str,
387+
consumer_id: str,
347388
*,
348389
account_id: str,
390+
queue_id: str,
349391
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
350392
# The extra values given here take precedence over values defined on the client or passed to this method.
351393
extra_headers: Headers | None = None,
352394
extra_query: Query | None = None,
353395
extra_body: Body | None = None,
354396
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
355-
) -> SyncSinglePage[Consumer]:
397+
) -> Optional[Consumer]:
356398
"""
357-
Returns the consumers for a Queue
399+
Fetches the consumer for a queue by consumer id
358400
359401
Args:
360402
account_id: A Resource identifier.
361403
362404
queue_id: A Resource identifier.
363405
406+
consumer_id: A Resource identifier.
407+
364408
extra_headers: Send extra headers
365409
366410
extra_query: Add additional query parameters to the request
@@ -373,13 +417,23 @@ def get(
373417
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
374418
if not queue_id:
375419
raise ValueError(f"Expected a non-empty value for `queue_id` but received {queue_id!r}")
376-
return self._get_api_list(
377-
f"/accounts/{account_id}/queues/{queue_id}/consumers",
378-
page=SyncSinglePage[Consumer],
379-
options=make_request_options(
380-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
420+
if not consumer_id:
421+
raise ValueError(f"Expected a non-empty value for `consumer_id` but received {consumer_id!r}")
422+
return cast(
423+
Optional[Consumer],
424+
self._get(
425+
f"/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}",
426+
options=make_request_options(
427+
extra_headers=extra_headers,
428+
extra_query=extra_query,
429+
extra_body=extra_body,
430+
timeout=timeout,
431+
post_parser=ResultWrapper[Optional[Consumer]]._unwrapper,
432+
),
433+
cast_to=cast(
434+
Any, ResultWrapper[Consumer]
435+
), # Union types cannot be passed in as arguments in the type system
381436
),
382-
model=cast(Any, Consumer), # Union types cannot be passed in as arguments in the type system
383437
)
384438

385439

@@ -652,6 +706,47 @@ async def update(
652706
),
653707
)
654708

709+
def list(
710+
self,
711+
queue_id: str,
712+
*,
713+
account_id: str,
714+
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
715+
# The extra values given here take precedence over values defined on the client or passed to this method.
716+
extra_headers: Headers | None = None,
717+
extra_query: Query | None = None,
718+
extra_body: Body | None = None,
719+
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
720+
) -> AsyncPaginator[Consumer, AsyncSinglePage[Consumer]]:
721+
"""
722+
Returns the consumers for a Queue
723+
724+
Args:
725+
account_id: A Resource identifier.
726+
727+
queue_id: A Resource identifier.
728+
729+
extra_headers: Send extra headers
730+
731+
extra_query: Add additional query parameters to the request
732+
733+
extra_body: Add additional JSON properties to the request
734+
735+
timeout: Override the client-level default timeout for this request, in seconds
736+
"""
737+
if not account_id:
738+
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
739+
if not queue_id:
740+
raise ValueError(f"Expected a non-empty value for `queue_id` but received {queue_id!r}")
741+
return self._get_api_list(
742+
f"/accounts/{account_id}/queues/{queue_id}/consumers",
743+
page=AsyncSinglePage[Consumer],
744+
options=make_request_options(
745+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
746+
),
747+
model=cast(Any, Consumer), # Union types cannot be passed in as arguments in the type system
748+
)
749+
655750
async def delete(
656751
self,
657752
consumer_id: str,
@@ -697,26 +792,29 @@ async def delete(
697792
cast_to=ConsumerDeleteResponse,
698793
)
699794

700-
def get(
795+
async def get(
701796
self,
702-
queue_id: str,
797+
consumer_id: str,
703798
*,
704799
account_id: str,
800+
queue_id: str,
705801
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
706802
# The extra values given here take precedence over values defined on the client or passed to this method.
707803
extra_headers: Headers | None = None,
708804
extra_query: Query | None = None,
709805
extra_body: Body | None = None,
710806
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
711-
) -> AsyncPaginator[Consumer, AsyncSinglePage[Consumer]]:
807+
) -> Optional[Consumer]:
712808
"""
713-
Returns the consumers for a Queue
809+
Fetches the consumer for a queue by consumer id
714810
715811
Args:
716812
account_id: A Resource identifier.
717813
718814
queue_id: A Resource identifier.
719815
816+
consumer_id: A Resource identifier.
817+
720818
extra_headers: Send extra headers
721819
722820
extra_query: Add additional query parameters to the request
@@ -729,13 +827,23 @@ def get(
729827
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
730828
if not queue_id:
731829
raise ValueError(f"Expected a non-empty value for `queue_id` but received {queue_id!r}")
732-
return self._get_api_list(
733-
f"/accounts/{account_id}/queues/{queue_id}/consumers",
734-
page=AsyncSinglePage[Consumer],
735-
options=make_request_options(
736-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
830+
if not consumer_id:
831+
raise ValueError(f"Expected a non-empty value for `consumer_id` but received {consumer_id!r}")
832+
return cast(
833+
Optional[Consumer],
834+
await self._get(
835+
f"/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}",
836+
options=make_request_options(
837+
extra_headers=extra_headers,
838+
extra_query=extra_query,
839+
extra_body=extra_body,
840+
timeout=timeout,
841+
post_parser=ResultWrapper[Optional[Consumer]]._unwrapper,
842+
),
843+
cast_to=cast(
844+
Any, ResultWrapper[Consumer]
845+
), # Union types cannot be passed in as arguments in the type system
737846
),
738-
model=cast(Any, Consumer), # Union types cannot be passed in as arguments in the type system
739847
)
740848

741849

@@ -749,6 +857,9 @@ def __init__(self, consumers: ConsumersResource) -> None:
749857
self.update = to_raw_response_wrapper(
750858
consumers.update,
751859
)
860+
self.list = to_raw_response_wrapper(
861+
consumers.list,
862+
)
752863
self.delete = to_raw_response_wrapper(
753864
consumers.delete,
754865
)
@@ -767,6 +878,9 @@ def __init__(self, consumers: AsyncConsumersResource) -> None:
767878
self.update = async_to_raw_response_wrapper(
768879
consumers.update,
769880
)
881+
self.list = async_to_raw_response_wrapper(
882+
consumers.list,
883+
)
770884
self.delete = async_to_raw_response_wrapper(
771885
consumers.delete,
772886
)
@@ -785,6 +899,9 @@ def __init__(self, consumers: ConsumersResource) -> None:
785899
self.update = to_streamed_response_wrapper(
786900
consumers.update,
787901
)
902+
self.list = to_streamed_response_wrapper(
903+
consumers.list,
904+
)
788905
self.delete = to_streamed_response_wrapper(
789906
consumers.delete,
790907
)
@@ -803,6 +920,9 @@ def __init__(self, consumers: AsyncConsumersResource) -> None:
803920
self.update = async_to_streamed_response_wrapper(
804921
consumers.update,
805922
)
923+
self.list = async_to_streamed_response_wrapper(
924+
consumers.list,
925+
)
806926
self.delete = async_to_streamed_response_wrapper(
807927
consumers.delete,
808928
)

src/cloudflare/resources/zero_trust/dlp/datasets/upload.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def create(
8787
def edit(
8888
self,
8989
version: int,
90-
dataset: FileContent,
90+
body: FileContent,
9191
*,
9292
account_id: str,
9393
dataset_id: str,
@@ -121,7 +121,7 @@ def edit(
121121
extra_headers = {"Content-Type": "application/octet-stream", **(extra_headers or {})}
122122
return self._post(
123123
f"/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}",
124-
body=read_file_content(dataset),
124+
body=read_file_content(body),
125125
options=make_request_options(
126126
extra_headers=extra_headers,
127127
extra_query=extra_query,
@@ -196,7 +196,7 @@ async def create(
196196
async def edit(
197197
self,
198198
version: int,
199-
dataset: FileContent,
199+
body: FileContent,
200200
*,
201201
account_id: str,
202202
dataset_id: str,
@@ -230,7 +230,7 @@ async def edit(
230230
extra_headers = {"Content-Type": "application/octet-stream", **(extra_headers or {})}
231231
return await self._post(
232232
f"/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}",
233-
body=await async_read_file_content(dataset),
233+
body=await async_read_file_content(body),
234234
options=make_request_options(
235235
extra_headers=extra_headers,
236236
extra_query=extra_query,

src/cloudflare/resources/zero_trust/dlp/datasets/versions/entries.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def with_streaming_response(self) -> EntriesResourceWithStreamingResponse:
4646
def create(
4747
self,
4848
entry_id: str,
49-
dataset_version_entry: FileContent,
49+
body: FileContent,
5050
*,
5151
account_id: str,
5252
dataset_id: str,
@@ -81,7 +81,7 @@ def create(
8181
extra_headers = {"Content-Type": "application/octet-stream", **(extra_headers or {})}
8282
return self._post(
8383
f"/accounts/{account_id}/dlp/datasets/{dataset_id}/versions/{version}/entries/{entry_id}",
84-
body=read_file_content(dataset_version_entry),
84+
body=read_file_content(body),
8585
options=make_request_options(
8686
extra_headers=extra_headers,
8787
extra_query=extra_query,
@@ -116,7 +116,7 @@ def with_streaming_response(self) -> AsyncEntriesResourceWithStreamingResponse:
116116
async def create(
117117
self,
118118
entry_id: str,
119-
dataset_version_entry: FileContent,
119+
body: FileContent,
120120
*,
121121
account_id: str,
122122
dataset_id: str,
@@ -151,7 +151,7 @@ async def create(
151151
extra_headers = {"Content-Type": "application/octet-stream", **(extra_headers or {})}
152152
return await self._post(
153153
f"/accounts/{account_id}/dlp/datasets/{dataset_id}/versions/{version}/entries/{entry_id}",
154-
body=await async_read_file_content(dataset_version_entry),
154+
body=await async_read_file_content(body),
155155
options=make_request_options(
156156
extra_headers=extra_headers,
157157
extra_query=extra_query,

0 commit comments

Comments
 (0)