Struct aws_sdk_batch::types::Device
source · #[non_exhaustive]pub struct Device {
pub host_path: Option<String>,
pub container_path: Option<String>,
pub permissions: Option<Vec<DeviceCgroupPermission>>,
}
Expand description
An object that represents a container instance host device.
This object isn't applicable to jobs that are running on Fargate resources and shouldn't be provided.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.host_path: Option<String>
The path for the device on the host container instance.
container_path: Option<String>
The path inside the container that's used to expose the host device. By default, the hostPath
value is used.
permissions: Option<Vec<DeviceCgroupPermission>>
The explicit permissions to provide to the container for the device. By default, the container has permissions for read
, write
, and mknod
for the device.
Implementations§
source§impl Device
impl Device
sourcepub fn host_path(&self) -> Option<&str>
pub fn host_path(&self) -> Option<&str>
The path for the device on the host container instance.
sourcepub fn container_path(&self) -> Option<&str>
pub fn container_path(&self) -> Option<&str>
The path inside the container that's used to expose the host device. By default, the hostPath
value is used.
sourcepub fn permissions(&self) -> &[DeviceCgroupPermission]
pub fn permissions(&self) -> &[DeviceCgroupPermission]
The explicit permissions to provide to the container for the device. By default, the container has permissions for read
, write
, and mknod
for the device.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .permissions.is_none()
.