Skip to content

local_exec

Structs

Enums

  • DefaultAction - Policy applied to every fresh local-exec request.

firma_config_schema::sidecar::local_exec::DefaultAction

Section titled “firma_config_schema::sidecar::local_exec::DefaultAction”

Enum

Policy applied to every fresh local-exec request.

Variants:

  • Allow - Allow all executions unconditionally.
  • Deny - Deny all executions unconditionally. Default (fail-closed).
  • PendingHitl - Require HITL approval via the token flow.

Traits: Copy, Eq

Trait Implementations:

  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private228::Result<Self, <__D as >::Error>
  • PartialEq
    • fn eq(self: &Self, other: &DefaultAction) -> bool
  • Default
    • fn default() -> DefaultAction
  • Clone
    • fn clone(self: &Self) -> DefaultAction
  • Serialize
    • fn serialize<__S>(self: &Self, __serializer: __S) -> _serde::__private228::Result<<__S as >::Ok, <__S as >::Error>
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result

firma_config_schema::sidecar::local_exec::LocalExecConfig

Section titled “firma_config_schema::sidecar::local_exec::LocalExecConfig”

Struct

Local-exec governance endpoint configuration.

Fields:

  • socket_path: std::path::PathBuf - Absolute path to the Unix domain socket file.
  • default_action: DefaultAction - Policy applied to every fresh local-exec request.
  • token_ttl: std::time::Duration - Approval token time-to-live (default: 5 minutes).
  • retry_after: crate::utils::NonZeroDuration - Suggested retry interval returned to firma-run in pending_hitl

Trait Implementations:

  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private228::Result<Self, <__D as >::Error>
  • Clone
    • fn clone(self: &Self) -> LocalExecConfig
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • Serialize
    • fn serialize<__S>(self: &Self, __serializer: __S) -> _serde::__private228::Result<<__S as >::Ok, <__S as >::Error>