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

from __future__ import annotations
from .partialscheduledefinition import (
    PartialScheduleDefinition,
    PartialScheduleDefinitionTypedDict,
)
from mistralai.client.types import BaseModel
from typing_extensions import TypedDict


class WorkflowScheduleUpdateRequestTypedDict(TypedDict):
    schedule: PartialScheduleDefinitionTypedDict
    r"""Schedule definition for partial updates.

    All fields are optional (inherited from _ScheduleRequestBase). Only explicitly-set
    fields are applied during an update; unset fields preserve the existing schedule values.
    """


class WorkflowScheduleUpdateRequest(BaseModel):
    schedule: PartialScheduleDefinition
    r"""Schedule definition for partial updates.

    All fields are optional (inherited from _ScheduleRequestBase). Only explicitly-set
    fields are applied during an update; unset fields preserve the existing schedule values.
    """
