"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
# @generated-id: f9a2afedd0ed

from __future__ import annotations
from .jsonpayload_input import JSONPayloadInput, JSONPayloadInputTypedDict
from mistralai.workflows.worker_client.types import BaseModel
from typing_extensions import TypedDict


class WorkflowExecutionStartedAttributesInputTypedDict(TypedDict):
    r"""Attributes for workflow execution started events."""

    task_id: str
    r"""Unique identifier for the task within the workflow execution."""
    workflow_name: str
    r"""The registered name of the workflow being executed."""
    input: JSONPayloadInputTypedDict
    r"""A payload containing arbitrary JSON data.

    Used for complete state snapshots or final results.
    """


class WorkflowExecutionStartedAttributesInput(BaseModel):
    r"""Attributes for workflow execution started events."""

    task_id: str
    r"""Unique identifier for the task within the workflow execution."""

    workflow_name: str
    r"""The registered name of the workflow being executed."""

    input: JSONPayloadInput
    r"""A payload containing arbitrary JSON data.

    Used for complete state snapshots or final results.
    """
