1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum ModelEnum {
17 #[serde(rename = "authentik_tenants.domain")]
18 AuthentikTenantsDomain,
19 #[serde(rename = "authentik_core.group")]
20 AuthentikCoreGroup,
21 #[serde(rename = "authentik_core.user")]
22 AuthentikCoreUser,
23 #[serde(rename = "authentik_core.application")]
24 AuthentikCoreApplication,
25 #[serde(rename = "authentik_core.applicationentitlement")]
26 AuthentikCoreApplicationentitlement,
27 #[serde(rename = "authentik_core.token")]
28 AuthentikCoreToken,
29 #[serde(rename = "authentik_crypto.certificatekeypair")]
30 AuthentikCryptoCertificatekeypair,
31 #[serde(rename = "authentik_endpoints.deviceuserbinding")]
32 AuthentikEndpointsDeviceuserbinding,
33 #[serde(rename = "authentik_endpoints.deviceaccessgroup")]
34 AuthentikEndpointsDeviceaccessgroup,
35 #[serde(rename = "authentik_endpoints.endpointstage")]
36 AuthentikEndpointsEndpointstage,
37 #[serde(rename = "authentik_endpoints_connectors_agent.agentconnector")]
38 AuthentikEndpointsConnectorsAgentAgentconnector,
39 #[serde(rename = "authentik_endpoints_connectors_agent.agentdeviceuserbinding")]
40 AuthentikEndpointsConnectorsAgentAgentdeviceuserbinding,
41 #[serde(rename = "authentik_endpoints_connectors_agent.enrollmenttoken")]
42 AuthentikEndpointsConnectorsAgentEnrollmenttoken,
43 #[serde(rename = "authentik_enterprise.license")]
44 AuthentikEnterpriseLicense,
45 #[serde(rename = "authentik_events.event")]
46 AuthentikEventsEvent,
47 #[serde(rename = "authentik_events.notificationtransport")]
48 AuthentikEventsNotificationtransport,
49 #[serde(rename = "authentik_events.notification")]
50 AuthentikEventsNotification,
51 #[serde(rename = "authentik_events.notificationrule")]
52 AuthentikEventsNotificationrule,
53 #[serde(rename = "authentik_events.notificationwebhookmapping")]
54 AuthentikEventsNotificationwebhookmapping,
55 #[serde(rename = "authentik_flows.flow")]
56 AuthentikFlowsFlow,
57 #[serde(rename = "authentik_flows.flowstagebinding")]
58 AuthentikFlowsFlowstagebinding,
59 #[serde(rename = "authentik_outposts.dockerserviceconnection")]
60 AuthentikOutpostsDockerserviceconnection,
61 #[serde(rename = "authentik_outposts.kubernetesserviceconnection")]
62 AuthentikOutpostsKubernetesserviceconnection,
63 #[serde(rename = "authentik_outposts.outpost")]
64 AuthentikOutpostsOutpost,
65 #[serde(rename = "authentik_policies_dummy.dummypolicy")]
66 AuthentikPoliciesDummyDummypolicy,
67 #[serde(rename = "authentik_policies_event_matcher.eventmatcherpolicy")]
68 AuthentikPoliciesEventMatcherEventmatcherpolicy,
69 #[serde(rename = "authentik_policies_expiry.passwordexpirypolicy")]
70 AuthentikPoliciesExpiryPasswordexpirypolicy,
71 #[serde(rename = "authentik_policies_expression.expressionpolicy")]
72 AuthentikPoliciesExpressionExpressionpolicy,
73 #[serde(rename = "authentik_policies_geoip.geoippolicy")]
74 AuthentikPoliciesGeoipGeoippolicy,
75 #[serde(rename = "authentik_policies_password.passwordpolicy")]
76 AuthentikPoliciesPasswordPasswordpolicy,
77 #[serde(rename = "authentik_policies_reputation.reputationpolicy")]
78 AuthentikPoliciesReputationReputationpolicy,
79 #[serde(rename = "authentik_policies.policybinding")]
80 AuthentikPoliciesPolicybinding,
81 #[serde(rename = "authentik_providers_ldap.ldapprovider")]
82 AuthentikProvidersLdapLdapprovider,
83 #[serde(rename = "authentik_providers_oauth2.scopemapping")]
84 AuthentikProvidersOauth2Scopemapping,
85 #[serde(rename = "authentik_providers_oauth2.oauth2provider")]
86 AuthentikProvidersOauth2Oauth2provider,
87 #[serde(rename = "authentik_providers_proxy.proxyprovider")]
88 AuthentikProvidersProxyProxyprovider,
89 #[serde(rename = "authentik_providers_rac.racprovider")]
90 AuthentikProvidersRacRacprovider,
91 #[serde(rename = "authentik_providers_rac.endpoint")]
92 AuthentikProvidersRacEndpoint,
93 #[serde(rename = "authentik_providers_rac.racpropertymapping")]
94 AuthentikProvidersRacRacpropertymapping,
95 #[serde(rename = "authentik_providers_radius.radiusprovider")]
96 AuthentikProvidersRadiusRadiusprovider,
97 #[serde(rename = "authentik_providers_radius.radiusproviderpropertymapping")]
98 AuthentikProvidersRadiusRadiusproviderpropertymapping,
99 #[serde(rename = "authentik_providers_saml.samlprovider")]
100 AuthentikProvidersSamlSamlprovider,
101 #[serde(rename = "authentik_providers_saml.samlpropertymapping")]
102 AuthentikProvidersSamlSamlpropertymapping,
103 #[serde(rename = "authentik_providers_scim.scimprovider")]
104 AuthentikProvidersScimScimprovider,
105 #[serde(rename = "authentik_providers_scim.scimmapping")]
106 AuthentikProvidersScimScimmapping,
107 #[serde(rename = "authentik_rbac.role")]
108 AuthentikRbacRole,
109 #[serde(rename = "authentik_rbac.initialpermissions")]
110 AuthentikRbacInitialpermissions,
111 #[serde(rename = "authentik_sources_kerberos.kerberossource")]
112 AuthentikSourcesKerberosKerberossource,
113 #[serde(rename = "authentik_sources_kerberos.kerberossourcepropertymapping")]
114 AuthentikSourcesKerberosKerberossourcepropertymapping,
115 #[serde(rename = "authentik_sources_kerberos.userkerberossourceconnection")]
116 AuthentikSourcesKerberosUserkerberossourceconnection,
117 #[serde(rename = "authentik_sources_kerberos.groupkerberossourceconnection")]
118 AuthentikSourcesKerberosGroupkerberossourceconnection,
119 #[serde(rename = "authentik_sources_ldap.ldapsource")]
120 AuthentikSourcesLdapLdapsource,
121 #[serde(rename = "authentik_sources_ldap.ldapsourcepropertymapping")]
122 AuthentikSourcesLdapLdapsourcepropertymapping,
123 #[serde(rename = "authentik_sources_ldap.userldapsourceconnection")]
124 AuthentikSourcesLdapUserldapsourceconnection,
125 #[serde(rename = "authentik_sources_ldap.groupldapsourceconnection")]
126 AuthentikSourcesLdapGroupldapsourceconnection,
127 #[serde(rename = "authentik_sources_oauth.oauthsource")]
128 AuthentikSourcesOauthOauthsource,
129 #[serde(rename = "authentik_sources_oauth.oauthsourcepropertymapping")]
130 AuthentikSourcesOauthOauthsourcepropertymapping,
131 #[serde(rename = "authentik_sources_oauth.useroauthsourceconnection")]
132 AuthentikSourcesOauthUseroauthsourceconnection,
133 #[serde(rename = "authentik_sources_oauth.groupoauthsourceconnection")]
134 AuthentikSourcesOauthGroupoauthsourceconnection,
135 #[serde(rename = "authentik_sources_plex.plexsource")]
136 AuthentikSourcesPlexPlexsource,
137 #[serde(rename = "authentik_sources_plex.plexsourcepropertymapping")]
138 AuthentikSourcesPlexPlexsourcepropertymapping,
139 #[serde(rename = "authentik_sources_plex.userplexsourceconnection")]
140 AuthentikSourcesPlexUserplexsourceconnection,
141 #[serde(rename = "authentik_sources_plex.groupplexsourceconnection")]
142 AuthentikSourcesPlexGroupplexsourceconnection,
143 #[serde(rename = "authentik_sources_saml.samlsource")]
144 AuthentikSourcesSamlSamlsource,
145 #[serde(rename = "authentik_sources_saml.samlsourcepropertymapping")]
146 AuthentikSourcesSamlSamlsourcepropertymapping,
147 #[serde(rename = "authentik_sources_saml.usersamlsourceconnection")]
148 AuthentikSourcesSamlUsersamlsourceconnection,
149 #[serde(rename = "authentik_sources_saml.groupsamlsourceconnection")]
150 AuthentikSourcesSamlGroupsamlsourceconnection,
151 #[serde(rename = "authentik_sources_scim.scimsource")]
152 AuthentikSourcesScimScimsource,
153 #[serde(rename = "authentik_sources_scim.scimsourcepropertymapping")]
154 AuthentikSourcesScimScimsourcepropertymapping,
155 #[serde(rename = "authentik_sources_telegram.telegramsource")]
156 AuthentikSourcesTelegramTelegramsource,
157 #[serde(rename = "authentik_sources_telegram.telegramsourcepropertymapping")]
158 AuthentikSourcesTelegramTelegramsourcepropertymapping,
159 #[serde(rename = "authentik_sources_telegram.usertelegramsourceconnection")]
160 AuthentikSourcesTelegramUsertelegramsourceconnection,
161 #[serde(rename = "authentik_sources_telegram.grouptelegramsourceconnection")]
162 AuthentikSourcesTelegramGrouptelegramsourceconnection,
163 #[serde(rename = "authentik_stages_authenticator_duo.authenticatorduostage")]
164 AuthentikStagesAuthenticatorDuoAuthenticatorduostage,
165 #[serde(rename = "authentik_stages_authenticator_duo.duodevice")]
166 AuthentikStagesAuthenticatorDuoDuodevice,
167 #[serde(rename = "authentik_stages_authenticator_email.authenticatoremailstage")]
168 AuthentikStagesAuthenticatorEmailAuthenticatoremailstage,
169 #[serde(rename = "authentik_stages_authenticator_email.emaildevice")]
170 AuthentikStagesAuthenticatorEmailEmaildevice,
171 #[serde(rename = "authentik_stages_authenticator_sms.authenticatorsmsstage")]
172 AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage,
173 #[serde(rename = "authentik_stages_authenticator_sms.smsdevice")]
174 AuthentikStagesAuthenticatorSmsSmsdevice,
175 #[serde(rename = "authentik_stages_authenticator_static.authenticatorstaticstage")]
176 AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage,
177 #[serde(rename = "authentik_stages_authenticator_static.staticdevice")]
178 AuthentikStagesAuthenticatorStaticStaticdevice,
179 #[serde(rename = "authentik_stages_authenticator_totp.authenticatortotpstage")]
180 AuthentikStagesAuthenticatorTotpAuthenticatortotpstage,
181 #[serde(rename = "authentik_stages_authenticator_totp.totpdevice")]
182 AuthentikStagesAuthenticatorTotpTotpdevice,
183 #[serde(rename = "authentik_stages_authenticator_validate.authenticatorvalidatestage")]
184 AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage,
185 #[serde(rename = "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage")]
186 AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage,
187 #[serde(rename = "authentik_stages_authenticator_webauthn.webauthndevice")]
188 AuthentikStagesAuthenticatorWebauthnWebauthndevice,
189 #[serde(rename = "authentik_stages_captcha.captchastage")]
190 AuthentikStagesCaptchaCaptchastage,
191 #[serde(rename = "authentik_stages_consent.consentstage")]
192 AuthentikStagesConsentConsentstage,
193 #[serde(rename = "authentik_stages_deny.denystage")]
194 AuthentikStagesDenyDenystage,
195 #[serde(rename = "authentik_stages_dummy.dummystage")]
196 AuthentikStagesDummyDummystage,
197 #[serde(rename = "authentik_stages_email.emailstage")]
198 AuthentikStagesEmailEmailstage,
199 #[serde(rename = "authentik_stages_identification.identificationstage")]
200 AuthentikStagesIdentificationIdentificationstage,
201 #[serde(rename = "authentik_stages_invitation.invitationstage")]
202 AuthentikStagesInvitationInvitationstage,
203 #[serde(rename = "authentik_stages_invitation.invitation")]
204 AuthentikStagesInvitationInvitation,
205 #[serde(rename = "authentik_stages_password.passwordstage")]
206 AuthentikStagesPasswordPasswordstage,
207 #[serde(rename = "authentik_stages_prompt.prompt")]
208 AuthentikStagesPromptPrompt,
209 #[serde(rename = "authentik_stages_prompt.promptstage")]
210 AuthentikStagesPromptPromptstage,
211 #[serde(rename = "authentik_stages_redirect.redirectstage")]
212 AuthentikStagesRedirectRedirectstage,
213 #[serde(rename = "authentik_stages_user_delete.userdeletestage")]
214 AuthentikStagesUserDeleteUserdeletestage,
215 #[serde(rename = "authentik_stages_user_login.userloginstage")]
216 AuthentikStagesUserLoginUserloginstage,
217 #[serde(rename = "authentik_stages_user_logout.userlogoutstage")]
218 AuthentikStagesUserLogoutUserlogoutstage,
219 #[serde(rename = "authentik_stages_user_write.userwritestage")]
220 AuthentikStagesUserWriteUserwritestage,
221 #[serde(rename = "authentik_tasks_schedules.schedule")]
222 AuthentikTasksSchedulesSchedule,
223 #[serde(rename = "authentik_brands.brand")]
224 AuthentikBrandsBrand,
225 #[serde(rename = "authentik_blueprints.blueprintinstance")]
226 AuthentikBlueprintsBlueprintinstance,
227 #[serde(rename = "authentik_policies_unique_password.uniquepasswordpolicy")]
228 AuthentikPoliciesUniquePasswordUniquepasswordpolicy,
229 #[serde(rename = "authentik_providers_google_workspace.googleworkspaceprovider")]
230 AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider,
231 #[serde(rename = "authentik_providers_google_workspace.googleworkspaceprovidermapping")]
232 AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping,
233 #[serde(rename = "authentik_providers_microsoft_entra.microsoftentraprovider")]
234 AuthentikProvidersMicrosoftEntraMicrosoftentraprovider,
235 #[serde(rename = "authentik_providers_microsoft_entra.microsoftentraprovidermapping")]
236 AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping,
237 #[serde(rename = "authentik_providers_ssf.ssfprovider")]
238 AuthentikProvidersSsfSsfprovider,
239 #[serde(rename = "authentik_reports.dataexport")]
240 AuthentikReportsDataexport,
241 #[serde(rename = "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage")]
242 AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage,
243 #[serde(rename = "authentik_stages_mtls.mutualtlsstage")]
244 AuthentikStagesMtlsMutualtlsstage,
245 #[serde(rename = "authentik_stages_source.sourcestage")]
246 AuthentikStagesSourceSourcestage,
247}
248
249impl std::fmt::Display for ModelEnum {
250 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
251 match self {
252 Self::AuthentikTenantsDomain => write!(f, "authentik_tenants.domain"),
253 Self::AuthentikCoreGroup => write!(f, "authentik_core.group"),
254 Self::AuthentikCoreUser => write!(f, "authentik_core.user"),
255 Self::AuthentikCoreApplication => write!(f, "authentik_core.application"),
256 Self::AuthentikCoreApplicationentitlement => write!(f, "authentik_core.applicationentitlement"),
257 Self::AuthentikCoreToken => write!(f, "authentik_core.token"),
258 Self::AuthentikCryptoCertificatekeypair => write!(f, "authentik_crypto.certificatekeypair"),
259 Self::AuthentikEndpointsDeviceuserbinding => write!(f, "authentik_endpoints.deviceuserbinding"),
260 Self::AuthentikEndpointsDeviceaccessgroup => write!(f, "authentik_endpoints.deviceaccessgroup"),
261 Self::AuthentikEndpointsEndpointstage => write!(f, "authentik_endpoints.endpointstage"),
262 Self::AuthentikEndpointsConnectorsAgentAgentconnector => {
263 write!(f, "authentik_endpoints_connectors_agent.agentconnector")
264 }
265 Self::AuthentikEndpointsConnectorsAgentAgentdeviceuserbinding => {
266 write!(f, "authentik_endpoints_connectors_agent.agentdeviceuserbinding")
267 }
268 Self::AuthentikEndpointsConnectorsAgentEnrollmenttoken => {
269 write!(f, "authentik_endpoints_connectors_agent.enrollmenttoken")
270 }
271 Self::AuthentikEnterpriseLicense => write!(f, "authentik_enterprise.license"),
272 Self::AuthentikEventsEvent => write!(f, "authentik_events.event"),
273 Self::AuthentikEventsNotificationtransport => write!(f, "authentik_events.notificationtransport"),
274 Self::AuthentikEventsNotification => write!(f, "authentik_events.notification"),
275 Self::AuthentikEventsNotificationrule => write!(f, "authentik_events.notificationrule"),
276 Self::AuthentikEventsNotificationwebhookmapping => write!(f, "authentik_events.notificationwebhookmapping"),
277 Self::AuthentikFlowsFlow => write!(f, "authentik_flows.flow"),
278 Self::AuthentikFlowsFlowstagebinding => write!(f, "authentik_flows.flowstagebinding"),
279 Self::AuthentikOutpostsDockerserviceconnection => write!(f, "authentik_outposts.dockerserviceconnection"),
280 Self::AuthentikOutpostsKubernetesserviceconnection => {
281 write!(f, "authentik_outposts.kubernetesserviceconnection")
282 }
283 Self::AuthentikOutpostsOutpost => write!(f, "authentik_outposts.outpost"),
284 Self::AuthentikPoliciesDummyDummypolicy => write!(f, "authentik_policies_dummy.dummypolicy"),
285 Self::AuthentikPoliciesEventMatcherEventmatcherpolicy => {
286 write!(f, "authentik_policies_event_matcher.eventmatcherpolicy")
287 }
288 Self::AuthentikPoliciesExpiryPasswordexpirypolicy => {
289 write!(f, "authentik_policies_expiry.passwordexpirypolicy")
290 }
291 Self::AuthentikPoliciesExpressionExpressionpolicy => {
292 write!(f, "authentik_policies_expression.expressionpolicy")
293 }
294 Self::AuthentikPoliciesGeoipGeoippolicy => write!(f, "authentik_policies_geoip.geoippolicy"),
295 Self::AuthentikPoliciesPasswordPasswordpolicy => write!(f, "authentik_policies_password.passwordpolicy"),
296 Self::AuthentikPoliciesReputationReputationpolicy => {
297 write!(f, "authentik_policies_reputation.reputationpolicy")
298 }
299 Self::AuthentikPoliciesPolicybinding => write!(f, "authentik_policies.policybinding"),
300 Self::AuthentikProvidersLdapLdapprovider => write!(f, "authentik_providers_ldap.ldapprovider"),
301 Self::AuthentikProvidersOauth2Scopemapping => write!(f, "authentik_providers_oauth2.scopemapping"),
302 Self::AuthentikProvidersOauth2Oauth2provider => write!(f, "authentik_providers_oauth2.oauth2provider"),
303 Self::AuthentikProvidersProxyProxyprovider => write!(f, "authentik_providers_proxy.proxyprovider"),
304 Self::AuthentikProvidersRacRacprovider => write!(f, "authentik_providers_rac.racprovider"),
305 Self::AuthentikProvidersRacEndpoint => write!(f, "authentik_providers_rac.endpoint"),
306 Self::AuthentikProvidersRacRacpropertymapping => write!(f, "authentik_providers_rac.racpropertymapping"),
307 Self::AuthentikProvidersRadiusRadiusprovider => write!(f, "authentik_providers_radius.radiusprovider"),
308 Self::AuthentikProvidersRadiusRadiusproviderpropertymapping => {
309 write!(f, "authentik_providers_radius.radiusproviderpropertymapping")
310 }
311 Self::AuthentikProvidersSamlSamlprovider => write!(f, "authentik_providers_saml.samlprovider"),
312 Self::AuthentikProvidersSamlSamlpropertymapping => {
313 write!(f, "authentik_providers_saml.samlpropertymapping")
314 }
315 Self::AuthentikProvidersScimScimprovider => write!(f, "authentik_providers_scim.scimprovider"),
316 Self::AuthentikProvidersScimScimmapping => write!(f, "authentik_providers_scim.scimmapping"),
317 Self::AuthentikRbacRole => write!(f, "authentik_rbac.role"),
318 Self::AuthentikRbacInitialpermissions => write!(f, "authentik_rbac.initialpermissions"),
319 Self::AuthentikSourcesKerberosKerberossource => write!(f, "authentik_sources_kerberos.kerberossource"),
320 Self::AuthentikSourcesKerberosKerberossourcepropertymapping => {
321 write!(f, "authentik_sources_kerberos.kerberossourcepropertymapping")
322 }
323 Self::AuthentikSourcesKerberosUserkerberossourceconnection => {
324 write!(f, "authentik_sources_kerberos.userkerberossourceconnection")
325 }
326 Self::AuthentikSourcesKerberosGroupkerberossourceconnection => {
327 write!(f, "authentik_sources_kerberos.groupkerberossourceconnection")
328 }
329 Self::AuthentikSourcesLdapLdapsource => write!(f, "authentik_sources_ldap.ldapsource"),
330 Self::AuthentikSourcesLdapLdapsourcepropertymapping => {
331 write!(f, "authentik_sources_ldap.ldapsourcepropertymapping")
332 }
333 Self::AuthentikSourcesLdapUserldapsourceconnection => {
334 write!(f, "authentik_sources_ldap.userldapsourceconnection")
335 }
336 Self::AuthentikSourcesLdapGroupldapsourceconnection => {
337 write!(f, "authentik_sources_ldap.groupldapsourceconnection")
338 }
339 Self::AuthentikSourcesOauthOauthsource => write!(f, "authentik_sources_oauth.oauthsource"),
340 Self::AuthentikSourcesOauthOauthsourcepropertymapping => {
341 write!(f, "authentik_sources_oauth.oauthsourcepropertymapping")
342 }
343 Self::AuthentikSourcesOauthUseroauthsourceconnection => {
344 write!(f, "authentik_sources_oauth.useroauthsourceconnection")
345 }
346 Self::AuthentikSourcesOauthGroupoauthsourceconnection => {
347 write!(f, "authentik_sources_oauth.groupoauthsourceconnection")
348 }
349 Self::AuthentikSourcesPlexPlexsource => write!(f, "authentik_sources_plex.plexsource"),
350 Self::AuthentikSourcesPlexPlexsourcepropertymapping => {
351 write!(f, "authentik_sources_plex.plexsourcepropertymapping")
352 }
353 Self::AuthentikSourcesPlexUserplexsourceconnection => {
354 write!(f, "authentik_sources_plex.userplexsourceconnection")
355 }
356 Self::AuthentikSourcesPlexGroupplexsourceconnection => {
357 write!(f, "authentik_sources_plex.groupplexsourceconnection")
358 }
359 Self::AuthentikSourcesSamlSamlsource => write!(f, "authentik_sources_saml.samlsource"),
360 Self::AuthentikSourcesSamlSamlsourcepropertymapping => {
361 write!(f, "authentik_sources_saml.samlsourcepropertymapping")
362 }
363 Self::AuthentikSourcesSamlUsersamlsourceconnection => {
364 write!(f, "authentik_sources_saml.usersamlsourceconnection")
365 }
366 Self::AuthentikSourcesSamlGroupsamlsourceconnection => {
367 write!(f, "authentik_sources_saml.groupsamlsourceconnection")
368 }
369 Self::AuthentikSourcesScimScimsource => write!(f, "authentik_sources_scim.scimsource"),
370 Self::AuthentikSourcesScimScimsourcepropertymapping => {
371 write!(f, "authentik_sources_scim.scimsourcepropertymapping")
372 }
373 Self::AuthentikSourcesTelegramTelegramsource => write!(f, "authentik_sources_telegram.telegramsource"),
374 Self::AuthentikSourcesTelegramTelegramsourcepropertymapping => {
375 write!(f, "authentik_sources_telegram.telegramsourcepropertymapping")
376 }
377 Self::AuthentikSourcesTelegramUsertelegramsourceconnection => {
378 write!(f, "authentik_sources_telegram.usertelegramsourceconnection")
379 }
380 Self::AuthentikSourcesTelegramGrouptelegramsourceconnection => {
381 write!(f, "authentik_sources_telegram.grouptelegramsourceconnection")
382 }
383 Self::AuthentikStagesAuthenticatorDuoAuthenticatorduostage => {
384 write!(f, "authentik_stages_authenticator_duo.authenticatorduostage")
385 }
386 Self::AuthentikStagesAuthenticatorDuoDuodevice => write!(f, "authentik_stages_authenticator_duo.duodevice"),
387 Self::AuthentikStagesAuthenticatorEmailAuthenticatoremailstage => {
388 write!(f, "authentik_stages_authenticator_email.authenticatoremailstage")
389 }
390 Self::AuthentikStagesAuthenticatorEmailEmaildevice => {
391 write!(f, "authentik_stages_authenticator_email.emaildevice")
392 }
393 Self::AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage => {
394 write!(f, "authentik_stages_authenticator_sms.authenticatorsmsstage")
395 }
396 Self::AuthentikStagesAuthenticatorSmsSmsdevice => write!(f, "authentik_stages_authenticator_sms.smsdevice"),
397 Self::AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage => {
398 write!(f, "authentik_stages_authenticator_static.authenticatorstaticstage")
399 }
400 Self::AuthentikStagesAuthenticatorStaticStaticdevice => {
401 write!(f, "authentik_stages_authenticator_static.staticdevice")
402 }
403 Self::AuthentikStagesAuthenticatorTotpAuthenticatortotpstage => {
404 write!(f, "authentik_stages_authenticator_totp.authenticatortotpstage")
405 }
406 Self::AuthentikStagesAuthenticatorTotpTotpdevice => {
407 write!(f, "authentik_stages_authenticator_totp.totpdevice")
408 }
409 Self::AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage => {
410 write!(f, "authentik_stages_authenticator_validate.authenticatorvalidatestage")
411 }
412 Self::AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage => {
413 write!(f, "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage")
414 }
415 Self::AuthentikStagesAuthenticatorWebauthnWebauthndevice => {
416 write!(f, "authentik_stages_authenticator_webauthn.webauthndevice")
417 }
418 Self::AuthentikStagesCaptchaCaptchastage => write!(f, "authentik_stages_captcha.captchastage"),
419 Self::AuthentikStagesConsentConsentstage => write!(f, "authentik_stages_consent.consentstage"),
420 Self::AuthentikStagesDenyDenystage => write!(f, "authentik_stages_deny.denystage"),
421 Self::AuthentikStagesDummyDummystage => write!(f, "authentik_stages_dummy.dummystage"),
422 Self::AuthentikStagesEmailEmailstage => write!(f, "authentik_stages_email.emailstage"),
423 Self::AuthentikStagesIdentificationIdentificationstage => {
424 write!(f, "authentik_stages_identification.identificationstage")
425 }
426 Self::AuthentikStagesInvitationInvitationstage => write!(f, "authentik_stages_invitation.invitationstage"),
427 Self::AuthentikStagesInvitationInvitation => write!(f, "authentik_stages_invitation.invitation"),
428 Self::AuthentikStagesPasswordPasswordstage => write!(f, "authentik_stages_password.passwordstage"),
429 Self::AuthentikStagesPromptPrompt => write!(f, "authentik_stages_prompt.prompt"),
430 Self::AuthentikStagesPromptPromptstage => write!(f, "authentik_stages_prompt.promptstage"),
431 Self::AuthentikStagesRedirectRedirectstage => write!(f, "authentik_stages_redirect.redirectstage"),
432 Self::AuthentikStagesUserDeleteUserdeletestage => write!(f, "authentik_stages_user_delete.userdeletestage"),
433 Self::AuthentikStagesUserLoginUserloginstage => write!(f, "authentik_stages_user_login.userloginstage"),
434 Self::AuthentikStagesUserLogoutUserlogoutstage => write!(f, "authentik_stages_user_logout.userlogoutstage"),
435 Self::AuthentikStagesUserWriteUserwritestage => write!(f, "authentik_stages_user_write.userwritestage"),
436 Self::AuthentikTasksSchedulesSchedule => write!(f, "authentik_tasks_schedules.schedule"),
437 Self::AuthentikBrandsBrand => write!(f, "authentik_brands.brand"),
438 Self::AuthentikBlueprintsBlueprintinstance => write!(f, "authentik_blueprints.blueprintinstance"),
439 Self::AuthentikPoliciesUniquePasswordUniquepasswordpolicy => {
440 write!(f, "authentik_policies_unique_password.uniquepasswordpolicy")
441 }
442 Self::AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider => {
443 write!(f, "authentik_providers_google_workspace.googleworkspaceprovider")
444 }
445 Self::AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping => {
446 write!(f, "authentik_providers_google_workspace.googleworkspaceprovidermapping")
447 }
448 Self::AuthentikProvidersMicrosoftEntraMicrosoftentraprovider => {
449 write!(f, "authentik_providers_microsoft_entra.microsoftentraprovider")
450 }
451 Self::AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping => {
452 write!(f, "authentik_providers_microsoft_entra.microsoftentraprovidermapping")
453 }
454 Self::AuthentikProvidersSsfSsfprovider => write!(f, "authentik_providers_ssf.ssfprovider"),
455 Self::AuthentikReportsDataexport => write!(f, "authentik_reports.dataexport"),
456 Self::AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage => write!(
457 f,
458 "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage"
459 ),
460 Self::AuthentikStagesMtlsMutualtlsstage => write!(f, "authentik_stages_mtls.mutualtlsstage"),
461 Self::AuthentikStagesSourceSourcestage => write!(f, "authentik_stages_source.sourcestage"),
462 }
463 }
464}
465
466impl Default for ModelEnum {
467 fn default() -> ModelEnum {
468 Self::AuthentikTenantsDomain
469 }
470}