roboto.domain.actions.scheduled_trigger_record#
Module Contents#
- class roboto.domain.actions.scheduled_trigger_record.ScheduledTriggerRecord(/, **data)#
Bases:
pydantic.BaseModelWire-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
ScheduledTriggerdomain 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.