Trait ContainerExt

Source
pub trait ContainerExt {
    // Required methods
    fn new(name: impl ToString) -> Self;
    fn env(self, env: impl IntoIterator<Item = impl ToEnvVar>) -> Self;
    fn env_from(self, env: impl IntoIterator<Item = impl ToEnvFrom>) -> Self;
    fn image(self, image: impl ToString) -> Self;
    fn image_pull_policy_always(self) -> Self;
    fn image_pull_policy_never(self) -> Self;
    fn liveness_probe(self, probe: Probe) -> Self;
    fn readiness_probe(self, probe: Probe) -> Self;
    fn resource_limits(
        self,
        limits: impl IntoIterator<Item = (String, Quantity)>,
    ) -> Self;
    fn resource_requests(
        self,
        requests: impl IntoIterator<Item = (String, Quantity)>,
    ) -> Self;
    fn startup_probe(self, probe: Probe) -> Self;
    fn volume_mounts(
        self,
        volume_mounts: impl IntoIterator<Item = VolumeMount>,
    ) -> Self;
}

Required Methods§

Source

fn new(name: impl ToString) -> Self

Source

fn env(self, env: impl IntoIterator<Item = impl ToEnvVar>) -> Self

Source

fn env_from(self, env: impl IntoIterator<Item = impl ToEnvFrom>) -> Self

Source

fn image(self, image: impl ToString) -> Self

Source

fn image_pull_policy_always(self) -> Self

Source

fn image_pull_policy_never(self) -> Self

Source

fn liveness_probe(self, probe: Probe) -> Self

Source

fn readiness_probe(self, probe: Probe) -> Self

Source

fn resource_limits( self, limits: impl IntoIterator<Item = (String, Quantity)>, ) -> Self

Source

fn resource_requests( self, requests: impl IntoIterator<Item = (String, Quantity)>, ) -> Self

Source

fn startup_probe(self, probe: Probe) -> Self

Source

fn volume_mounts( self, volume_mounts: impl IntoIterator<Item = VolumeMount>, ) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§