authentik_rust/models/
model_request.rs1use crate::models;
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(tag = "provider_model")]
15pub enum ModelRequest {
16 #[serde(rename="authentik_providers_ldap.ldapprovider")]
17 AuthentikProvidersLdapPeriodLdapprovider(Box<models::LdapProviderRequest>),
18 #[serde(rename="authentik_providers_oauth2.oauth2provider")]
19 AuthentikProvidersOauth2PeriodOauth2provider(Box<models::OAuth2ProviderRequest>),
20 #[serde(rename="authentik_providers_proxy.proxyprovider")]
21 AuthentikProvidersProxyPeriodProxyprovider(Box<models::ProxyProviderRequest>),
22 #[serde(rename="authentik_providers_rac.racprovider")]
23 AuthentikProvidersRacPeriodRacprovider(Box<models::RacProviderRequest>),
24 #[serde(rename="authentik_providers_radius.radiusprovider")]
25 AuthentikProvidersRadiusPeriodRadiusprovider(Box<models::RadiusProviderRequest>),
26 #[serde(rename="authentik_providers_saml.samlprovider")]
27 AuthentikProvidersSamlPeriodSamlprovider(Box<models::SamlProviderRequest>),
28 #[serde(rename="authentik_providers_scim.scimprovider")]
29 AuthentikProvidersScimPeriodScimprovider(Box<models::ScimProviderRequest>),
30}
31
32impl Default for ModelRequest {
33 fn default() -> Self {
34 Self::AuthentikProvidersLdapPeriodLdapprovider(Default::default())
35 }
36}
37
38