/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2025.6.3 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { GoogleWorkspaceProviderRequest } from './GoogleWorkspaceProviderRequest'; import type { LDAPProviderRequest } from './LDAPProviderRequest'; import type { MicrosoftEntraProviderRequest } from './MicrosoftEntraProviderRequest'; import type { OAuth2ProviderRequest } from './OAuth2ProviderRequest'; import type { ProxyProviderRequest } from './ProxyProviderRequest'; import type { RACProviderRequest } from './RACProviderRequest'; import type { RadiusProviderRequest } from './RadiusProviderRequest'; import type { SAMLProviderRequest } from './SAMLProviderRequest'; import type { SCIMProviderRequest } from './SCIMProviderRequest'; import type { SSFProviderRequest } from './SSFProviderRequest'; /** * @type ModelRequest * * @export */ export type ModelRequest = { providerModel: 'authentik_providers_google_workspace.googleworkspaceprovider'; } & GoogleWorkspaceProviderRequest | { providerModel: 'authentik_providers_ldap.ldapprovider'; } & LDAPProviderRequest | { providerModel: 'authentik_providers_microsoft_entra.microsoftentraprovider'; } & MicrosoftEntraProviderRequest | { providerModel: 'authentik_providers_oauth2.oauth2provider'; } & OAuth2ProviderRequest | { providerModel: 'authentik_providers_proxy.proxyprovider'; } & ProxyProviderRequest | { providerModel: 'authentik_providers_rac.racprovider'; } & RACProviderRequest | { providerModel: 'authentik_providers_radius.radiusprovider'; } & RadiusProviderRequest | { providerModel: 'authentik_providers_saml.samlprovider'; } & SAMLProviderRequest | { providerModel: 'authentik_providers_scim.scimprovider'; } & SCIMProviderRequest | { providerModel: 'authentik_providers_ssf.ssfprovider'; } & SSFProviderRequest; export declare function ModelRequestFromJSON(json: any): ModelRequest; export declare function ModelRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelRequest; export declare function ModelRequestToJSON(json: any): any; export declare function ModelRequestToJSONTyped(value?: ModelRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=ModelRequest.d.ts.map