class documentation
Undocumented
Method | options |
Configure options for the function. |
Class Variable | args |
Undocumented |
Class Variable | func |
Undocumented |
Class Variable | kwargs |
Undocumented |
Instance Variable | conv |
Undocumented |
Instance Variable | opts |
Undocumented |
Property | id |
Undocumented |
def options(self, *, durable:
bool | None
= None, encoder: Encoder[ Any, str | None] | None
= None, id: str | None
= None, idempotency_key: str | Callable[ [ str], str] | None
= None, non_retryable_exceptions: tuple[ type[ Exception], ...] | None
= None, retry_policy: RetryPolicy | Callable[ [ Callable], RetryPolicy] | None
= None, tags: dict[ str, str] | None
= None, timeout: float | None
= None) -> Self
:
¶
Configure options for the function.
- durable: Whether or not you want this function to be durable.
- encoder: Configure your own data encoder.
- id: Override the id for the function invocation.
- idempotency_key: Define the idempotency key invocation or a function that
- receives the promise id and creates an idempotency key.
- non_retryable_exceptions: Exceptions that ignore the retry policy of the invocation.
- retry_policy: Define the retry policy exponential | constant | linear | never
- tags: Add custom tags to the durable promise representing the invocation.
- target: Target to distribute the invocation.
- timeout: Number of seconds before the invocation times out.