Skip to main content

authentik_client/models/
model_enum.rs

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