systemd_pydantic.TimerConfiguration¶
- pydantic model systemd_pydantic.TimerConfiguration[source]¶
Bases:
_SectionActivation settings from a systemd
[Timer]section.- section_name: ClassVar[str] = 'Timer'¶
- directives: ClassVar[dict[str, str]] = {'accuracy_sec': 'AccuracySec', 'defer_reactivation': 'DeferReactivation', 'fixed_random_delay': 'FixedRandomDelay', 'on_active_sec': 'OnActiveSec', 'on_boot_sec': 'OnBootSec', 'on_calendar': 'OnCalendar', 'on_clock_change': 'OnClockChange', 'on_startup_sec': 'OnStartupSec', 'on_timezone_change': 'OnTimezoneChange', 'on_unit_active_sec': 'OnUnitActiveSec', 'on_unit_inactive_sec': 'OnUnitInactiveSec', 'persistent': 'Persistent', 'randomized_delay_sec': 'RandomizedDelaySec', 'randomized_offset_sec': 'RandomizedOffsetSec', 'remain_after_elapse': 'RemainAfterElapse', 'unit': 'Unit', 'wake_system': 'WakeSystem'}¶
- repeated: ClassVar[frozenset[str]] = frozenset({'on_active_sec', 'on_boot_sec', 'on_calendar', 'on_startup_sec', 'on_unit_active_sec', 'on_unit_inactive_sec'})¶
- field on_active_sec: list[TimeSpan] [Optional]¶
- field on_boot_sec: list[TimeSpan] [Optional]¶
- field on_startup_sec: list[TimeSpan] [Optional]¶
- field on_unit_active_sec: list[TimeSpan] [Optional]¶
- field on_unit_inactive_sec: list[TimeSpan] [Optional]¶
- field on_calendar: list[str] [Optional]¶
- field accuracy_sec: TimeSpan | None = None¶
- field randomized_delay_sec: TimeSpan | None = None¶
- field fixed_random_delay: bool | None = None¶
- field randomized_offset_sec: TimeSpan | None = None¶
- field defer_reactivation: bool | None = None¶
- field on_clock_change: bool | None = None¶
- field on_timezone_change: bool | None = None¶
- field unit: str | None = None¶
- field persistent: bool | None = None¶
- field wake_system: bool | None = None¶
- field remain_after_elapse: bool | None = None¶