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: String
The 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.