pub struct Container {
    pub image: String,
    pub credentials: Option<Credentials>,
    pub env: Option<Env>,
    pub ports: Option<Vec<Port>>,
    pub volumes: Option<Vec<Volume>>,
    pub options: Option<String>,
    pub hostname: Option<String>,
}Expand description
Represents a container configuration for jobs.
Fields§
§image: StringThe image to use for the container.
credentials: Option<Credentials>Credentials for accessing the container.
env: Option<Env>Environment variables for the container.
ports: Option<Vec<Port>>Ports to expose from the container.
volumes: Option<Vec<Volume>>Volumes to mount in the container.
options: Option<String>Additional options for the container.
hostname: Option<String>Hostname for the container.
Implementations§
Source§impl Container
 
impl Container
Sourcepub fn credentials(self, value: impl Into<Credentials>) -> Self
 
pub fn credentials(self, value: impl Into<Credentials>) -> Self
Sets the credentials field of this struct.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Container
 
impl<'de> Deserialize<'de> for Container
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Container
impl StructuralPartialEq for Container
Auto Trait Implementations§
impl Freeze for Container
impl RefUnwindSafe for Container
impl Send for Container
impl Sync for Container
impl Unpin for Container
impl UnwindSafe for Container
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.