cdkam/m/community/general/
pipx.rs

1#[allow(unused_imports, reason = "Some modules may have empty `options` field")]
2use cdk_ansible_core::core::OptU;
3use cdk_ansible_core::core::TaskModule;
4use serde::Serialize;
5#[derive(Clone, Debug, Serialize)]
6pub struct Module {
7    #[serde(rename = "community.general.pipx")]
8    pub module: Args,
9}
10impl TaskModule for Module {}
11#[derive(Clone, Debug, Serialize)]
12pub struct Args {
13    #[serde(flatten)]
14    pub options: Opt,
15}
16#[derive(Clone, Debug, Default, Serialize)]
17#[serde(rename_all = "snake_case")]
18pub struct Opt {
19    #[serde(
20        default = "OptU::default",
21        skip_serializing_if = "OptU::is_unset",
22        rename = "editable"
23    )]
24    pub editable: OptU<::cdk_ansible_core::core::BoolOrString>,
25    #[serde(
26        default = "OptU::default",
27        skip_serializing_if = "OptU::is_unset",
28        rename = "executable"
29    )]
30    pub executable: OptU<::cdk_ansible_core::core::StringOrPath>,
31    #[serde(
32        default = "OptU::default",
33        skip_serializing_if = "OptU::is_unset",
34        rename = "force"
35    )]
36    pub force: OptU<::cdk_ansible_core::core::BoolOrString>,
37    #[serde(
38        default = "OptU::default",
39        skip_serializing_if = "OptU::is_unset",
40        rename = "global"
41    )]
42    pub global: OptU<::cdk_ansible_core::core::BoolOrString>,
43    #[serde(
44        default = "OptU::default",
45        skip_serializing_if = "OptU::is_unset",
46        rename = "include_injected"
47    )]
48    pub include_injected: OptU<::cdk_ansible_core::core::BoolOrString>,
49    #[serde(
50        default = "OptU::default",
51        skip_serializing_if = "OptU::is_unset",
52        rename = "index_url"
53    )]
54    pub index_url: OptU<String>,
55    #[serde(
56        default = "OptU::default",
57        skip_serializing_if = "OptU::is_unset",
58        rename = "inject_packages"
59    )]
60    pub inject_packages: OptU<::cdk_ansible_core::core::StringOrVec>,
61    #[serde(
62        default = "OptU::default",
63        skip_serializing_if = "OptU::is_unset",
64        rename = "install_apps"
65    )]
66    pub install_apps: OptU<::cdk_ansible_core::core::BoolOrString>,
67    #[serde(
68        default = "OptU::default",
69        skip_serializing_if = "OptU::is_unset",
70        rename = "install_deps"
71    )]
72    pub install_deps: OptU<::cdk_ansible_core::core::BoolOrString>,
73    #[serde(
74        default = "OptU::default",
75        skip_serializing_if = "OptU::is_unset",
76        rename = "name"
77    )]
78    pub name: OptU<String>,
79    #[serde(
80        default = "OptU::default",
81        skip_serializing_if = "OptU::is_unset",
82        rename = "pip_args"
83    )]
84    pub pip_args: OptU<String>,
85    #[serde(
86        default = "OptU::default",
87        skip_serializing_if = "OptU::is_unset",
88        rename = "python"
89    )]
90    pub python: OptU<String>,
91    #[serde(
92        default = "OptU::default",
93        skip_serializing_if = "OptU::is_unset",
94        rename = "source"
95    )]
96    pub source: OptU<String>,
97    #[serde(
98        default = "OptU::default",
99        skip_serializing_if = "OptU::is_unset",
100        rename = "spec_metadata"
101    )]
102    pub spec_metadata: OptU<::cdk_ansible_core::core::StringOrPath>,
103    #[serde(
104        default = "OptU::default",
105        skip_serializing_if = "OptU::is_unset",
106        rename = "state"
107    )]
108    pub state: OptU<String>,
109    #[serde(
110        default = "OptU::default",
111        skip_serializing_if = "OptU::is_unset",
112        rename = "suffix"
113    )]
114    pub suffix: OptU<String>,
115    #[serde(
116        default = "OptU::default",
117        skip_serializing_if = "OptU::is_unset",
118        rename = "system_site_packages"
119    )]
120    pub system_site_packages: OptU<::cdk_ansible_core::core::BoolOrString>,
121}