pub struct PackageArgs {Show 13 fields
pub name: Option<String>,
pub version: Option<String>,
pub app_version: Option<String>,
pub chart_type: Option<String>,
pub description: Option<String>,
pub kube_version: Option<String>,
pub dependencies: Vec<ChartDependency>,
pub maintainers: Vec<ChartMaintainer>,
pub keywords: Vec<String>,
pub sources: Vec<String>,
pub icon: Option<String>,
pub home: Option<String>,
pub deprecated: Option<bool>,
}Expand description
Pre-shaped chart-build args matching Helm’s Chart.yaml (helm
v3 schema). Substrate’s k8s consumer + FluxCD reconciler both
read these fields directly.
Fields§
§name: Option<String>Chart name (Chart.yaml: name).
version: Option<String>Chart version (Chart.yaml: version) — semver.
app_version: Option<String>Optional appVersion (Chart.yaml: appVersion) — the version
of the app the chart deploys, not the chart itself.
chart_type: Option<String>Chart type: application (default) or library.
description: Option<String>Description (Chart.yaml: description).
kube_version: Option<String>Chart.yaml: kubeVersion — semver range.
dependencies: Vec<ChartDependency>Chart dependencies (Chart.yaml: dependencies).
maintainers: Vec<ChartMaintainer>Maintainers list.
keywords: Vec<String>Free-form topic keywords.
sources: Vec<String>Source URLs (e.g. github repo).
icon: Option<String>Chart.yaml: icon — URL to the chart’s icon.
home: Option<String>Chart.yaml: home — chart’s home URL.
deprecated: Option<bool>Chart.yaml: deprecated — marks chart deprecated; downstream
consumers should refuse to render.
Trait Implementations§
Source§impl Clone for PackageArgs
impl Clone for PackageArgs
Source§fn clone(&self) -> PackageArgs
fn clone(&self) -> PackageArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PackageArgs
impl Debug for PackageArgs
Source§impl Default for PackageArgs
impl Default for PackageArgs
Source§fn default() -> PackageArgs
fn default() -> PackageArgs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PackageArgs
impl<'de> Deserialize<'de> for PackageArgs
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 PackageArgs
impl RefUnwindSafe for PackageArgs
impl Send for PackageArgs
impl Sync for PackageArgs
impl Unpin for PackageArgs
impl UnsafeUnpin for PackageArgs
impl UnwindSafe for PackageArgs
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