Struct shipcat_definitions::structs::container::Container[][src]

pub struct Container {
    pub name: String,
    pub image: Option<String>,
    pub version: Option<String>,
    pub resources: Option<ResourceRequirements<String>>,
    pub command: Vec<String>,
    pub env: EnvVars,
    pub readiness_probe: Option<Probe>,
    pub liveness_probe: Option<Probe>,
    pub ports: Vec<Port>,
    pub volume_mounts: Vec<VolumeMount>,
}

Fields

name: String

Name of container

image: Option<String>

Docker image name

version: Option<String>

Docker image tag

resources: Option<ResourceRequirements<String>>

Resource Requirements

command: Vec<String>

Command override

env: EnvVars

Environment variables

readiness_probe: Option<Probe>

Readiness probe

liveness_probe: Option<Probe>

Liveness probe

ports: Vec<Port>

Ports to open

volume_mounts: Vec<VolumeMount>

Volume mounts

Trait Implementations

impl Clone for Container[src]

fn clone(&self) -> Container[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Container[src]

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

Formats the value using the given formatter. Read more

impl Default for Container[src]

fn default() -> Container[src]

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

impl<'de> Deserialize<'de> for Container where
    Container: Default
[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for Container[src]

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
    __S: Serializer
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl RefUnwindSafe for Container

impl Send for Container

impl Sync for Container

impl Unpin for Container

impl UnwindSafe for Container

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

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

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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

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.

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

Performs the conversion.

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.

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

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

pub fn vzip(self) -> V[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]