cdkam/m/ansible/builtin/
stat.rs1#[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 = "ansible.builtin.stat")]
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 = "checksum_algorithm"
23 )]
24 pub checksum_algorithm: OptU<String>,
25 #[serde(
26 default = "OptU::default",
27 skip_serializing_if = "OptU::is_unset",
28 rename = "follow"
29 )]
30 pub follow: OptU<::cdk_ansible_core::core::BoolOrString>,
31 #[serde(
32 default = "OptU::default",
33 skip_serializing_if = "OptU::is_unset",
34 rename = "get_attributes"
35 )]
36 pub get_attributes: OptU<::cdk_ansible_core::core::BoolOrString>,
37 #[serde(
38 default = "OptU::default",
39 skip_serializing_if = "OptU::is_unset",
40 rename = "get_checksum"
41 )]
42 pub get_checksum: OptU<::cdk_ansible_core::core::BoolOrString>,
43 #[serde(
44 default = "OptU::default",
45 skip_serializing_if = "OptU::is_unset",
46 rename = "get_mime"
47 )]
48 pub get_mime: OptU<::cdk_ansible_core::core::BoolOrString>,
49 #[serde(
50 default = "OptU::default",
51 skip_serializing_if = "OptU::is_unset",
52 rename = "path"
53 )]
54 pub path: OptU<::cdk_ansible_core::core::StringOrPath>,
55}