roboto.domain.actions.scheduled_trigger_record#
Module Contents#
- class roboto.domain.actions.scheduled_trigger_record.ScheduledTriggerRecord(/, **data)#
Bases:
pydantic.BaseModel
Wire-transmissible representation of a scheduled trigger.
Contains all the configuration and metadata for a scheduled trigger, including the target action, invocation schedule, input specification and execution settings.
This is the underlying data structure used by the
ScheduledTrigger
domain class to store and transmit trigger information.- Parameters:
data (Any)
- action: roboto.domain.actions.action_record.ActionReference#
Reference to the action this trigger invokes.
- compute_requirement_overrides: roboto.domain.actions.action_record.ComputeRequirements | None = None#
Optional compute requirement overrides.
- container_parameter_overrides: roboto.domain.actions.action_record.ContainerParameters | None = None#
Optional container parameter overrides.
- created: datetime.datetime#
Creation time for the scheduled trigger.
- created_by: str#
User who created the scheduled trigger.
- enabled: bool#
True if the scheduled trigger is enabled.
- invocation_input: roboto.domain.actions.invocation_record.InvocationInput | None = None#
Optional invocation input for action invocations.
- invocation_upload_destination: roboto.domain.actions.invocation_record.InvocationUploadDestination | None = None#
Optional upload destination for action invocation outputs.
- modified: datetime.datetime#
Last modification time for the scheduled trigger.
- modified_by: str#
User who last modified this scheduled trigger.
- name: str#
Scheduled trigger name. Unique within an organization.
- next_occurrence: datetime.datetime | None = None#
Next scheduled invocation time, or None if the trigger is disabled.
This is computed and updated by the Roboto system.
- org_id: str#
Organization ID which owns the scheduled trigger.
- parameter_values: dict[str, Any] | None = None#
Optional action parameter values.
- schedule: str#
Invocation schedule for the target action.
- timeout: int | None = None#
Optional invocation timeout, in minutes.
- trigger_id: str#
Unique ID of the scheduled trigger.