---
sidebar:
  hidden: true
title: roboto.domain.actions.scheduled_trigger_record
---
## Module Contents

### ScheduledTriggerRecord

```python
class roboto.domain.actions.scheduled_trigger_record.ScheduledTriggerRecord(
    /,
    **data: Any,
)
```

`from roboto.domain.actions import ScheduledTriggerRecord`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/domain/actions/scheduled_trigger_record.py#L25-L98)

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`](/reference/python-sdk/roboto/domain/actions/scheduled_trigger#roboto.domain.actions.scheduled_trigger.ScheduledTrigger) domain class to store and transmit trigger information.

**Parameters**

- **data** (`Any`)

**Attributes**

- **ScheduledTriggerRecord.action** (`roboto.domain.actions.action_record.ActionReference`): Reference to the action this trigger invokes.

- **ScheduledTriggerRecord.compute_requirement_overrides** (`roboto.domain.actions.action_record.ComputeRequirements | None`) = `None`: Optional compute requirement overrides.

- **ScheduledTriggerRecord.container_parameter_overrides** (`roboto.domain.actions.action_record.ContainerParameters | None`) = `None`: Optional container parameter overrides.

- **ScheduledTriggerRecord.created** (`datetime.datetime`): Creation time for the scheduled trigger.

- **ScheduledTriggerRecord.created_by** (`str`): User who created the scheduled trigger.

- **ScheduledTriggerRecord.enabled** (`bool`): True if the scheduled trigger is enabled.

- **ScheduledTriggerRecord.invocation_input** (`roboto.domain.actions.invocation_record.InvocationInput | None`) = `None`: Optional invocation input for action invocations.

- **ScheduledTriggerRecord.invocation_upload_destination** (`roboto.domain.actions.invocation_record.InvocationUploadDestination | None`) = `None`: Optional upload destination for action invocation outputs.

- **ScheduledTriggerRecord.modified** (`datetime.datetime`): Last modification time for the scheduled trigger.

- **ScheduledTriggerRecord.modified_by** (`str`): User who last modified this scheduled trigger.

- **ScheduledTriggerRecord.name** (`str`): Scheduled trigger name. Unique within an organization.

- **ScheduledTriggerRecord.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.

- **ScheduledTriggerRecord.org_id** (`str`): Organization ID which owns the scheduled trigger.

- **ScheduledTriggerRecord.parameter_values** (`dict[str, Any] | None`) = `None`: Optional action parameter values.

- **ScheduledTriggerRecord.schedule** (`str`): Invocation schedule for the target action.

- **ScheduledTriggerRecord.timeout** (`int | None`) = `None`: Optional invocation timeout, in minutes.

- **ScheduledTriggerRecord.trigger_id** (`str`): Unique ID of the scheduled trigger.
