Skip to main content

RuntimeHealthcheck

Struct RuntimeHealthcheck 

Source
pub struct RuntimeHealthcheck { /* private fields */ }
Expand description

Effective regular health-check configuration observed from a container or image.

An empty value records that the native adapter inspected the field and found no regular health check. Commands and their arguments remain sensitive by default through ProtectedString. Podman’s separate startup-healthcheck family is intentionally not represented here.

Implementations§

Source§

impl RuntimeHealthcheck

Source

pub const fn new() -> Self

Creates an observed absence of regular health-check configuration.

Source

pub const fn is_empty(&self) -> bool

Returns whether inspection proved that no regular health-check field is configured.

Source

pub fn set_command(&mut self, command: HealthcheckCommand)

Records the effective regular health-check command.

Source

pub const fn command(&self) -> Option<&HealthcheckCommand>

Returns the effective regular health-check command.

Source

pub fn set_disabled(&mut self, disabled: bool)

Records an explicit disabled state.

Source

pub const fn disabled(&self) -> Option<bool>

Returns the explicit disabled state.

Source

pub fn set_interval(&mut self, interval: HealthcheckDuration)

Records the effective interval between regular checks.

Source

pub const fn interval(&self) -> Option<&HealthcheckDuration>

Returns the effective interval between regular checks.

Source

pub fn set_timeout(&mut self, timeout: HealthcheckDuration)

Records the effective timeout of one regular check.

Source

pub const fn timeout(&self) -> Option<&HealthcheckDuration>

Returns the effective timeout of one regular check.

Source

pub fn set_retries(&mut self, retries: HealthcheckRetries)

Records the effective regular-check retry count.

Source

pub const fn retries(&self) -> Option<&HealthcheckRetries>

Returns the effective regular-check retry count.

Source

pub fn set_start_period(&mut self, start_period: HealthcheckDuration)

Records the effective regular health-check start period.

Source

pub const fn start_period(&self) -> Option<&HealthcheckDuration>

Returns the effective regular health-check start period.

Source

pub fn set_start_interval(&mut self, start_interval: HealthcheckDuration)

Records the effective start interval where the native runtime exposes equivalent semantics.

Source

pub const fn start_interval(&self) -> Option<&HealthcheckDuration>

Returns the effective start interval.

Trait Implementations§

Source§

impl Clone for RuntimeHealthcheck

Source§

fn clone(&self) -> RuntimeHealthcheck

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RuntimeHealthcheck

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RuntimeHealthcheck

Source§

fn default() -> RuntimeHealthcheck

Returns the “default value” for a type. Read more
Source§

impl Eq for RuntimeHealthcheck

Source§

impl PartialEq for RuntimeHealthcheck

Source§

fn eq(&self, other: &RuntimeHealthcheck) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for RuntimeHealthcheck

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.