cdkam/m/community/general/
redhat_subscription.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.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}