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: 2026.2.0
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_endpoints_connectors_fleet.fleetconnector")]
228    AuthentikEndpointsConnectorsFleetFleetconnector,
229    #[serde(rename = "authentik_lifecycle.lifecyclerule")]
230    AuthentikLifecycleLifecyclerule,
231    #[serde(rename = "authentik_lifecycle.lifecycleiteration")]
232    AuthentikLifecycleLifecycleiteration,
233    #[serde(rename = "authentik_lifecycle.review")]
234    AuthentikLifecycleReview,
235    #[serde(rename = "authentik_policies_unique_password.uniquepasswordpolicy")]
236    AuthentikPoliciesUniquePasswordUniquepasswordpolicy,
237    #[serde(rename = "authentik_providers_google_workspace.googleworkspaceprovider")]
238    AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider,
239    #[serde(rename = "authentik_providers_google_workspace.googleworkspaceprovidermapping")]
240    AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping,
241    #[serde(rename = "authentik_providers_microsoft_entra.microsoftentraprovider")]
242    AuthentikProvidersMicrosoftEntraMicrosoftentraprovider,
243    #[serde(rename = "authentik_providers_microsoft_entra.microsoftentraprovidermapping")]
244    AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping,
245    #[serde(rename = "authentik_providers_ssf.ssfprovider")]
246    AuthentikProvidersSsfSsfprovider,
247    #[serde(rename = "authentik_providers_ws_federation.wsfederationprovider")]
248    AuthentikProvidersWsFederationWsfederationprovider,
249    #[serde(rename = "authentik_reports.dataexport")]
250    AuthentikReportsDataexport,
251    #[serde(rename = "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage")]
252    AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage,
253    #[serde(rename = "authentik_stages_mtls.mutualtlsstage")]
254    AuthentikStagesMtlsMutualtlsstage,
255    #[serde(rename = "authentik_stages_source.sourcestage")]
256    AuthentikStagesSourceSourcestage,
257}
258
259impl std::fmt::Display for ModelEnum {
260    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
261        match self {
262            Self::AuthentikTenantsDomain => write!(f, "authentik_tenants.domain"),
263            Self::AuthentikCoreGroup => write!(f, "authentik_core.group"),
264            Self::AuthentikCoreUser => write!(f, "authentik_core.user"),
265            Self::AuthentikCoreApplication => write!(f, "authentik_core.application"),
266            Self::AuthentikCoreApplicationentitlement => write!(f, "authentik_core.applicationentitlement"),
267            Self::AuthentikCoreToken => write!(f, "authentik_core.token"),
268            Self::AuthentikCryptoCertificatekeypair => write!(f, "authentik_crypto.certificatekeypair"),
269            Self::AuthentikEndpointsDeviceuserbinding => write!(f, "authentik_endpoints.deviceuserbinding"),
270            Self::AuthentikEndpointsDeviceaccessgroup => write!(f, "authentik_endpoints.deviceaccessgroup"),
271            Self::AuthentikEndpointsEndpointstage => write!(f, "authentik_endpoints.endpointstage"),
272            Self::AuthentikEndpointsConnectorsAgentAgentconnector => {
273                write!(f, "authentik_endpoints_connectors_agent.agentconnector")
274            }
275            Self::AuthentikEndpointsConnectorsAgentAgentdeviceuserbinding => {
276                write!(f, "authentik_endpoints_connectors_agent.agentdeviceuserbinding")
277            }
278            Self::AuthentikEndpointsConnectorsAgentEnrollmenttoken => {
279                write!(f, "authentik_endpoints_connectors_agent.enrollmenttoken")
280            }
281            Self::AuthentikEnterpriseLicense => write!(f, "authentik_enterprise.license"),
282            Self::AuthentikEventsEvent => write!(f, "authentik_events.event"),
283            Self::AuthentikEventsNotificationtransport => write!(f, "authentik_events.notificationtransport"),
284            Self::AuthentikEventsNotification => write!(f, "authentik_events.notification"),
285            Self::AuthentikEventsNotificationrule => write!(f, "authentik_events.notificationrule"),
286            Self::AuthentikEventsNotificationwebhookmapping => write!(f, "authentik_events.notificationwebhookmapping"),
287            Self::AuthentikFlowsFlow => write!(f, "authentik_flows.flow"),
288            Self::AuthentikFlowsFlowstagebinding => write!(f, "authentik_flows.flowstagebinding"),
289            Self::AuthentikOutpostsDockerserviceconnection => write!(f, "authentik_outposts.dockerserviceconnection"),
290            Self::AuthentikOutpostsKubernetesserviceconnection => {
291                write!(f, "authentik_outposts.kubernetesserviceconnection")
292            }
293            Self::AuthentikOutpostsOutpost => write!(f, "authentik_outposts.outpost"),
294            Self::AuthentikPoliciesDummyDummypolicy => write!(f, "authentik_policies_dummy.dummypolicy"),
295            Self::AuthentikPoliciesEventMatcherEventmatcherpolicy => {
296                write!(f, "authentik_policies_event_matcher.eventmatcherpolicy")
297            }
298            Self::AuthentikPoliciesExpiryPasswordexpirypolicy => {
299                write!(f, "authentik_policies_expiry.passwordexpirypolicy")
300            }
301            Self::AuthentikPoliciesExpressionExpressionpolicy => {
302                write!(f, "authentik_policies_expression.expressionpolicy")
303            }
304            Self::AuthentikPoliciesGeoipGeoippolicy => write!(f, "authentik_policies_geoip.geoippolicy"),
305            Self::AuthentikPoliciesPasswordPasswordpolicy => write!(f, "authentik_policies_password.passwordpolicy"),
306            Self::AuthentikPoliciesReputationReputationpolicy => {
307                write!(f, "authentik_policies_reputation.reputationpolicy")
308            }
309            Self::AuthentikPoliciesPolicybinding => write!(f, "authentik_policies.policybinding"),
310            Self::AuthentikProvidersLdapLdapprovider => write!(f, "authentik_providers_ldap.ldapprovider"),
311            Self::AuthentikProvidersOauth2Scopemapping => write!(f, "authentik_providers_oauth2.scopemapping"),
312            Self::AuthentikProvidersOauth2Oauth2provider => write!(f, "authentik_providers_oauth2.oauth2provider"),
313            Self::AuthentikProvidersProxyProxyprovider => write!(f, "authentik_providers_proxy.proxyprovider"),
314            Self::AuthentikProvidersRacRacprovider => write!(f, "authentik_providers_rac.racprovider"),
315            Self::AuthentikProvidersRacEndpoint => write!(f, "authentik_providers_rac.endpoint"),
316            Self::AuthentikProvidersRacRacpropertymapping => write!(f, "authentik_providers_rac.racpropertymapping"),
317            Self::AuthentikProvidersRadiusRadiusprovider => write!(f, "authentik_providers_radius.radiusprovider"),
318            Self::AuthentikProvidersRadiusRadiusproviderpropertymapping => {
319                write!(f, "authentik_providers_radius.radiusproviderpropertymapping")
320            }
321            Self::AuthentikProvidersSamlSamlprovider => write!(f, "authentik_providers_saml.samlprovider"),
322            Self::AuthentikProvidersSamlSamlpropertymapping => {
323                write!(f, "authentik_providers_saml.samlpropertymapping")
324            }
325            Self::AuthentikProvidersScimScimprovider => write!(f, "authentik_providers_scim.scimprovider"),
326            Self::AuthentikProvidersScimScimmapping => write!(f, "authentik_providers_scim.scimmapping"),
327            Self::AuthentikRbacRole => write!(f, "authentik_rbac.role"),
328            Self::AuthentikRbacInitialpermissions => write!(f, "authentik_rbac.initialpermissions"),
329            Self::AuthentikSourcesKerberosKerberossource => write!(f, "authentik_sources_kerberos.kerberossource"),
330            Self::AuthentikSourcesKerberosKerberossourcepropertymapping => {
331                write!(f, "authentik_sources_kerberos.kerberossourcepropertymapping")
332            }
333            Self::AuthentikSourcesKerberosUserkerberossourceconnection => {
334                write!(f, "authentik_sources_kerberos.userkerberossourceconnection")
335            }
336            Self::AuthentikSourcesKerberosGroupkerberossourceconnection => {
337                write!(f, "authentik_sources_kerberos.groupkerberossourceconnection")
338            }
339            Self::AuthentikSourcesLdapLdapsource => write!(f, "authentik_sources_ldap.ldapsource"),
340            Self::AuthentikSourcesLdapLdapsourcepropertymapping => {
341                write!(f, "authentik_sources_ldap.ldapsourcepropertymapping")
342            }
343            Self::AuthentikSourcesLdapUserldapsourceconnection => {
344                write!(f, "authentik_sources_ldap.userldapsourceconnection")
345            }
346            Self::AuthentikSourcesLdapGroupldapsourceconnection => {
347                write!(f, "authentik_sources_ldap.groupldapsourceconnection")
348            }
349            Self::AuthentikSourcesOauthOauthsource => write!(f, "authentik_sources_oauth.oauthsource"),
350            Self::AuthentikSourcesOauthOauthsourcepropertymapping => {
351                write!(f, "authentik_sources_oauth.oauthsourcepropertymapping")
352            }
353            Self::AuthentikSourcesOauthUseroauthsourceconnection => {
354                write!(f, "authentik_sources_oauth.useroauthsourceconnection")
355            }
356            Self::AuthentikSourcesOauthGroupoauthsourceconnection => {
357                write!(f, "authentik_sources_oauth.groupoauthsourceconnection")
358            }
359            Self::AuthentikSourcesPlexPlexsource => write!(f, "authentik_sources_plex.plexsource"),
360            Self::AuthentikSourcesPlexPlexsourcepropertymapping => {
361                write!(f, "authentik_sources_plex.plexsourcepropertymapping")
362            }
363            Self::AuthentikSourcesPlexUserplexsourceconnection => {
364                write!(f, "authentik_sources_plex.userplexsourceconnection")
365            }
366            Self::AuthentikSourcesPlexGroupplexsourceconnection => {
367                write!(f, "authentik_sources_plex.groupplexsourceconnection")
368            }
369            Self::AuthentikSourcesSamlSamlsource => write!(f, "authentik_sources_saml.samlsource"),
370            Self::AuthentikSourcesSamlSamlsourcepropertymapping => {
371                write!(f, "authentik_sources_saml.samlsourcepropertymapping")
372            }
373            Self::AuthentikSourcesSamlUsersamlsourceconnection => {
374                write!(f, "authentik_sources_saml.usersamlsourceconnection")
375            }
376            Self::AuthentikSourcesSamlGroupsamlsourceconnection => {
377                write!(f, "authentik_sources_saml.groupsamlsourceconnection")
378            }
379            Self::AuthentikSourcesScimScimsource => write!(f, "authentik_sources_scim.scimsource"),
380            Self::AuthentikSourcesScimScimsourcepropertymapping => {
381                write!(f, "authentik_sources_scim.scimsourcepropertymapping")
382            }
383            Self::AuthentikSourcesTelegramTelegramsource => write!(f, "authentik_sources_telegram.telegramsource"),
384            Self::AuthentikSourcesTelegramTelegramsourcepropertymapping => {
385                write!(f, "authentik_sources_telegram.telegramsourcepropertymapping")
386            }
387            Self::AuthentikSourcesTelegramUsertelegramsourceconnection => {
388                write!(f, "authentik_sources_telegram.usertelegramsourceconnection")
389            }
390            Self::AuthentikSourcesTelegramGrouptelegramsourceconnection => {
391                write!(f, "authentik_sources_telegram.grouptelegramsourceconnection")
392            }
393            Self::AuthentikStagesAuthenticatorDuoAuthenticatorduostage => {
394                write!(f, "authentik_stages_authenticator_duo.authenticatorduostage")
395            }
396            Self::AuthentikStagesAuthenticatorDuoDuodevice => write!(f, "authentik_stages_authenticator_duo.duodevice"),
397            Self::AuthentikStagesAuthenticatorEmailAuthenticatoremailstage => {
398                write!(f, "authentik_stages_authenticator_email.authenticatoremailstage")
399            }
400            Self::AuthentikStagesAuthenticatorEmailEmaildevice => {
401                write!(f, "authentik_stages_authenticator_email.emaildevice")
402            }
403            Self::AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage => {
404                write!(f, "authentik_stages_authenticator_sms.authenticatorsmsstage")
405            }
406            Self::AuthentikStagesAuthenticatorSmsSmsdevice => write!(f, "authentik_stages_authenticator_sms.smsdevice"),
407            Self::AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage => {
408                write!(f, "authentik_stages_authenticator_static.authenticatorstaticstage")
409            }
410            Self::AuthentikStagesAuthenticatorStaticStaticdevice => {
411                write!(f, "authentik_stages_authenticator_static.staticdevice")
412            }
413            Self::AuthentikStagesAuthenticatorTotpAuthenticatortotpstage => {
414                write!(f, "authentik_stages_authenticator_totp.authenticatortotpstage")
415            }
416            Self::AuthentikStagesAuthenticatorTotpTotpdevice => {
417                write!(f, "authentik_stages_authenticator_totp.totpdevice")
418            }
419            Self::AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage => {
420                write!(f, "authentik_stages_authenticator_validate.authenticatorvalidatestage")
421            }
422            Self::AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage => {
423                write!(f, "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage")
424            }
425            Self::AuthentikStagesAuthenticatorWebauthnWebauthndevice => {
426                write!(f, "authentik_stages_authenticator_webauthn.webauthndevice")
427            }
428            Self::AuthentikStagesCaptchaCaptchastage => write!(f, "authentik_stages_captcha.captchastage"),
429            Self::AuthentikStagesConsentConsentstage => write!(f, "authentik_stages_consent.consentstage"),
430            Self::AuthentikStagesDenyDenystage => write!(f, "authentik_stages_deny.denystage"),
431            Self::AuthentikStagesDummyDummystage => write!(f, "authentik_stages_dummy.dummystage"),
432            Self::AuthentikStagesEmailEmailstage => write!(f, "authentik_stages_email.emailstage"),
433            Self::AuthentikStagesIdentificationIdentificationstage => {
434                write!(f, "authentik_stages_identification.identificationstage")
435            }
436            Self::AuthentikStagesInvitationInvitationstage => write!(f, "authentik_stages_invitation.invitationstage"),
437            Self::AuthentikStagesInvitationInvitation => write!(f, "authentik_stages_invitation.invitation"),
438            Self::AuthentikStagesPasswordPasswordstage => write!(f, "authentik_stages_password.passwordstage"),
439            Self::AuthentikStagesPromptPrompt => write!(f, "authentik_stages_prompt.prompt"),
440            Self::AuthentikStagesPromptPromptstage => write!(f, "authentik_stages_prompt.promptstage"),
441            Self::AuthentikStagesRedirectRedirectstage => write!(f, "authentik_stages_redirect.redirectstage"),
442            Self::AuthentikStagesUserDeleteUserdeletestage => write!(f, "authentik_stages_user_delete.userdeletestage"),
443            Self::AuthentikStagesUserLoginUserloginstage => write!(f, "authentik_stages_user_login.userloginstage"),
444            Self::AuthentikStagesUserLogoutUserlogoutstage => write!(f, "authentik_stages_user_logout.userlogoutstage"),
445            Self::AuthentikStagesUserWriteUserwritestage => write!(f, "authentik_stages_user_write.userwritestage"),
446            Self::AuthentikTasksSchedulesSchedule => write!(f, "authentik_tasks_schedules.schedule"),
447            Self::AuthentikBrandsBrand => write!(f, "authentik_brands.brand"),
448            Self::AuthentikBlueprintsBlueprintinstance => write!(f, "authentik_blueprints.blueprintinstance"),
449            Self::AuthentikEndpointsConnectorsFleetFleetconnector => {
450                write!(f, "authentik_endpoints_connectors_fleet.fleetconnector")
451            }
452            Self::AuthentikLifecycleLifecyclerule => write!(f, "authentik_lifecycle.lifecyclerule"),
453            Self::AuthentikLifecycleLifecycleiteration => write!(f, "authentik_lifecycle.lifecycleiteration"),
454            Self::AuthentikLifecycleReview => write!(f, "authentik_lifecycle.review"),
455            Self::AuthentikPoliciesUniquePasswordUniquepasswordpolicy => {
456                write!(f, "authentik_policies_unique_password.uniquepasswordpolicy")
457            }
458            Self::AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider => {
459                write!(f, "authentik_providers_google_workspace.googleworkspaceprovider")
460            }
461            Self::AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping => {
462                write!(f, "authentik_providers_google_workspace.googleworkspaceprovidermapping")
463            }
464            Self::AuthentikProvidersMicrosoftEntraMicrosoftentraprovider => {
465                write!(f, "authentik_providers_microsoft_entra.microsoftentraprovider")
466            }
467            Self::AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping => {
468                write!(f, "authentik_providers_microsoft_entra.microsoftentraprovidermapping")
469            }
470            Self::AuthentikProvidersSsfSsfprovider => write!(f, "authentik_providers_ssf.ssfprovider"),
471            Self::AuthentikProvidersWsFederationWsfederationprovider => {
472                write!(f, "authentik_providers_ws_federation.wsfederationprovider")
473            }
474            Self::AuthentikReportsDataexport => write!(f, "authentik_reports.dataexport"),
475            Self::AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage => write!(
476                f,
477                "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage"
478            ),
479            Self::AuthentikStagesMtlsMutualtlsstage => write!(f, "authentik_stages_mtls.mutualtlsstage"),
480            Self::AuthentikStagesSourceSourcestage => write!(f, "authentik_stages_source.sourcestage"),
481        }
482    }
483}
484
485impl Default for ModelEnum {
486    fn default() -> ModelEnum {
487        Self::AuthentikTenantsDomain
488    }
489}