archastro.platform.v1.resources.event_subscription_deliveries
1# Copyright (c) 2026 ArchAstro Inc. Licensed under the MIT License. 2# This file is auto-generated by @archastro/sdk-generator. Do not edit. 3# Content hash: 3749fa3117f0 4 5from __future__ import annotations 6 7from typing import TypedDict 8 9from ...runtime.http_client import HttpClient, SyncHttpClient 10 11 12class EventSubscriptionDeliveryAcknowledgeInput(TypedDict): 13 "Acknowledge a claimed event" 14 15 receipt_handle: str 16 "Opaque handle returned by claim." 17 18 19class AsyncEventSubscriptionDeliveryResource: 20 def __init__(self, http: HttpClient): 21 self._http = http 22 23 async def acknowledge( 24 self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput 25 ) -> None: 26 """ 27 Acknowledge a claimed event 28 Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried. 29 30 Args: 31 delivery: Delivery ID (`esd_...`). 32 input: Request body. 33 input.receipt_handle: Opaque handle returned by claim. 34 35 Returns: 36 No content 37 """ 38 await self._http.request( 39 f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge", 40 method="POST", 41 body=input, 42 ) 43 44 45class EventSubscriptionDeliveryResource: 46 def __init__(self, http: SyncHttpClient): 47 self._http = http 48 49 def acknowledge(self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None: 50 """ 51 Acknowledge a claimed event 52 Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried. 53 54 Args: 55 delivery: Delivery ID (`esd_...`). 56 input: Request body. 57 input.receipt_handle: Opaque handle returned by claim. 58 59 Returns: 60 No content 61 """ 62 self._http.request( 63 f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge", 64 method="POST", 65 body=input, 66 )
13class EventSubscriptionDeliveryAcknowledgeInput(TypedDict): 14 "Acknowledge a claimed event" 15 16 receipt_handle: str 17 "Opaque handle returned by claim."
Acknowledge a claimed event
20class AsyncEventSubscriptionDeliveryResource: 21 def __init__(self, http: HttpClient): 22 self._http = http 23 24 async def acknowledge( 25 self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput 26 ) -> None: 27 """ 28 Acknowledge a claimed event 29 Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried. 30 31 Args: 32 delivery: Delivery ID (`esd_...`). 33 input: Request body. 34 input.receipt_handle: Opaque handle returned by claim. 35 36 Returns: 37 No content 38 """ 39 await self._http.request( 40 f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge", 41 method="POST", 42 body=input, 43 )
24 async def acknowledge( 25 self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput 26 ) -> None: 27 """ 28 Acknowledge a claimed event 29 Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried. 30 31 Args: 32 delivery: Delivery ID (`esd_...`). 33 input: Request body. 34 input.receipt_handle: Opaque handle returned by claim. 35 36 Returns: 37 No content 38 """ 39 await self._http.request( 40 f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge", 41 method="POST", 42 body=input, 43 )
Acknowledge a claimed event
Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns delivery_not_found the event was already counted in dropped_events_total, and the acknowledgement should not be retried.
Arguments:
- delivery: Delivery ID (
esd_...). - input: Request body.
- input.receipt_handle: Opaque handle returned by claim.
Returns:
No content
46class EventSubscriptionDeliveryResource: 47 def __init__(self, http: SyncHttpClient): 48 self._http = http 49 50 def acknowledge(self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None: 51 """ 52 Acknowledge a claimed event 53 Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried. 54 55 Args: 56 delivery: Delivery ID (`esd_...`). 57 input: Request body. 58 input.receipt_handle: Opaque handle returned by claim. 59 60 Returns: 61 No content 62 """ 63 self._http.request( 64 f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge", 65 method="POST", 66 body=input, 67 )
50 def acknowledge(self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None: 51 """ 52 Acknowledge a claimed event 53 Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried. 54 55 Args: 56 delivery: Delivery ID (`esd_...`). 57 input: Request body. 58 input.receipt_handle: Opaque handle returned by claim. 59 60 Returns: 61 No content 62 """ 63 self._http.request( 64 f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge", 65 method="POST", 66 body=input, 67 )
Acknowledge a claimed event
Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns delivery_not_found the event was already counted in dropped_events_total, and the acknowledgement should not be retried.
Arguments:
- delivery: Delivery ID (
esd_...). - input: Request body.
- input.receipt_handle: Opaque handle returned by claim.
Returns:
No content