podman_rest_client/v4/params/
image_pull_libpod.rs

1#[derive(Default, Debug)]
2pub struct ImagePullLibpod<'a> {
3    /// base-64 encoded auth config. Must include the following four values: username, password, email and server address OR simply just an identity token.
4    pub x_registry_auth: Option<&'a str>,
5    /// Mandatory reference to the image (e.g., quay.io/image/name:tag)
6    pub reference: Option<&'a str>,
7    /// silences extra stream data on pull
8    pub quiet: Option<bool>,
9    /// Return the same JSON payload as the Docker-compat endpoint.
10    pub compat_mode: Option<bool>,
11    /// Pull image for the specified architecture.
12    pub arch: Option<&'a str>,
13    /// Pull image for the specified operating system.
14    pub os: Option<&'a str>,
15    /// Pull image for the specified variant.
16    pub variant: Option<&'a str>,
17    /// Pull policy, "always" (default), "missing", "newer", "never".
18    pub policy: Option<&'a str>,
19    /// Require TLS verification.
20    pub tls_verify: Option<bool>,
21    /// Pull all tagged images in the repository.
22    pub all_tags: Option<bool>,
23}