platz-chart-ext 0.7.0

Platz Helm chart extensions
Documentation
use serde::{Deserialize, Serialize};

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum HelmChartV2 {
    #[default]
    #[serde(rename = "v2")]
    Value,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum ChartExtVersionV1Beta1 {
    #[default]
    #[serde(rename = "platz.io/v1beta1")]
    Value,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum ChartExtVersionV1Beta2 {
    #[default]
    #[serde(rename = "platz.io/v1beta2")]
    Value,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum ChartExtKindValuesUi {
    #[default]
    #[serde(rename = "ValuesUi")]
    Value,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum ChartExtKindAction {
    #[default]
    #[serde(rename = "Action")]
    Value,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum ChartExtKindFeatures {
    #[default]
    #[serde(rename = "Features")]
    Value,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub enum ChartExtKindResourceType {
    #[default]
    #[serde(rename = "ResourceType")]
    Value,
}