cdkam/m/community/general/
netcup_dns.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 = "community.general.netcup_dns")]
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 = "api_key"
23 )]
24 pub api_key: OptU<String>,
25 #[serde(
26 default = "OptU::default",
27 skip_serializing_if = "OptU::is_unset",
28 rename = "api_password"
29 )]
30 pub api_password: OptU<String>,
31 #[serde(
32 default = "OptU::default",
33 skip_serializing_if = "OptU::is_unset",
34 rename = "customer_id"
35 )]
36 pub customer_id: OptU<::cdk_ansible_core::core::IntOrString>,
37 #[serde(
38 default = "OptU::default",
39 skip_serializing_if = "OptU::is_unset",
40 rename = "domain"
41 )]
42 pub domain: OptU<String>,
43 #[serde(
44 default = "OptU::default",
45 skip_serializing_if = "OptU::is_unset",
46 rename = "priority"
47 )]
48 pub priority: OptU<::cdk_ansible_core::core::IntOrString>,
49 #[serde(
50 default = "OptU::default",
51 skip_serializing_if = "OptU::is_unset",
52 rename = "record"
53 )]
54 pub record: OptU<String>,
55 #[serde(
56 default = "OptU::default",
57 skip_serializing_if = "OptU::is_unset",
58 rename = "solo"
59 )]
60 pub solo: OptU<::cdk_ansible_core::core::BoolOrString>,
61 #[serde(
62 default = "OptU::default",
63 skip_serializing_if = "OptU::is_unset",
64 rename = "state"
65 )]
66 pub state: OptU<String>,
67 #[serde(
68 default = "OptU::default",
69 skip_serializing_if = "OptU::is_unset",
70 rename = "timeout"
71 )]
72 pub timeout: OptU<::cdk_ansible_core::core::IntOrString>,
73 #[serde(
74 default = "OptU::default",
75 skip_serializing_if = "OptU::is_unset",
76 rename = "type"
77 )]
78 pub type_x_: OptU<String>,
79 #[serde(
80 default = "OptU::default",
81 skip_serializing_if = "OptU::is_unset",
82 rename = "value"
83 )]
84 pub value: OptU<String>,
85}