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_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}