pub struct ServerConfig {Show 30 fields
pub http: HttpConfig,
pub websocket: WebSocketConfig,
pub graphql: GraphQLConfig,
pub grpc: GrpcConfig,
pub mqtt: MqttConfig,
pub smtp: SmtpConfig,
pub ftp: FtpConfig,
pub kafka: KafkaConfig,
pub amqp: AmqpConfig,
pub tcp: TcpConfig,
pub admin: AdminConfig,
pub chaining: ChainingConfig,
pub core: Config,
pub logging: LoggingConfig,
pub data: DataConfig,
pub mockai: MockAIConfig,
pub observability: ObservabilityConfig,
pub multi_tenant: MultiTenantConfig,
pub routes: Vec<RouteConfig>,
pub protocols: ProtocolsConfig,
pub profiles: HashMap<String, ProfileConfig>,
pub deceptive_deploy: DeceptiveDeployConfig,
pub behavioral_cloning: Option<BehavioralCloningConfig>,
pub reality: RealitySliderConfig,
pub reality_continuum: ContinuumConfig,
pub security: SecurityConfig,
pub drift_budget: DriftBudgetConfig,
pub incidents: IncidentConfig,
pub pr_generation: PRGenerationConfig,
pub consumer_contracts: ConsumerContractsConfig,
}Expand description
Server configuration
Fields§
§http: HttpConfigHTTP server configuration
websocket: WebSocketConfigWebSocket server configuration
graphql: GraphQLConfigGraphQL server configuration
grpc: GrpcConfiggRPC server configuration
mqtt: MqttConfigMQTT server configuration
smtp: SmtpConfigSMTP server configuration
ftp: FtpConfigFTP server configuration
kafka: KafkaConfigKafka server configuration
amqp: AmqpConfigAMQP server configuration
tcp: TcpConfigTCP server configuration
admin: AdminConfigAdmin UI configuration
chaining: ChainingConfigRequest chaining configuration
core: ConfigCore MockForge configuration
logging: LoggingConfigLogging configuration
data: DataConfigData generation configuration
mockai: MockAIConfigMockAI (Behavioral Mock Intelligence) configuration
observability: ObservabilityConfigObservability configuration (metrics, tracing)
multi_tenant: MultiTenantConfigMulti-tenant workspace configuration
routes: Vec<RouteConfig>Custom routes configuration
protocols: ProtocolsConfigProtocol enable/disable configuration
profiles: HashMap<String, ProfileConfig>Named configuration profiles (dev, ci, demo, etc.)
deceptive_deploy: DeceptiveDeployConfigDeceptive deploy configuration for production-like mock APIs
behavioral_cloning: Option<BehavioralCloningConfig>Behavioral cloning configuration
reality: RealitySliderConfigReality slider configuration for unified realism control
reality_continuum: ContinuumConfigReality Continuum configuration for blending mock and real data sources
security: SecurityConfigSecurity monitoring and SIEM configuration
drift_budget: DriftBudgetConfigDrift budget and contract monitoring configuration
incidents: IncidentConfigIncident management configuration
pr_generation: PRGenerationConfigPR generation configuration
consumer_contracts: ConsumerContractsConfigConsumer contracts configuration
Trait Implementations§
Source§impl Clone for ServerConfig
impl Clone for ServerConfig
Source§fn clone(&self) -> ServerConfig
fn clone(&self) -> ServerConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ServerConfig
impl Debug for ServerConfig
Source§impl Default for ServerConfig
impl Default for ServerConfig
Source§fn default() -> ServerConfig
fn default() -> ServerConfig
Source§impl<'de> Deserialize<'de> for ServerConfigwhere
ServerConfig: Default,
impl<'de> Deserialize<'de> for ServerConfigwhere
ServerConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for ServerConfig
impl JsonSchema for ServerConfig
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ServerConfig
impl RefUnwindSafe for ServerConfig
impl Send for ServerConfig
impl Sync for ServerConfig
impl Unpin for ServerConfig
impl UnwindSafe for ServerConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more