pub struct MachineStatus {Show 14 fields
pub addresses: Option<Vec<MachineStatusAddresses>>,
pub bootstrap_ready: Option<bool>,
pub certificates_expiry_date: Option<String>,
pub conditions: Option<Vec<Condition>>,
pub deletion: Option<MachineStatusDeletion>,
pub failure_message: Option<String>,
pub failure_reason: Option<String>,
pub infrastructure_ready: Option<bool>,
pub last_updated: Option<String>,
pub node_info: Option<MachineStatusNodeInfo>,
pub node_ref: Option<ObjectReference>,
pub observed_generation: Option<i64>,
pub phase: Option<MachineStatusPhase>,
pub v1beta2: Option<MachineStatusV1beta2>,
}
Expand description
status is the observed state of Machine.
Fields§
§addresses: Option<Vec<MachineStatusAddresses>>
addresses is a list of addresses assigned to the machine. This field is copied from the infrastructure provider reference.
bootstrap_ready: Option<bool>
bootstrapReady is the state of the bootstrap provider.
certificates_expiry_date: Option<String>
certificatesExpiryDate is the expiry date of the machine certificates. This value is only set for control plane machines.
conditions: Option<Vec<Condition>>
conditions defines current service state of the Machine.
deletion: Option<MachineStatusDeletion>
deletion contains information relating to removal of the Machine. Only present when the Machine has a deletionTimestamp and drain or wait for volume detach started.
failure_message: Option<String>
failureMessage will be set in the event that there is a terminal problem reconciling the Machine and will contain a more verbose string suitable for logging and human consumption.
This field should not be set for transitive errors that a controller faces that are expected to be fixed automatically over time (like service outages), but instead indicate that something is fundamentally wrong with the Machine’s spec or the configuration of the controller, and that manual intervention is required. Examples of terminal errors would be invalid combinations of settings in the spec, values that are unsupported by the controller, or the responsible controller itself being critically misconfigured.
Any transient errors that occur during the reconciliation of Machines can be added as events to the Machine object and/or logged in the controller’s output.
Deprecated: This field is deprecated and is going to be removed in the next apiVersion. Please see https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20240916-improve-status-in-CAPI-resources.md for more details.
failure_reason: Option<String>
failureReason will be set in the event that there is a terminal problem reconciling the Machine and will contain a succinct value suitable for machine interpretation.
This field should not be set for transitive errors that a controller faces that are expected to be fixed automatically over time (like service outages), but instead indicate that something is fundamentally wrong with the Machine’s spec or the configuration of the controller, and that manual intervention is required. Examples of terminal errors would be invalid combinations of settings in the spec, values that are unsupported by the controller, or the responsible controller itself being critically misconfigured.
Any transient errors that occur during the reconciliation of Machines can be added as events to the Machine object and/or logged in the controller’s output.
Deprecated: This field is deprecated and is going to be removed in the next apiVersion. Please see https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20240916-improve-status-in-CAPI-resources.md for more details.
infrastructure_ready: Option<bool>
infrastructureReady is the state of the infrastructure provider.
last_updated: Option<String>
lastUpdated identifies when the phase of the Machine last transitioned.
node_info: Option<MachineStatusNodeInfo>
nodeInfo is a set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
node_ref: Option<ObjectReference>
nodeRef will point to the corresponding Node if it exists.
observed_generation: Option<i64>
observedGeneration is the latest generation observed by the controller.
phase: Option<MachineStatusPhase>
phase represents the current phase of machine actuation.
v1beta2: Option<MachineStatusV1beta2>
v1beta2 groups all the fields that will be added or modified in Machine’s status with the V1Beta2 version.
Trait Implementations§
Source§impl Clone for MachineStatus
impl Clone for MachineStatus
Source§fn clone(&self) -> MachineStatus
fn clone(&self) -> MachineStatus
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 MachineStatus
impl Debug for MachineStatus
Source§impl Default for MachineStatus
impl Default for MachineStatus
Source§fn default() -> MachineStatus
fn default() -> MachineStatus
Source§impl<'de> Deserialize<'de> for MachineStatus
impl<'de> Deserialize<'de> for MachineStatus
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 MachineStatus
impl JsonSchema for MachineStatus
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 MachineStatus
impl PartialEq for MachineStatus
Source§impl Serialize for MachineStatus
impl Serialize for MachineStatus
impl StructuralPartialEq for MachineStatus
Auto Trait Implementations§
impl Freeze for MachineStatus
impl RefUnwindSafe for MachineStatus
impl Send for MachineStatus
impl Sync for MachineStatus
impl Unpin for MachineStatus
impl UnwindSafe for MachineStatus
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