[][src]Enum fluvio_cluster::ClusterError

pub enum ClusterError {
    IoError {
        source: IoError,
    },
    FluvioError {
        source: FluvioError,
    },
    K8ConfigError {
        source: K8ConfigError,
    },
    K8ClientError {
        source: K8ClientError,
    },
    HelmError {
        source: HelmError,
    },
    IncompatibleHelmVersion {
        installed: String,
        required: String,
    },
    MissingSystemChart,
    InvalidMinikubeContext,
    SCServiceTimeout,
    SCPortCheckTimeout,
    SCDNSTimeout,
    SPUTimeout,
    Other(String),
}

The types of errors that can occur during cluster management

Variants

IoError

An IO error occurred, such as opening a file or running a command.

Fields of IoError

source: IoError

The underlying IO error

FluvioError

An error occurred with the Fluvio client.

Fields of FluvioError

source: FluvioError

The underlying Fluvio error

K8ConfigError

An error occurred with the Kubernetes config.

Fields of K8ConfigError

source: K8ConfigError

The underlying Kubernetes config error

K8ClientError

An error occurred with the Kubernetes client.

Fields of K8ClientError

source: K8ClientError

The underlying Kubernetes client error

HelmError

An error occurred while running helm.

Fields of HelmError

source: HelmError

The underlying Helm client error

IncompatibleHelmVersion

The installed version of helm is incompatible

Fields of IncompatibleHelmVersion

installed: String

The currently-installed helm version

required: String

The minimum required helm version

MissingSystemChart

The fluvio-sys chart is not installed

InvalidMinikubeContext

Need to update minikube context

SCServiceTimeout

Timed out when waiting for SC service.

SCPortCheckTimeout

Timed out when waiting for SC port check.

SCDNSTimeout

Timed out when waiting for DNS resolution.

SPUTimeout

Timed out when waiting for SPU.

Other(String)

A different kind of error occurred.

Trait Implementations

impl Debug for ClusterError[src]

impl Display for ClusterError[src]

impl Error for ClusterError[src]

impl From<ClientError> for ClusterError[src]

impl From<ConfigError> for ClusterError[src]

impl From<Error> for ClusterError[src]

impl From<FluvioError> for ClusterError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]