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.8.6
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_stages_authenticator_duo.authenticatorduostage")]
144    AuthentikStagesAuthenticatorDuoAuthenticatorduostage,
145    #[serde(rename = "authentik_stages_authenticator_duo.duodevice")]
146    AuthentikStagesAuthenticatorDuoDuodevice,
147    #[serde(rename = "authentik_stages_authenticator_email.authenticatoremailstage")]
148    AuthentikStagesAuthenticatorEmailAuthenticatoremailstage,
149    #[serde(rename = "authentik_stages_authenticator_email.emaildevice")]
150    AuthentikStagesAuthenticatorEmailEmaildevice,
151    #[serde(rename = "authentik_stages_authenticator_sms.authenticatorsmsstage")]
152    AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage,
153    #[serde(rename = "authentik_stages_authenticator_sms.smsdevice")]
154    AuthentikStagesAuthenticatorSmsSmsdevice,
155    #[serde(rename = "authentik_stages_authenticator_static.authenticatorstaticstage")]
156    AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage,
157    #[serde(rename = "authentik_stages_authenticator_static.staticdevice")]
158    AuthentikStagesAuthenticatorStaticStaticdevice,
159    #[serde(rename = "authentik_stages_authenticator_totp.authenticatortotpstage")]
160    AuthentikStagesAuthenticatorTotpAuthenticatortotpstage,
161    #[serde(rename = "authentik_stages_authenticator_totp.totpdevice")]
162    AuthentikStagesAuthenticatorTotpTotpdevice,
163    #[serde(rename = "authentik_stages_authenticator_validate.authenticatorvalidatestage")]
164    AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage,
165    #[serde(rename = "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage")]
166    AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage,
167    #[serde(rename = "authentik_stages_authenticator_webauthn.webauthndevice")]
168    AuthentikStagesAuthenticatorWebauthnWebauthndevice,
169    #[serde(rename = "authentik_stages_captcha.captchastage")]
170    AuthentikStagesCaptchaCaptchastage,
171    #[serde(rename = "authentik_stages_consent.consentstage")]
172    AuthentikStagesConsentConsentstage,
173    #[serde(rename = "authentik_stages_consent.userconsent")]
174    AuthentikStagesConsentUserconsent,
175    #[serde(rename = "authentik_stages_deny.denystage")]
176    AuthentikStagesDenyDenystage,
177    #[serde(rename = "authentik_stages_dummy.dummystage")]
178    AuthentikStagesDummyDummystage,
179    #[serde(rename = "authentik_stages_email.emailstage")]
180    AuthentikStagesEmailEmailstage,
181    #[serde(rename = "authentik_stages_identification.identificationstage")]
182    AuthentikStagesIdentificationIdentificationstage,
183    #[serde(rename = "authentik_stages_invitation.invitationstage")]
184    AuthentikStagesInvitationInvitationstage,
185    #[serde(rename = "authentik_stages_invitation.invitation")]
186    AuthentikStagesInvitationInvitation,
187    #[serde(rename = "authentik_stages_password.passwordstage")]
188    AuthentikStagesPasswordPasswordstage,
189    #[serde(rename = "authentik_stages_prompt.prompt")]
190    AuthentikStagesPromptPrompt,
191    #[serde(rename = "authentik_stages_prompt.promptstage")]
192    AuthentikStagesPromptPromptstage,
193    #[serde(rename = "authentik_stages_redirect.redirectstage")]
194    AuthentikStagesRedirectRedirectstage,
195    #[serde(rename = "authentik_stages_user_delete.userdeletestage")]
196    AuthentikStagesUserDeleteUserdeletestage,
197    #[serde(rename = "authentik_stages_user_login.userloginstage")]
198    AuthentikStagesUserLoginUserloginstage,
199    #[serde(rename = "authentik_stages_user_logout.userlogoutstage")]
200    AuthentikStagesUserLogoutUserlogoutstage,
201    #[serde(rename = "authentik_stages_user_write.userwritestage")]
202    AuthentikStagesUserWriteUserwritestage,
203    #[serde(rename = "authentik_tasks_schedules.schedule")]
204    AuthentikTasksSchedulesSchedule,
205    #[serde(rename = "authentik_brands.brand")]
206    AuthentikBrandsBrand,
207    #[serde(rename = "authentik_blueprints.blueprintinstance")]
208    AuthentikBlueprintsBlueprintinstance,
209    #[serde(rename = "authentik_policies_unique_password.uniquepasswordpolicy")]
210    AuthentikPoliciesUniquePasswordUniquepasswordpolicy,
211    #[serde(rename = "authentik_providers_google_workspace.googleworkspaceprovider")]
212    AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider,
213    #[serde(rename = "authentik_providers_google_workspace.googleworkspaceprovidermapping")]
214    AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping,
215    #[serde(rename = "authentik_providers_microsoft_entra.microsoftentraprovider")]
216    AuthentikProvidersMicrosoftEntraMicrosoftentraprovider,
217    #[serde(rename = "authentik_providers_microsoft_entra.microsoftentraprovidermapping")]
218    AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping,
219    #[serde(rename = "authentik_providers_ssf.ssfprovider")]
220    AuthentikProvidersSsfSsfprovider,
221    #[serde(rename = "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage")]
222    AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage,
223    #[serde(rename = "authentik_stages_mtls.mutualtlsstage")]
224    AuthentikStagesMtlsMutualtlsstage,
225    #[serde(rename = "authentik_stages_source.sourcestage")]
226    AuthentikStagesSourceSourcestage,
227}
228
229impl std::fmt::Display for ModelEnum {
230    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
231        match self {
232            Self::AuthentikTenantsDomain => write!(f, "authentik_tenants.domain"),
233            Self::AuthentikCoreGroup => write!(f, "authentik_core.group"),
234            Self::AuthentikCoreUser => write!(f, "authentik_core.user"),
235            Self::AuthentikCoreApplication => write!(f, "authentik_core.application"),
236            Self::AuthentikCoreApplicationentitlement => write!(f, "authentik_core.applicationentitlement"),
237            Self::AuthentikCoreToken => write!(f, "authentik_core.token"),
238            Self::AuthentikCryptoCertificatekeypair => write!(f, "authentik_crypto.certificatekeypair"),
239            Self::AuthentikEnterpriseLicense => write!(f, "authentik_enterprise.license"),
240            Self::AuthentikEventsEvent => write!(f, "authentik_events.event"),
241            Self::AuthentikEventsNotificationtransport => write!(f, "authentik_events.notificationtransport"),
242            Self::AuthentikEventsNotification => write!(f, "authentik_events.notification"),
243            Self::AuthentikEventsNotificationrule => write!(f, "authentik_events.notificationrule"),
244            Self::AuthentikEventsNotificationwebhookmapping => write!(f, "authentik_events.notificationwebhookmapping"),
245            Self::AuthentikFlowsFlow => write!(f, "authentik_flows.flow"),
246            Self::AuthentikFlowsFlowstagebinding => write!(f, "authentik_flows.flowstagebinding"),
247            Self::AuthentikOutpostsDockerserviceconnection => write!(f, "authentik_outposts.dockerserviceconnection"),
248            Self::AuthentikOutpostsKubernetesserviceconnection => {
249                write!(f, "authentik_outposts.kubernetesserviceconnection")
250            }
251            Self::AuthentikOutpostsOutpost => write!(f, "authentik_outposts.outpost"),
252            Self::AuthentikPoliciesDummyDummypolicy => write!(f, "authentik_policies_dummy.dummypolicy"),
253            Self::AuthentikPoliciesEventMatcherEventmatcherpolicy => {
254                write!(f, "authentik_policies_event_matcher.eventmatcherpolicy")
255            }
256            Self::AuthentikPoliciesExpiryPasswordexpirypolicy => {
257                write!(f, "authentik_policies_expiry.passwordexpirypolicy")
258            }
259            Self::AuthentikPoliciesExpressionExpressionpolicy => {
260                write!(f, "authentik_policies_expression.expressionpolicy")
261            }
262            Self::AuthentikPoliciesGeoipGeoippolicy => write!(f, "authentik_policies_geoip.geoippolicy"),
263            Self::AuthentikPoliciesPasswordPasswordpolicy => write!(f, "authentik_policies_password.passwordpolicy"),
264            Self::AuthentikPoliciesReputationReputationpolicy => {
265                write!(f, "authentik_policies_reputation.reputationpolicy")
266            }
267            Self::AuthentikPoliciesPolicybinding => write!(f, "authentik_policies.policybinding"),
268            Self::AuthentikProvidersLdapLdapprovider => write!(f, "authentik_providers_ldap.ldapprovider"),
269            Self::AuthentikProvidersOauth2Scopemapping => write!(f, "authentik_providers_oauth2.scopemapping"),
270            Self::AuthentikProvidersOauth2Oauth2provider => write!(f, "authentik_providers_oauth2.oauth2provider"),
271            Self::AuthentikProvidersProxyProxyprovider => write!(f, "authentik_providers_proxy.proxyprovider"),
272            Self::AuthentikProvidersRacRacprovider => write!(f, "authentik_providers_rac.racprovider"),
273            Self::AuthentikProvidersRacEndpoint => write!(f, "authentik_providers_rac.endpoint"),
274            Self::AuthentikProvidersRacRacpropertymapping => write!(f, "authentik_providers_rac.racpropertymapping"),
275            Self::AuthentikProvidersRadiusRadiusprovider => write!(f, "authentik_providers_radius.radiusprovider"),
276            Self::AuthentikProvidersRadiusRadiusproviderpropertymapping => {
277                write!(f, "authentik_providers_radius.radiusproviderpropertymapping")
278            }
279            Self::AuthentikProvidersSamlSamlprovider => write!(f, "authentik_providers_saml.samlprovider"),
280            Self::AuthentikProvidersSamlSamlpropertymapping => {
281                write!(f, "authentik_providers_saml.samlpropertymapping")
282            }
283            Self::AuthentikProvidersScimScimprovider => write!(f, "authentik_providers_scim.scimprovider"),
284            Self::AuthentikProvidersScimScimmapping => write!(f, "authentik_providers_scim.scimmapping"),
285            Self::AuthentikRbacRole => write!(f, "authentik_rbac.role"),
286            Self::AuthentikRbacInitialpermissions => write!(f, "authentik_rbac.initialpermissions"),
287            Self::AuthentikSourcesKerberosKerberossource => write!(f, "authentik_sources_kerberos.kerberossource"),
288            Self::AuthentikSourcesKerberosKerberossourcepropertymapping => {
289                write!(f, "authentik_sources_kerberos.kerberossourcepropertymapping")
290            }
291            Self::AuthentikSourcesKerberosUserkerberossourceconnection => {
292                write!(f, "authentik_sources_kerberos.userkerberossourceconnection")
293            }
294            Self::AuthentikSourcesKerberosGroupkerberossourceconnection => {
295                write!(f, "authentik_sources_kerberos.groupkerberossourceconnection")
296            }
297            Self::AuthentikSourcesLdapLdapsource => write!(f, "authentik_sources_ldap.ldapsource"),
298            Self::AuthentikSourcesLdapLdapsourcepropertymapping => {
299                write!(f, "authentik_sources_ldap.ldapsourcepropertymapping")
300            }
301            Self::AuthentikSourcesLdapUserldapsourceconnection => {
302                write!(f, "authentik_sources_ldap.userldapsourceconnection")
303            }
304            Self::AuthentikSourcesLdapGroupldapsourceconnection => {
305                write!(f, "authentik_sources_ldap.groupldapsourceconnection")
306            }
307            Self::AuthentikSourcesOauthOauthsource => write!(f, "authentik_sources_oauth.oauthsource"),
308            Self::AuthentikSourcesOauthOauthsourcepropertymapping => {
309                write!(f, "authentik_sources_oauth.oauthsourcepropertymapping")
310            }
311            Self::AuthentikSourcesOauthUseroauthsourceconnection => {
312                write!(f, "authentik_sources_oauth.useroauthsourceconnection")
313            }
314            Self::AuthentikSourcesOauthGroupoauthsourceconnection => {
315                write!(f, "authentik_sources_oauth.groupoauthsourceconnection")
316            }
317            Self::AuthentikSourcesPlexPlexsource => write!(f, "authentik_sources_plex.plexsource"),
318            Self::AuthentikSourcesPlexPlexsourcepropertymapping => {
319                write!(f, "authentik_sources_plex.plexsourcepropertymapping")
320            }
321            Self::AuthentikSourcesPlexUserplexsourceconnection => {
322                write!(f, "authentik_sources_plex.userplexsourceconnection")
323            }
324            Self::AuthentikSourcesPlexGroupplexsourceconnection => {
325                write!(f, "authentik_sources_plex.groupplexsourceconnection")
326            }
327            Self::AuthentikSourcesSamlSamlsource => write!(f, "authentik_sources_saml.samlsource"),
328            Self::AuthentikSourcesSamlSamlsourcepropertymapping => {
329                write!(f, "authentik_sources_saml.samlsourcepropertymapping")
330            }
331            Self::AuthentikSourcesSamlUsersamlsourceconnection => {
332                write!(f, "authentik_sources_saml.usersamlsourceconnection")
333            }
334            Self::AuthentikSourcesSamlGroupsamlsourceconnection => {
335                write!(f, "authentik_sources_saml.groupsamlsourceconnection")
336            }
337            Self::AuthentikSourcesScimScimsource => write!(f, "authentik_sources_scim.scimsource"),
338            Self::AuthentikSourcesScimScimsourcepropertymapping => {
339                write!(f, "authentik_sources_scim.scimsourcepropertymapping")
340            }
341            Self::AuthentikStagesAuthenticatorDuoAuthenticatorduostage => {
342                write!(f, "authentik_stages_authenticator_duo.authenticatorduostage")
343            }
344            Self::AuthentikStagesAuthenticatorDuoDuodevice => write!(f, "authentik_stages_authenticator_duo.duodevice"),
345            Self::AuthentikStagesAuthenticatorEmailAuthenticatoremailstage => {
346                write!(f, "authentik_stages_authenticator_email.authenticatoremailstage")
347            }
348            Self::AuthentikStagesAuthenticatorEmailEmaildevice => {
349                write!(f, "authentik_stages_authenticator_email.emaildevice")
350            }
351            Self::AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage => {
352                write!(f, "authentik_stages_authenticator_sms.authenticatorsmsstage")
353            }
354            Self::AuthentikStagesAuthenticatorSmsSmsdevice => write!(f, "authentik_stages_authenticator_sms.smsdevice"),
355            Self::AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage => {
356                write!(f, "authentik_stages_authenticator_static.authenticatorstaticstage")
357            }
358            Self::AuthentikStagesAuthenticatorStaticStaticdevice => {
359                write!(f, "authentik_stages_authenticator_static.staticdevice")
360            }
361            Self::AuthentikStagesAuthenticatorTotpAuthenticatortotpstage => {
362                write!(f, "authentik_stages_authenticator_totp.authenticatortotpstage")
363            }
364            Self::AuthentikStagesAuthenticatorTotpTotpdevice => {
365                write!(f, "authentik_stages_authenticator_totp.totpdevice")
366            }
367            Self::AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage => {
368                write!(f, "authentik_stages_authenticator_validate.authenticatorvalidatestage")
369            }
370            Self::AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage => {
371                write!(f, "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage")
372            }
373            Self::AuthentikStagesAuthenticatorWebauthnWebauthndevice => {
374                write!(f, "authentik_stages_authenticator_webauthn.webauthndevice")
375            }
376            Self::AuthentikStagesCaptchaCaptchastage => write!(f, "authentik_stages_captcha.captchastage"),
377            Self::AuthentikStagesConsentConsentstage => write!(f, "authentik_stages_consent.consentstage"),
378            Self::AuthentikStagesConsentUserconsent => write!(f, "authentik_stages_consent.userconsent"),
379            Self::AuthentikStagesDenyDenystage => write!(f, "authentik_stages_deny.denystage"),
380            Self::AuthentikStagesDummyDummystage => write!(f, "authentik_stages_dummy.dummystage"),
381            Self::AuthentikStagesEmailEmailstage => write!(f, "authentik_stages_email.emailstage"),
382            Self::AuthentikStagesIdentificationIdentificationstage => {
383                write!(f, "authentik_stages_identification.identificationstage")
384            }
385            Self::AuthentikStagesInvitationInvitationstage => write!(f, "authentik_stages_invitation.invitationstage"),
386            Self::AuthentikStagesInvitationInvitation => write!(f, "authentik_stages_invitation.invitation"),
387            Self::AuthentikStagesPasswordPasswordstage => write!(f, "authentik_stages_password.passwordstage"),
388            Self::AuthentikStagesPromptPrompt => write!(f, "authentik_stages_prompt.prompt"),
389            Self::AuthentikStagesPromptPromptstage => write!(f, "authentik_stages_prompt.promptstage"),
390            Self::AuthentikStagesRedirectRedirectstage => write!(f, "authentik_stages_redirect.redirectstage"),
391            Self::AuthentikStagesUserDeleteUserdeletestage => write!(f, "authentik_stages_user_delete.userdeletestage"),
392            Self::AuthentikStagesUserLoginUserloginstage => write!(f, "authentik_stages_user_login.userloginstage"),
393            Self::AuthentikStagesUserLogoutUserlogoutstage => write!(f, "authentik_stages_user_logout.userlogoutstage"),
394            Self::AuthentikStagesUserWriteUserwritestage => write!(f, "authentik_stages_user_write.userwritestage"),
395            Self::AuthentikTasksSchedulesSchedule => write!(f, "authentik_tasks_schedules.schedule"),
396            Self::AuthentikBrandsBrand => write!(f, "authentik_brands.brand"),
397            Self::AuthentikBlueprintsBlueprintinstance => write!(f, "authentik_blueprints.blueprintinstance"),
398            Self::AuthentikPoliciesUniquePasswordUniquepasswordpolicy => {
399                write!(f, "authentik_policies_unique_password.uniquepasswordpolicy")
400            }
401            Self::AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider => {
402                write!(f, "authentik_providers_google_workspace.googleworkspaceprovider")
403            }
404            Self::AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping => {
405                write!(f, "authentik_providers_google_workspace.googleworkspaceprovidermapping")
406            }
407            Self::AuthentikProvidersMicrosoftEntraMicrosoftentraprovider => {
408                write!(f, "authentik_providers_microsoft_entra.microsoftentraprovider")
409            }
410            Self::AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping => {
411                write!(f, "authentik_providers_microsoft_entra.microsoftentraprovidermapping")
412            }
413            Self::AuthentikProvidersSsfSsfprovider => write!(f, "authentik_providers_ssf.ssfprovider"),
414            Self::AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage => write!(
415                f,
416                "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage"
417            ),
418            Self::AuthentikStagesMtlsMutualtlsstage => write!(f, "authentik_stages_mtls.mutualtlsstage"),
419            Self::AuthentikStagesSourceSourcestage => write!(f, "authentik_stages_source.sourcestage"),
420        }
421    }
422}
423
424impl Default for ModelEnum {
425    fn default() -> ModelEnum {
426        Self::AuthentikTenantsDomain
427    }
428}