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>) -> Container
pub fn credentials(self, value: impl Into<Credentials>) -> Container
Sets the credentials
field of this struct.
Sourcepub fn ports(self, value: impl Into<Vec<Port>>) -> Container
pub fn ports(self, value: impl Into<Vec<Port>>) -> Container
Sets the ports
field of this struct.
Sourcepub fn volumes(self, value: impl Into<Vec<Volume>>) -> Container
pub fn volumes(self, value: impl Into<Vec<Volume>>) -> Container
Sets the volumes
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<Container, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Container, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Container
impl Serialize for Container
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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.