pub struct ClusterTopologyControlPlaneVariablesOverrides {
pub definition_from: Option<String>,
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§
§definition_from: Option<String>
definitionFrom specifies where the definition of this Variable is from.
Deprecated: This field is deprecated, must not be set anymore and is going to be removed in the next apiVersion.
name: String
name of the variable.
value: Value
value 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
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for ClusterTopologyControlPlaneVariablesOverrides
impl Default for ClusterTopologyControlPlaneVariablesOverrides
Source§fn default() -> ClusterTopologyControlPlaneVariablesOverrides
fn default() -> ClusterTopologyControlPlaneVariablesOverrides
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>,
Source§impl JsonSchema for ClusterTopologyControlPlaneVariablesOverrides
impl JsonSchema for ClusterTopologyControlPlaneVariablesOverrides
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$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
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
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>
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>
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