@@ -210,6 +210,46 @@ def list(
210210 model = AxonView ,
211211 )
212212
213+ def delete (
214+ self ,
215+ id : str ,
216+ * ,
217+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
218+ # The extra values given here take precedence over values defined on the client or passed to this method.
219+ extra_headers : Headers | None = None ,
220+ extra_query : Query | None = None ,
221+ extra_body : Body | None = None ,
222+ timeout : float | httpx .Timeout | None | NotGiven = not_given ,
223+ idempotency_key : str | None = None ,
224+ ) -> object :
225+ """
226+ [Beta] Mark an axon deleted.
227+
228+ Args:
229+ extra_headers: Send extra headers
230+
231+ extra_query: Add additional query parameters to the request
232+
233+ extra_body: Add additional JSON properties to the request
234+
235+ timeout: Override the client-level default timeout for this request, in seconds
236+
237+ idempotency_key: Specify a custom idempotency key for this request
238+ """
239+ if not id :
240+ raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
241+ return self ._delete (
242+ path_template ("/v1/axons/{id}" , id = id ),
243+ options = make_request_options (
244+ extra_headers = extra_headers ,
245+ extra_query = extra_query ,
246+ extra_body = extra_body ,
247+ timeout = timeout ,
248+ idempotency_key = idempotency_key ,
249+ ),
250+ cast_to = object ,
251+ )
252+
213253 def publish (
214254 self ,
215255 id : str ,
@@ -485,6 +525,46 @@ def list(
485525 model = AxonView ,
486526 )
487527
528+ async def delete (
529+ self ,
530+ id : str ,
531+ * ,
532+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
533+ # The extra values given here take precedence over values defined on the client or passed to this method.
534+ extra_headers : Headers | None = None ,
535+ extra_query : Query | None = None ,
536+ extra_body : Body | None = None ,
537+ timeout : float | httpx .Timeout | None | NotGiven = not_given ,
538+ idempotency_key : str | None = None ,
539+ ) -> object :
540+ """
541+ [Beta] Mark an axon deleted.
542+
543+ Args:
544+ extra_headers: Send extra headers
545+
546+ extra_query: Add additional query parameters to the request
547+
548+ extra_body: Add additional JSON properties to the request
549+
550+ timeout: Override the client-level default timeout for this request, in seconds
551+
552+ idempotency_key: Specify a custom idempotency key for this request
553+ """
554+ if not id :
555+ raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
556+ return await self ._delete (
557+ path_template ("/v1/axons/{id}" , id = id ),
558+ options = make_request_options (
559+ extra_headers = extra_headers ,
560+ extra_query = extra_query ,
561+ extra_body = extra_body ,
562+ timeout = timeout ,
563+ idempotency_key = idempotency_key ,
564+ ),
565+ cast_to = object ,
566+ )
567+
488568 async def publish (
489569 self ,
490570 id : str ,
@@ -607,6 +687,9 @@ def __init__(self, axons: AxonsResource) -> None:
607687 self .list = to_raw_response_wrapper (
608688 axons .list ,
609689 )
690+ self .delete = to_raw_response_wrapper (
691+ axons .delete ,
692+ )
610693 self .publish = to_raw_response_wrapper (
611694 axons .publish ,
612695 )
@@ -636,6 +719,9 @@ def __init__(self, axons: AsyncAxonsResource) -> None:
636719 self .list = async_to_raw_response_wrapper (
637720 axons .list ,
638721 )
722+ self .delete = async_to_raw_response_wrapper (
723+ axons .delete ,
724+ )
639725 self .publish = async_to_raw_response_wrapper (
640726 axons .publish ,
641727 )
@@ -665,6 +751,9 @@ def __init__(self, axons: AxonsResource) -> None:
665751 self .list = to_streamed_response_wrapper (
666752 axons .list ,
667753 )
754+ self .delete = to_streamed_response_wrapper (
755+ axons .delete ,
756+ )
668757 self .publish = to_streamed_response_wrapper (
669758 axons .publish ,
670759 )
@@ -694,6 +783,9 @@ def __init__(self, axons: AsyncAxonsResource) -> None:
694783 self .list = async_to_streamed_response_wrapper (
695784 axons .list ,
696785 )
786+ self .delete = async_to_streamed_response_wrapper (
787+ axons .delete ,
788+ )
697789 self .publish = async_to_streamed_response_wrapper (
698790 axons .publish ,
699791 )
0 commit comments