cdkam/m/community/general/
lxca_cmms.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.lxca_cmms")]
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 = "auth_url"
23    )]
24    pub auth_url: OptU<String>,
25    #[serde(
26        default = "OptU::default",
27        skip_serializing_if = "OptU::is_unset",
28        rename = "chassis"
29    )]
30    pub chassis: OptU<String>,
31    #[serde(
32        default = "OptU::default",
33        skip_serializing_if = "OptU::is_unset",
34        rename = "command_options"
35    )]
36    pub command_options: OptU<String>,
37    #[serde(
38        default = "OptU::default",
39        skip_serializing_if = "OptU::is_unset",
40        rename = "login_password"
41    )]
42    pub login_password: OptU<String>,
43    #[serde(
44        default = "OptU::default",
45        skip_serializing_if = "OptU::is_unset",
46        rename = "login_user"
47    )]
48    pub login_user: OptU<String>,
49    #[serde(
50        default = "OptU::default",
51        skip_serializing_if = "OptU::is_unset",
52        rename = "uuid"
53    )]
54    pub uuid: OptU<String>,
55}