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: 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 ClusterTopologyVariables
impl Clone for ClusterTopologyVariables
Source§fn clone(&self) -> ClusterTopologyVariables
fn clone(&self) -> ClusterTopologyVariables
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const 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(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 ClusterTopologyVariables
impl PartialEq for ClusterTopologyVariables
Source§fn eq(&self, other: &ClusterTopologyVariables) -> bool
fn eq(&self, other: &ClusterTopologyVariables) -> bool
self
and other
values to be equal, and is used by ==
.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