fiberplane_models/providers/
status.rs1use super::Error;
2#[cfg(feature = "fp-bindgen")]
3use fp_bindgen::prelude::Serializable;
4use serde::{Deserialize, Serialize};
5use typed_builder::TypedBuilder;
6
7#[derive(Clone, Debug, Deserialize, PartialEq, Serialize, TypedBuilder)]
12#[cfg_attr(
13 feature = "fp-bindgen",
14 derive(Serializable),
15 fp(rust_module = "fiberplane_models::providers")
16)]
17#[non_exhaustive]
18#[serde(rename_all = "camelCase")]
19pub struct ProviderStatus {
20 pub status: Result<(), Error>,
22
23 #[serde(default, skip_serializing_if = "String::is_empty")]
28 pub version: String,
29
30 #[serde(default, skip_serializing_if = "String::is_empty")]
34 pub built_at: String,
35}