Skip to content

connector

Structs


firma_config_schema::sidecar::connector::ConnectorConfig

Section titled “firma_config_schema::sidecar::connector::ConnectorConfig”

Struct

Top-level connector configuration.

Fields:

  • default_timeout: crate::utils::NonZeroDuration - Timeout applied to the registry default.
  • hosts: Vec<HostConnectorConfig> - Per-host overrides.

Trait Implementations:

  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private228::Result<Self, <__D as >::Error>
  • Clone
    • fn clone(self: &Self) -> ConnectorConfig
  • Default
    • fn default() -> Self
  • 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>

firma_config_schema::sidecar::connector::HostConnectorConfig

Section titled “firma_config_schema::sidecar::connector::HostConnectorConfig”

Struct

Per-host connector configuration.

All fields are required for explicit host entries — operators state their per-host constraints explicitly rather than inherit global defaults.

Fields:

  • host: String - Target host this entry applies to (exact match against the host portion
  • rps: u32 - Sustained refill rate for the token-bucket rate limiter, in requests
  • burst: u32 - Token-bucket capacity. Bounds the instantaneous burst.
  • timeout: crate::utils::NonZeroDuration - Dispatch timeout applied to this host.

Trait Implementations:

  • 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>
  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private228::Result<Self, <__D as >::Error>
  • Clone
    • fn clone(self: &Self) -> HostConnectorConfig