Trait ContainerExt

Source
pub trait ContainerExt: Sized {
Show 21 methods // 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(self, policy: impl ToString) -> Self; fn ports(self, ports: impl IntoIterator<Item = ContainerPort>) -> Self; fn security_context(self, security_context: SecurityContext) -> 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; fn security_context_mut(&mut self) -> &mut SecurityContext; // Provided methods fn image_pull_policy_always(self) -> Self { ... } fn image_pull_policy_never(self) -> Self { ... } fn allow_privilege_escalation(self, yes: bool) -> Self { ... } fn run_as_user(self, user: i64) -> Self { ... } fn run_as_group(self, group: i64) -> Self { ... } fn run_as_non_root(self, yes: bool) -> Self { ... } fn privileged(self, yes: bool) -> 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(self, policy: impl ToString) -> Self

Source

fn ports(self, ports: impl IntoIterator<Item = ContainerPort>) -> Self

Source

fn security_context(self, security_context: SecurityContext) -> 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

Source

fn security_context_mut(&mut self) -> &mut SecurityContext

Provided Methods§

Source

fn image_pull_policy_always(self) -> Self

Source

fn image_pull_policy_never(self) -> Self

Source

fn allow_privilege_escalation(self, yes: bool) -> Self

Source

fn run_as_user(self, user: i64) -> Self

Source

fn run_as_group(self, group: i64) -> Self

Source

fn run_as_non_root(self, yes: bool) -> Self

Source

fn privileged(self, yes: bool) -> 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§