pub struct ClusterTopologyVariables {
    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: 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 ClusterTopologyVariables
 
impl Clone for ClusterTopologyVariables
Source§fn clone(&self) -> ClusterTopologyVariables
 
fn clone(&self) -> ClusterTopologyVariables
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClusterTopologyVariables
 
impl Debug for ClusterTopologyVariables
Source§impl Default for ClusterTopologyVariables
 
impl Default for ClusterTopologyVariables
Source§fn default() -> ClusterTopologyVariables
 
fn default() -> ClusterTopologyVariables
Source§impl<'de> Deserialize<'de> for ClusterTopologyVariables
 
impl<'de> Deserialize<'de> for ClusterTopologyVariables
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 ClusterTopologyVariables
 
impl JsonSchema for ClusterTopologyVariables
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(gen: &mut SchemaGenerator) -> Schema
 
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
 
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl PartialEq for ClusterTopologyVariables
 
impl PartialEq for ClusterTopologyVariables
Source§impl Serialize for ClusterTopologyVariables
 
impl Serialize for ClusterTopologyVariables
impl StructuralPartialEq for ClusterTopologyVariables
Auto Trait Implementations§
impl Freeze for ClusterTopologyVariables
impl RefUnwindSafe for ClusterTopologyVariables
impl Send for ClusterTopologyVariables
impl Sync for ClusterTopologyVariables
impl Unpin for ClusterTopologyVariables
impl UnwindSafe for ClusterTopologyVariables
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