podman_rest_client/v5/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}