MountBindOptions

@Serializable
data class MountBindOptions(val propagation: MountBindOptions.Propagation? = null, val nonRecursive: Boolean? = false, val createMountpoint: Boolean? = false, val readOnlyNonRecursive: Boolean? = false, val readOnlyForceRecursive: Boolean? = false)

Optional configuration for the bind type.

Parameters

propagation

A propagation mode with the value [r]private, [r]shared, or [r]slave.

nonRecursive

Disable recursive bind mount.

createMountpoint

Create mount point on host if missing

readOnlyNonRecursive

Make the mount non-recursively read-only, but still leave the mount recursive (unless NonRecursive is set to true in conjunction). Added in v1.44, before that version all read-only mounts were non-recursive by default. To match the previous behaviour this will default to true for clients on versions prior to v1.44.

readOnlyForceRecursive

Raise an error if the mount cannot be made recursively read-only.

Constructors

Link copied to clipboard
constructor(propagation: MountBindOptions.Propagation? = null, nonRecursive: Boolean? = false, createMountpoint: Boolean? = false, readOnlyNonRecursive: Boolean? = false, readOnlyForceRecursive: Boolean? = false)

Types

Link copied to clipboard

A propagation mode with the value [r]private, [r]shared, or [r]slave.

Properties

Link copied to clipboard
@SerialName(value = "CreateMountpoint")
val createMountpoint: Boolean?
Link copied to clipboard
@SerialName(value = "NonRecursive")
val nonRecursive: Boolean?
Link copied to clipboard
@SerialName(value = "Propagation")
val propagation: MountBindOptions.Propagation?
Link copied to clipboard
@SerialName(value = "ReadOnlyForceRecursive")
val readOnlyForceRecursive: Boolean?
Link copied to clipboard
@SerialName(value = "ReadOnlyNonRecursive")
val readOnlyNonRecursive: Boolean?