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 #[builder(setter(into))]
28 #[serde(default, skip_serializing_if = "String::is_empty")]
29 pub version: String,
30
31 #[builder(default, setter(into))]
35 #[serde(default, skip_serializing_if = "String::is_empty")]
36 pub built_at: String,
37}