cdkam/m/community/general/
redhat_subscription.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.redhat_subscription")]
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 = "activationkey"
23 )]
24 pub activationkey: OptU<String>,
25 #[serde(
26 default = "OptU::default",
27 skip_serializing_if = "OptU::is_unset",
28 rename = "auto_attach"
29 )]
30 pub auto_attach: OptU<::cdk_ansible_core::core::BoolOrString>,
31 #[serde(
32 default = "OptU::default",
33 skip_serializing_if = "OptU::is_unset",
34 rename = "consumer_id"
35 )]
36 pub consumer_id: OptU<String>,
37 #[serde(
38 default = "OptU::default",
39 skip_serializing_if = "OptU::is_unset",
40 rename = "consumer_name"
41 )]
42 pub consumer_name: OptU<String>,
43 #[serde(
44 default = "OptU::default",
45 skip_serializing_if = "OptU::is_unset",
46 rename = "consumer_type"
47 )]
48 pub consumer_type: OptU<String>,
49 #[serde(
50 default = "OptU::default",
51 skip_serializing_if = "OptU::is_unset",
52 rename = "environment"
53 )]
54 pub environment: OptU<String>,
55 #[serde(
56 default = "OptU::default",
57 skip_serializing_if = "OptU::is_unset",
58 rename = "force_register"
59 )]
60 pub force_register: OptU<::cdk_ansible_core::core::BoolOrString>,
61 #[serde(
62 default = "OptU::default",
63 skip_serializing_if = "OptU::is_unset",
64 rename = "org_id"
65 )]
66 pub org_id: OptU<String>,
67 #[serde(
68 default = "OptU::default",
69 skip_serializing_if = "OptU::is_unset",
70 rename = "password"
71 )]
72 pub password: OptU<String>,
73 #[serde(
74 default = "OptU::default",
75 skip_serializing_if = "OptU::is_unset",
76 rename = "pool_ids"
77 )]
78 pub pool_ids: OptU<::cdk_ansible_core::core::StringOrVec>,
79 #[serde(
80 default = "OptU::default",
81 skip_serializing_if = "OptU::is_unset",
82 rename = "release"
83 )]
84 pub release: OptU<String>,
85 #[serde(
86 default = "OptU::default",
87 skip_serializing_if = "OptU::is_unset",
88 rename = "rhsm_baseurl"
89 )]
90 pub rhsm_baseurl: OptU<String>,
91 #[serde(
92 default = "OptU::default",
93 skip_serializing_if = "OptU::is_unset",
94 rename = "rhsm_repo_ca_cert"
95 )]
96 pub rhsm_repo_ca_cert: OptU<String>,
97 #[serde(
98 default = "OptU::default",
99 skip_serializing_if = "OptU::is_unset",
100 rename = "server_hostname"
101 )]
102 pub server_hostname: OptU<String>,
103 #[serde(
104 default = "OptU::default",
105 skip_serializing_if = "OptU::is_unset",
106 rename = "server_insecure"
107 )]
108 pub server_insecure: OptU<String>,
109 #[serde(
110 default = "OptU::default",
111 skip_serializing_if = "OptU::is_unset",
112 rename = "server_port"
113 )]
114 pub server_port: OptU<String>,
115 #[serde(
116 default = "OptU::default",
117 skip_serializing_if = "OptU::is_unset",
118 rename = "server_prefix"
119 )]
120 pub server_prefix: OptU<String>,
121 #[serde(
122 default = "OptU::default",
123 skip_serializing_if = "OptU::is_unset",
124 rename = "server_proxy_hostname"
125 )]
126 pub server_proxy_hostname: OptU<String>,
127 #[serde(
128 default = "OptU::default",
129 skip_serializing_if = "OptU::is_unset",
130 rename = "server_proxy_password"
131 )]
132 pub server_proxy_password: OptU<String>,
133 #[serde(
134 default = "OptU::default",
135 skip_serializing_if = "OptU::is_unset",
136 rename = "server_proxy_port"
137 )]
138 pub server_proxy_port: OptU<String>,
139 #[serde(
140 default = "OptU::default",
141 skip_serializing_if = "OptU::is_unset",
142 rename = "server_proxy_scheme"
143 )]
144 pub server_proxy_scheme: OptU<String>,
145 #[serde(
146 default = "OptU::default",
147 skip_serializing_if = "OptU::is_unset",
148 rename = "server_proxy_user"
149 )]
150 pub server_proxy_user: OptU<String>,
151 #[serde(
152 default = "OptU::default",
153 skip_serializing_if = "OptU::is_unset",
154 rename = "state"
155 )]
156 pub state: OptU<String>,
157 #[serde(
158 default = "OptU::default",
159 skip_serializing_if = "OptU::is_unset",
160 rename = "syspurpose"
161 )]
162 pub syspurpose: OptU<::cdk_ansible_core::core::StringOrMap>,
163 #[serde(
164 default = "OptU::default",
165 skip_serializing_if = "OptU::is_unset",
166 rename = "token"
167 )]
168 pub token: OptU<String>,
169 #[serde(
170 default = "OptU::default",
171 skip_serializing_if = "OptU::is_unset",
172 rename = "username"
173 )]
174 pub username: OptU<String>,
175}