pub struct ClusterTopologyControlPlaneVariablesOverrides {
pub name: String,
pub value: Value,
}Expand description
ClusterVariable can be used to customize the Cluster through patches. Each ClusterVariable is associated with a
Variable definition in the ClusterClass status variables.
Fields§
§name: Stringname of the variable.
value: Valuevalue of the variable. Note: the value will be validated against the schema of the corresponding ClusterClassVariable from the ClusterClass. Note: We have to use apiextensionsv1.JSON instead of a custom JSON type, because controller-tools has a hard-coded schema for apiextensionsv1.JSON which cannot be produced by another type via controller-tools, i.e. it is not possible to have no type field. Ref: https://github.com/kubernetes-sigs/controller-tools/blob/d0e03a142d0ecdd5491593e941ee1d6b5d91dba6/pkg/crd/known_types.go#L106-L111
Trait Implementations§
Source§impl Clone for ClusterTopologyControlPlaneVariablesOverrides
impl Clone for ClusterTopologyControlPlaneVariablesOverrides
Source§fn clone(&self) -> ClusterTopologyControlPlaneVariablesOverrides
fn clone(&self) -> ClusterTopologyControlPlaneVariablesOverrides
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ClusterTopologyControlPlaneVariablesOverrides
impl Default for ClusterTopologyControlPlaneVariablesOverrides
Source§fn default() -> ClusterTopologyControlPlaneVariablesOverrides
fn default() -> ClusterTopologyControlPlaneVariablesOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClusterTopologyControlPlaneVariablesOverrides
impl<'de> Deserialize<'de> for ClusterTopologyControlPlaneVariablesOverrides
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 ClusterTopologyControlPlaneVariablesOverrides
impl JsonSchema for ClusterTopologyControlPlaneVariablesOverrides
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ClusterTopologyControlPlaneVariablesOverrides
impl PartialEq for ClusterTopologyControlPlaneVariablesOverrides
Source§fn eq(&self, other: &ClusterTopologyControlPlaneVariablesOverrides) -> bool
fn eq(&self, other: &ClusterTopologyControlPlaneVariablesOverrides) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClusterTopologyControlPlaneVariablesOverrides
Auto Trait Implementations§
impl Freeze for ClusterTopologyControlPlaneVariablesOverrides
impl RefUnwindSafe for ClusterTopologyControlPlaneVariablesOverrides
impl Send for ClusterTopologyControlPlaneVariablesOverrides
impl Sync for ClusterTopologyControlPlaneVariablesOverrides
impl Unpin for ClusterTopologyControlPlaneVariablesOverrides
impl UnwindSafe for ClusterTopologyControlPlaneVariablesOverrides
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