pub struct ProviderConfig {Show 24 fields
pub backend_type: BackendType,
pub proxmox_url: String,
pub proxmox_token_id: String,
pub proxmox_token_secret: String,
pub proxmox_node: String,
pub proxmox_storage: String,
pub proxmox_template: String,
pub proxmox_bridge: String,
pub vmid_range_start: u32,
pub vmid_range_end: u32,
pub nostr_private_key: String,
pub nostr_relays: Vec<String>,
pub provider_name: String,
pub provider_location: Option<String>,
pub public_ip: String,
pub capabilities: Vec<String>,
pub specs: Vec<PodSpec>,
pub whitelisted_mints: Vec<String>,
pub heartbeat_interval_secs: u64,
pub minimum_duration_seconds: u64,
pub tunnel_enabled: bool,
pub tunnel_interface: Option<String>,
pub ssh_port_start: Option<u16>,
pub ssh_port_end: Option<u16>,
}Expand description
Provider configuration
Fields§
§backend_type: BackendType§proxmox_url: String§proxmox_token_id: String§proxmox_token_secret: String§proxmox_node: String§proxmox_storage: String§proxmox_template: String§proxmox_bridge: String§vmid_range_start: u32§vmid_range_end: u32§nostr_private_key: String§nostr_relays: Vec<String>§provider_name: String§provider_location: Option<String>§public_ip: String§capabilities: Vec<String>§specs: Vec<PodSpec>§whitelisted_mints: Vec<String>§heartbeat_interval_secs: u64§minimum_duration_seconds: u64§tunnel_enabled: bool§tunnel_interface: Option<String>§ssh_port_start: Option<u16>§ssh_port_end: Option<u16>Trait Implementations§
Source§impl Clone for ProviderConfig
impl Clone for ProviderConfig
Source§fn clone(&self) -> ProviderConfig
fn clone(&self) -> ProviderConfig
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 ProviderConfig
impl Debug for ProviderConfig
Source§impl Default for ProviderConfig
impl Default for ProviderConfig
Source§impl<'de> Deserialize<'de> for ProviderConfig
impl<'de> Deserialize<'de> for ProviderConfig
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProviderConfig
impl RefUnwindSafe for ProviderConfig
impl Send for ProviderConfig
impl Sync for ProviderConfig
impl Unpin for ProviderConfig
impl UnsafeUnpin for ProviderConfig
impl UnwindSafe for ProviderConfig
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
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>
Converts
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>
Converts
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