Struct shiplift::container::HostConfig [−][src]
pub struct HostConfig {}Show fields
pub cpu_shares: Option<i64>, pub memory: Option<i64>, pub cgroup_parent: Option<String>, pub blkio_weight_device: Option<Vec<ThrottleDevice>>, pub blkio_device_read_bps: Option<Vec<ThrottleDevice>>, pub blkio_device_write_bps: Option<Vec<ThrottleDevice>>, pub blkio_device_read_iops: Option<Vec<ThrottleDevice>>, pub blkio_device_write_iops: Option<Vec<ThrottleDevice>>, pub cpu_period: Option<i64>, pub cpu_quota: Option<i64>, pub cpu_realtime_period: Option<i64>, pub cpu_realtime_runtime: Option<i64>, pub cpuset_cpus: Option<String>, pub cpuset_mems: Option<String>, pub devices: Option<Vec<DeviceMapping>>, pub device_cgroup_rules: Option<String>, pub device_requests: Option<Vec<DeviceRequest>>, pub kernel_memory_tcp: i64, pub memory_reservation: Option<i64>, pub memory_swap: Option<i64>, pub memory_swappiness: Option<i64>, pub nano_cpus: Option<i64>, pub oom_kill_disable: bool, pub init: Option<bool>, pub pids_limit: Option<i64>, pub ulimits: Option<Vec<Ulimit>>, pub cpu_count: i64, pub cpu_percent: i64, pub io_maximum_iops: u64, pub io_maximum_bandwith: Option<u64>, pub binds: Option<Vec<String>>, pub container_id_file: String, pub log_config: LogConfig, pub network_mode: String, pub port_bindings: Option<PortMap>, pub restart_policy: RestartPolicy, pub auto_remove: bool, pub volume_driver: String, pub volumes_from: Option<Vec<String>>, pub mounts: Option<Vec<Mount>>, pub cap_add: Option<Vec<String>>, pub cap_drop: Option<Vec<String>>, pub dns: Option<Vec<String>>, pub dns_options: Option<Vec<String>>, pub dns_search: Option<Vec<String>>, pub extra_hosts: Option<Vec<String>>, pub group_add: Option<Vec<String>>, pub ipc_mode: String, pub cgroup: String, pub links: Option<Vec<String>>, pub oom_score_adj: i64, pub pid_mode: Option<String>, pub privileged: bool, pub publish_all_ports: bool, pub readonly_rootfs: Option<bool>, pub security_opt: Option<Vec<String>>, pub storage_opt: Option<HashMap<String, String>>, pub tmpfs: Option<HashMap<String, String>>, pub uts_mode: String, pub userns_mode: String, pub shm_size: u64, pub sysctls: Option<HashMap<String, String>>, pub runtime: String, pub console_size: Option<Vec<u64>>, pub isolation: String, pub masked_paths: Option<Vec<String>>, pub readonly_paths: Option<Vec<String>>,
Fields
memory: Option<i64>
cgroup_parent: Option<String>
blkio_weight_device: Option<Vec<ThrottleDevice>>
blkio_device_read_bps: Option<Vec<ThrottleDevice>>
blkio_device_write_bps: Option<Vec<ThrottleDevice>>
blkio_device_read_iops: Option<Vec<ThrottleDevice>>
blkio_device_write_iops: Option<Vec<ThrottleDevice>>
cpu_period: Option<i64>
cpu_quota: Option<i64>
cpu_realtime_period: Option<i64>
cpu_realtime_runtime: Option<i64>
cpuset_cpus: Option<String>
cpuset_mems: Option<String>
devices: Option<Vec<DeviceMapping>>
device_cgroup_rules: Option<String>
device_requests: Option<Vec<DeviceRequest>>
kernel_memory_tcp: i64
memory_reservation: Option<i64>
memory_swap: Option<i64>
memory_swappiness: Option<i64>
nano_cpus: Option<i64>
oom_kill_disable: bool
init: Option<bool>
pids_limit: Option<i64>
ulimits: Option<Vec<Ulimit>>
cpu_count: i64
cpu_percent: i64
io_maximum_iops: u64
io_maximum_bandwith: Option<u64>
binds: Option<Vec<String>>
container_id_file: String
log_config: LogConfig
network_mode: String
port_bindings: Option<PortMap>
restart_policy: RestartPolicy
auto_remove: bool
volume_driver: String
volumes_from: Option<Vec<String>>
mounts: Option<Vec<Mount>>
cap_add: Option<Vec<String>>
cap_drop: Option<Vec<String>>
dns: Option<Vec<String>>
dns_options: Option<Vec<String>>
dns_search: Option<Vec<String>>
extra_hosts: Option<Vec<String>>
group_add: Option<Vec<String>>
ipc_mode: String
cgroup: String
links: Option<Vec<String>>
oom_score_adj: i64
pid_mode: Option<String>
privileged: bool
publish_all_ports: bool
readonly_rootfs: Option<bool>
security_opt: Option<Vec<String>>
storage_opt: Option<HashMap<String, String>>
tmpfs: Option<HashMap<String, String>>
uts_mode: String
userns_mode: String
shm_size: u64
sysctls: Option<HashMap<String, String>>
runtime: String
console_size: Option<Vec<u64>>
isolation: String
masked_paths: Option<Vec<String>>
readonly_paths: Option<Vec<String>>
Trait Implementations
impl Clone for HostConfig
[src]
impl Clone for HostConfig
[src]fn clone(&self) -> HostConfig
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for HostConfig
[src]
impl<'de> Deserialize<'de> for HostConfig
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for HostConfig
[src]
impl Serialize for HostConfig
[src]Auto Trait Implementations
impl RefUnwindSafe for HostConfig
impl Send for HostConfig
impl Sync for HostConfig
impl Unpin for HostConfig
impl UnwindSafe for HostConfig
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,