Struct controller::cloudnativepg::clusters::ClusterStatus
source · pub struct ClusterStatus {Show 37 fields
pub azure_pvc_update_enabled: Option<bool>,
pub certificates: Option<ClusterStatusCertificates>,
pub cloud_native_pg_commit_hash: Option<String>,
pub cloud_native_pg_operator_hash: Option<String>,
pub conditions: Option<Vec<ClusterStatusConditions>>,
pub config_map_resource_version: Option<ClusterStatusConfigMapResourceVersion>,
pub current_primary: Option<String>,
pub current_primary_failing_since_timestamp: Option<String>,
pub current_primary_timestamp: Option<String>,
pub dangling_pvc: Option<Vec<String>>,
pub first_recoverability_point: Option<String>,
pub healthy_pvc: Option<Vec<String>>,
pub initializing_pvc: Option<Vec<String>>,
pub instance_names: Option<Vec<String>>,
pub instances: Option<i64>,
pub instances_reported_state: Option<BTreeMap<String, ClusterStatusInstancesReportedState>>,
pub instances_status: Option<BTreeMap<String, Vec<String>>>,
pub job_count: Option<i32>,
pub last_failed_backup: Option<String>,
pub last_successful_backup: Option<String>,
pub latest_generated_node: Option<i64>,
pub managed_roles_status: Option<ClusterStatusManagedRolesStatus>,
pub online_update_enabled: Option<bool>,
pub phase: Option<String>,
pub phase_reason: Option<String>,
pub pooler_integrations: Option<ClusterStatusPoolerIntegrations>,
pub pvc_count: Option<i32>,
pub read_service: Option<String>,
pub ready_instances: Option<i64>,
pub resizing_pvc: Option<Vec<String>>,
pub secrets_resource_version: Option<ClusterStatusSecretsResourceVersion>,
pub target_primary: Option<String>,
pub target_primary_timestamp: Option<String>,
pub timeline_id: Option<i64>,
pub topology: Option<ClusterStatusTopology>,
pub unusable_pvc: Option<Vec<String>>,
pub write_service: Option<String>,
}
Fields§
§azure_pvc_update_enabled: Option<bool>
§certificates: Option<ClusterStatusCertificates>
§cloud_native_pg_commit_hash: Option<String>
§cloud_native_pg_operator_hash: Option<String>
§conditions: Option<Vec<ClusterStatusConditions>>
§config_map_resource_version: Option<ClusterStatusConfigMapResourceVersion>
§current_primary: Option<String>
§current_primary_failing_since_timestamp: Option<String>
§current_primary_timestamp: Option<String>
§dangling_pvc: Option<Vec<String>>
§first_recoverability_point: Option<String>
§healthy_pvc: Option<Vec<String>>
§initializing_pvc: Option<Vec<String>>
§instance_names: Option<Vec<String>>
§instances: Option<i64>
§instances_reported_state: Option<BTreeMap<String, ClusterStatusInstancesReportedState>>
§instances_status: Option<BTreeMap<String, Vec<String>>>
§job_count: Option<i32>
§last_failed_backup: Option<String>
§last_successful_backup: Option<String>
§latest_generated_node: Option<i64>
§managed_roles_status: Option<ClusterStatusManagedRolesStatus>
§online_update_enabled: Option<bool>
§phase: Option<String>
§phase_reason: Option<String>
§pooler_integrations: Option<ClusterStatusPoolerIntegrations>
§pvc_count: Option<i32>
§read_service: Option<String>
§ready_instances: Option<i64>
§resizing_pvc: Option<Vec<String>>
§secrets_resource_version: Option<ClusterStatusSecretsResourceVersion>
§target_primary: Option<String>
§target_primary_timestamp: Option<String>
§timeline_id: Option<i64>
§topology: Option<ClusterStatusTopology>
§unusable_pvc: Option<Vec<String>>
§write_service: Option<String>
Trait Implementations§
source§impl Clone for ClusterStatus
impl Clone for ClusterStatus
source§fn clone(&self) -> ClusterStatus
fn clone(&self) -> ClusterStatus
Returns a copy 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 Debug for ClusterStatus
impl Debug for ClusterStatus
source§impl Default for ClusterStatus
impl Default for ClusterStatus
source§fn default() -> ClusterStatus
fn default() -> ClusterStatus
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ClusterStatus
impl<'de> Deserialize<'de> for ClusterStatus
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
Auto Trait Implementations§
impl RefUnwindSafe for ClusterStatus
impl Send for ClusterStatus
impl Sync for ClusterStatus
impl Unpin for ClusterStatus
impl UnwindSafe for ClusterStatus
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