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
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)