pub struct ClusterClassPatches {
pub definitions: Option<Vec<ClusterClassPatchesDefinitions>>,
pub description: Option<String>,
pub enabled_if: Option<String>,
pub external: Option<ClusterClassPatchesExternal>,
pub name: String,
}
Expand description
ClusterClassPatch defines a patch which is applied to customize the referenced templates.
Fields§
§definitions: Option<Vec<ClusterClassPatchesDefinitions>>
definitions define inline patches. Note: Patches will be applied in the order of the array. Note: Exactly one of Definitions or External must be set.
description: Option<String>
description is a human-readable description of this patch.
enabled_if: Option<String>
enabledIf is a Go template to be used to calculate if a patch should be enabled.
It can reference variables defined in .spec.variables and builtin variables.
The patch will be enabled if the template evaluates to true
, otherwise it will
be disabled.
If EnabledIf is not set, the patch will be enabled per default.
external: Option<ClusterClassPatchesExternal>
external defines an external patch. Note: Exactly one of Definitions or External must be set.
name: String
name of the patch.
Trait Implementations§
Source§impl Clone for ClusterClassPatches
impl Clone for ClusterClassPatches
Source§fn clone(&self) -> ClusterClassPatches
fn clone(&self) -> ClusterClassPatches
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ClusterClassPatches
impl Debug for ClusterClassPatches
Source§impl Default for ClusterClassPatches
impl Default for ClusterClassPatches
Source§fn default() -> ClusterClassPatches
fn default() -> ClusterClassPatches
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClusterClassPatches
impl<'de> Deserialize<'de> for ClusterClassPatches
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
Source§impl JsonSchema for ClusterClassPatches
impl JsonSchema for ClusterClassPatches
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl PartialEq for ClusterClassPatches
impl PartialEq for ClusterClassPatches
Source§impl Serialize for ClusterClassPatches
impl Serialize for ClusterClassPatches
impl StructuralPartialEq for ClusterClassPatches
Auto Trait Implementations§
impl Freeze for ClusterClassPatches
impl RefUnwindSafe for ClusterClassPatches
impl Send for ClusterClassPatches
impl Sync for ClusterClassPatches
impl Unpin for ClusterClassPatches
impl UnwindSafe for ClusterClassPatches
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more