authentik_client/models/
model_enum.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2025.12.1
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_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}