1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum ModelEnum {
17 #[serde(rename = "authentik_tenants.domain")]
18 AuthentikTenantsDomain,
19 #[serde(rename = "authentik_core.group")]
20 AuthentikCoreGroup,
21 #[serde(rename = "authentik_core.user")]
22 AuthentikCoreUser,
23 #[serde(rename = "authentik_core.application")]
24 AuthentikCoreApplication,
25 #[serde(rename = "authentik_core.applicationentitlement")]
26 AuthentikCoreApplicationentitlement,
27 #[serde(rename = "authentik_core.token")]
28 AuthentikCoreToken,
29 #[serde(rename = "authentik_crypto.certificatekeypair")]
30 AuthentikCryptoCertificatekeypair,
31 #[serde(rename = "authentik_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}