Struct wasmcloud_core::HostData
source · pub struct HostData {Show 17 fields
pub host_id: String,
pub lattice_rpc_prefix: String,
pub link_name: String,
pub lattice_rpc_user_jwt: String,
pub lattice_rpc_user_seed: String,
pub lattice_rpc_url: String,
pub provider_key: String,
pub invocation_seed: String,
pub env_values: HostEnvValues,
pub instance_id: String,
pub link_definitions: ActorLinks,
pub cluster_issuers: ClusterIssuers,
pub config_json: Option<String>,
pub default_rpc_timeout_ms: Option<u64>,
pub structured_logging: bool,
pub log_level: Option<Level>,
pub otel_config: OtelConfig,
}
Expand description
initialization data for a capability provider
Fields§
§host_id: String
§lattice_rpc_prefix: String
§link_name: String
§lattice_rpc_user_jwt: String
§lattice_rpc_user_seed: String
§lattice_rpc_url: String
§provider_key: String
§invocation_seed: String
§env_values: HostEnvValues
§instance_id: String
§link_definitions: ActorLinks
initial list of links for provider
cluster_issuers: ClusterIssuers
list of cluster issuers
config_json: Option<String>
Optional configuration JSON sent to a given link name of a provider without an actor context
default_rpc_timeout_ms: Option<u64>
Host-wide default RPC timeout for rpc messages, in milliseconds. Defaults to 2000.
structured_logging: bool
True if structured logging is enabled for the host. Providers should use the same setting as the host.
log_level: Option<Level>
The log level providers should log at
otel_config: OtelConfig
Trait Implementations§
source§impl<'de> Deserialize<'de> for HostData
impl<'de> Deserialize<'de> for HostData
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 RefUnwindSafe for HostData
impl Send for HostData
impl Sync for HostData
impl Unpin for HostData
impl UnwindSafe for HostData
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