pub struct ForgeConfig {
pub nomad_api: Option<String>,
pub nomad_token: Option<String>,
pub etcd_endpoints: Vec<String>,
pub store_path: Option<PathBuf>,
pub http_config: HttpServerConfig,
pub quic_config: QuicConfig,
pub autoscaler_config: AutoscalerConfig,
pub federation_regions: Vec<Region>,
pub metrics_enabled: bool,
pub node_name: String,
pub datacenter: String,
}Expand description
Complete Forge configuration
Fields§
§nomad_api: Option<String>Nomad API endpoint
nomad_token: Option<String>Nomad ACL token
etcd_endpoints: Vec<String>etcd endpoints
store_path: Option<PathBuf>Store path for file-based persistence
http_config: HttpServerConfigHTTP server config
quic_config: QuicConfigQUIC config
autoscaler_config: AutoscalerConfigAutoscaler config
federation_regions: Vec<Region>Federation regions
metrics_enabled: boolEnable metrics
node_name: StringNode name
datacenter: StringDatacenter
Trait Implementations§
Source§impl Clone for ForgeConfig
impl Clone for ForgeConfig
Source§fn clone(&self) -> ForgeConfig
fn clone(&self) -> ForgeConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ForgeConfig
impl Debug for ForgeConfig
Auto Trait Implementations§
impl Freeze for ForgeConfig
impl RefUnwindSafe for ForgeConfig
impl Send for ForgeConfig
impl Sync for ForgeConfig
impl Unpin for ForgeConfig
impl UnwindSafe for ForgeConfig
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
Mutably borrows from an owned value. Read more