mirror of
https://github.com/goauthentik/authentik.git
synced 2026-06-18 03:19:51 +03:00
2f70351c90
* packages/client-go: init Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove mod/sum Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix translate Signed-off-by: Jens Langhammer <jens@goauthentik.io> * no go replace Signed-off-by: Jens Langhammer <jens@goauthentik.io> * update rust makefile with pwd Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * fix build Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix docs Signed-off-by: Jens Langhammer <jens@goauthentik.io> * don't need a version ig? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * exclude go client from cspell Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix main docker build Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: Jens Langhammer <jens@goauthentik.io>
350 lines
25 KiB
Go
Generated
350 lines
25 KiB
Go
Generated
/*
|
|
authentik
|
|
|
|
Making authentication simple.
|
|
|
|
API version: 2026.5.0-rc1
|
|
Contact: hello@goauthentik.io
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package api
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
)
|
|
|
|
// ModelEnum the model 'ModelEnum'
|
|
type ModelEnum string
|
|
|
|
// List of ModelEnum
|
|
const (
|
|
MODELENUM_AUTHENTIK_TENANTS_DOMAIN ModelEnum = "authentik_tenants.domain"
|
|
MODELENUM_AUTHENTIK_CORE_GROUP ModelEnum = "authentik_core.group"
|
|
MODELENUM_AUTHENTIK_CORE_USER ModelEnum = "authentik_core.user"
|
|
MODELENUM_AUTHENTIK_CORE_APPLICATION ModelEnum = "authentik_core.application"
|
|
MODELENUM_AUTHENTIK_CORE_APPLICATIONENTITLEMENT ModelEnum = "authentik_core.applicationentitlement"
|
|
MODELENUM_AUTHENTIK_CORE_TOKEN ModelEnum = "authentik_core.token"
|
|
MODELENUM_AUTHENTIK_CRYPTO_CERTIFICATEKEYPAIR ModelEnum = "authentik_crypto.certificatekeypair"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_DEVICEUSERBINDING ModelEnum = "authentik_endpoints.deviceuserbinding"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_DEVICEACCESSGROUP ModelEnum = "authentik_endpoints.deviceaccessgroup"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_ENDPOINTSTAGE ModelEnum = "authentik_endpoints.endpointstage"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_CONNECTORS_AGENT_AGENTCONNECTOR ModelEnum = "authentik_endpoints_connectors_agent.agentconnector"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_CONNECTORS_AGENT_AGENTDEVICEUSERBINDING ModelEnum = "authentik_endpoints_connectors_agent.agentdeviceuserbinding"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_CONNECTORS_AGENT_ENROLLMENTTOKEN ModelEnum = "authentik_endpoints_connectors_agent.enrollmenttoken"
|
|
MODELENUM_AUTHENTIK_ENTERPRISE_LICENSE ModelEnum = "authentik_enterprise.license"
|
|
MODELENUM_AUTHENTIK_EVENTS_EVENT ModelEnum = "authentik_events.event"
|
|
MODELENUM_AUTHENTIK_EVENTS_NOTIFICATIONTRANSPORT ModelEnum = "authentik_events.notificationtransport"
|
|
MODELENUM_AUTHENTIK_EVENTS_NOTIFICATION ModelEnum = "authentik_events.notification"
|
|
MODELENUM_AUTHENTIK_EVENTS_NOTIFICATIONRULE ModelEnum = "authentik_events.notificationrule"
|
|
MODELENUM_AUTHENTIK_EVENTS_NOTIFICATIONWEBHOOKMAPPING ModelEnum = "authentik_events.notificationwebhookmapping"
|
|
MODELENUM_AUTHENTIK_FLOWS_FLOW ModelEnum = "authentik_flows.flow"
|
|
MODELENUM_AUTHENTIK_FLOWS_FLOWSTAGEBINDING ModelEnum = "authentik_flows.flowstagebinding"
|
|
MODELENUM_AUTHENTIK_OUTPOSTS_DOCKERSERVICECONNECTION ModelEnum = "authentik_outposts.dockerserviceconnection"
|
|
MODELENUM_AUTHENTIK_OUTPOSTS_KUBERNETESSERVICECONNECTION ModelEnum = "authentik_outposts.kubernetesserviceconnection"
|
|
MODELENUM_AUTHENTIK_OUTPOSTS_OUTPOST ModelEnum = "authentik_outposts.outpost"
|
|
MODELENUM_AUTHENTIK_POLICIES_DUMMY_DUMMYPOLICY ModelEnum = "authentik_policies_dummy.dummypolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_EVENT_MATCHER_EVENTMATCHERPOLICY ModelEnum = "authentik_policies_event_matcher.eventmatcherpolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_EXPIRY_PASSWORDEXPIRYPOLICY ModelEnum = "authentik_policies_expiry.passwordexpirypolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_EXPRESSION_EXPRESSIONPOLICY ModelEnum = "authentik_policies_expression.expressionpolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_GEOIP_GEOIPPOLICY ModelEnum = "authentik_policies_geoip.geoippolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_PASSWORD_PASSWORDPOLICY ModelEnum = "authentik_policies_password.passwordpolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_REPUTATION_REPUTATIONPOLICY ModelEnum = "authentik_policies_reputation.reputationpolicy"
|
|
MODELENUM_AUTHENTIK_POLICIES_POLICYBINDING ModelEnum = "authentik_policies.policybinding"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_LDAP_LDAPPROVIDER ModelEnum = "authentik_providers_ldap.ldapprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_OAUTH2_SCOPEMAPPING ModelEnum = "authentik_providers_oauth2.scopemapping"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_OAUTH2_OAUTH2PROVIDER ModelEnum = "authentik_providers_oauth2.oauth2provider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_PROXY_PROXYPROVIDER ModelEnum = "authentik_providers_proxy.proxyprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_RAC_RACPROVIDER ModelEnum = "authentik_providers_rac.racprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_RAC_ENDPOINT ModelEnum = "authentik_providers_rac.endpoint"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_RAC_RACPROPERTYMAPPING ModelEnum = "authentik_providers_rac.racpropertymapping"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_RADIUS_RADIUSPROVIDER ModelEnum = "authentik_providers_radius.radiusprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_RADIUS_RADIUSPROVIDERPROPERTYMAPPING ModelEnum = "authentik_providers_radius.radiusproviderpropertymapping"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_SAML_SAMLPROVIDER ModelEnum = "authentik_providers_saml.samlprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_SAML_SAMLPROPERTYMAPPING ModelEnum = "authentik_providers_saml.samlpropertymapping"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_SCIM_SCIMPROVIDER ModelEnum = "authentik_providers_scim.scimprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_SCIM_SCIMMAPPING ModelEnum = "authentik_providers_scim.scimmapping"
|
|
MODELENUM_AUTHENTIK_RBAC_ROLE ModelEnum = "authentik_rbac.role"
|
|
MODELENUM_AUTHENTIK_RBAC_INITIALPERMISSIONS ModelEnum = "authentik_rbac.initialpermissions"
|
|
MODELENUM_AUTHENTIK_SOURCES_KERBEROS_KERBEROSSOURCE ModelEnum = "authentik_sources_kerberos.kerberossource"
|
|
MODELENUM_AUTHENTIK_SOURCES_KERBEROS_KERBEROSSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_kerberos.kerberossourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_KERBEROS_USERKERBEROSSOURCECONNECTION ModelEnum = "authentik_sources_kerberos.userkerberossourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_KERBEROS_GROUPKERBEROSSOURCECONNECTION ModelEnum = "authentik_sources_kerberos.groupkerberossourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_LDAP_LDAPSOURCE ModelEnum = "authentik_sources_ldap.ldapsource"
|
|
MODELENUM_AUTHENTIK_SOURCES_LDAP_LDAPSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_ldap.ldapsourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_LDAP_USERLDAPSOURCECONNECTION ModelEnum = "authentik_sources_ldap.userldapsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_LDAP_GROUPLDAPSOURCECONNECTION ModelEnum = "authentik_sources_ldap.groupldapsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_OAUTH_OAUTHSOURCE ModelEnum = "authentik_sources_oauth.oauthsource"
|
|
MODELENUM_AUTHENTIK_SOURCES_OAUTH_OAUTHSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_oauth.oauthsourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_OAUTH_USEROAUTHSOURCECONNECTION ModelEnum = "authentik_sources_oauth.useroauthsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_OAUTH_GROUPOAUTHSOURCECONNECTION ModelEnum = "authentik_sources_oauth.groupoauthsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_PLEX_PLEXSOURCE ModelEnum = "authentik_sources_plex.plexsource"
|
|
MODELENUM_AUTHENTIK_SOURCES_PLEX_PLEXSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_plex.plexsourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_PLEX_USERPLEXSOURCECONNECTION ModelEnum = "authentik_sources_plex.userplexsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_PLEX_GROUPPLEXSOURCECONNECTION ModelEnum = "authentik_sources_plex.groupplexsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_SAML_SAMLSOURCE ModelEnum = "authentik_sources_saml.samlsource"
|
|
MODELENUM_AUTHENTIK_SOURCES_SAML_SAMLSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_saml.samlsourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_SAML_USERSAMLSOURCECONNECTION ModelEnum = "authentik_sources_saml.usersamlsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_SAML_GROUPSAMLSOURCECONNECTION ModelEnum = "authentik_sources_saml.groupsamlsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_SCIM_SCIMSOURCE ModelEnum = "authentik_sources_scim.scimsource"
|
|
MODELENUM_AUTHENTIK_SOURCES_SCIM_SCIMSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_scim.scimsourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_TELEGRAM_TELEGRAMSOURCE ModelEnum = "authentik_sources_telegram.telegramsource"
|
|
MODELENUM_AUTHENTIK_SOURCES_TELEGRAM_TELEGRAMSOURCEPROPERTYMAPPING ModelEnum = "authentik_sources_telegram.telegramsourcepropertymapping"
|
|
MODELENUM_AUTHENTIK_SOURCES_TELEGRAM_USERTELEGRAMSOURCECONNECTION ModelEnum = "authentik_sources_telegram.usertelegramsourceconnection"
|
|
MODELENUM_AUTHENTIK_SOURCES_TELEGRAM_GROUPTELEGRAMSOURCECONNECTION ModelEnum = "authentik_sources_telegram.grouptelegramsourceconnection"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_DUO_AUTHENTICATORDUOSTAGE ModelEnum = "authentik_stages_authenticator_duo.authenticatorduostage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_DUO_DUODEVICE ModelEnum = "authentik_stages_authenticator_duo.duodevice"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_EMAIL_AUTHENTICATOREMAILSTAGE ModelEnum = "authentik_stages_authenticator_email.authenticatoremailstage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_EMAIL_EMAILDEVICE ModelEnum = "authentik_stages_authenticator_email.emaildevice"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_SMS_AUTHENTICATORSMSSTAGE ModelEnum = "authentik_stages_authenticator_sms.authenticatorsmsstage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_SMS_SMSDEVICE ModelEnum = "authentik_stages_authenticator_sms.smsdevice"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_STATIC_AUTHENTICATORSTATICSTAGE ModelEnum = "authentik_stages_authenticator_static.authenticatorstaticstage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_STATIC_STATICDEVICE ModelEnum = "authentik_stages_authenticator_static.staticdevice"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_TOTP_AUTHENTICATORTOTPSTAGE ModelEnum = "authentik_stages_authenticator_totp.authenticatortotpstage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_TOTP_TOTPDEVICE ModelEnum = "authentik_stages_authenticator_totp.totpdevice"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_VALIDATE_AUTHENTICATORVALIDATESTAGE ModelEnum = "authentik_stages_authenticator_validate.authenticatorvalidatestage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_WEBAUTHN_AUTHENTICATORWEBAUTHNSTAGE ModelEnum = "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_WEBAUTHN_WEBAUTHNDEVICE ModelEnum = "authentik_stages_authenticator_webauthn.webauthndevice"
|
|
MODELENUM_AUTHENTIK_STAGES_CAPTCHA_CAPTCHASTAGE ModelEnum = "authentik_stages_captcha.captchastage"
|
|
MODELENUM_AUTHENTIK_STAGES_CONSENT_CONSENTSTAGE ModelEnum = "authentik_stages_consent.consentstage"
|
|
MODELENUM_AUTHENTIK_STAGES_DENY_DENYSTAGE ModelEnum = "authentik_stages_deny.denystage"
|
|
MODELENUM_AUTHENTIK_STAGES_DUMMY_DUMMYSTAGE ModelEnum = "authentik_stages_dummy.dummystage"
|
|
MODELENUM_AUTHENTIK_STAGES_EMAIL_EMAILSTAGE ModelEnum = "authentik_stages_email.emailstage"
|
|
MODELENUM_AUTHENTIK_STAGES_IDENTIFICATION_IDENTIFICATIONSTAGE ModelEnum = "authentik_stages_identification.identificationstage"
|
|
MODELENUM_AUTHENTIK_STAGES_INVITATION_INVITATIONSTAGE ModelEnum = "authentik_stages_invitation.invitationstage"
|
|
MODELENUM_AUTHENTIK_STAGES_INVITATION_INVITATION ModelEnum = "authentik_stages_invitation.invitation"
|
|
MODELENUM_AUTHENTIK_STAGES_PASSWORD_PASSWORDSTAGE ModelEnum = "authentik_stages_password.passwordstage"
|
|
MODELENUM_AUTHENTIK_STAGES_PROMPT_PROMPT ModelEnum = "authentik_stages_prompt.prompt"
|
|
MODELENUM_AUTHENTIK_STAGES_PROMPT_PROMPTSTAGE ModelEnum = "authentik_stages_prompt.promptstage"
|
|
MODELENUM_AUTHENTIK_STAGES_REDIRECT_REDIRECTSTAGE ModelEnum = "authentik_stages_redirect.redirectstage"
|
|
MODELENUM_AUTHENTIK_STAGES_USER_DELETE_USERDELETESTAGE ModelEnum = "authentik_stages_user_delete.userdeletestage"
|
|
MODELENUM_AUTHENTIK_STAGES_USER_LOGIN_USERLOGINSTAGE ModelEnum = "authentik_stages_user_login.userloginstage"
|
|
MODELENUM_AUTHENTIK_STAGES_USER_LOGOUT_USERLOGOUTSTAGE ModelEnum = "authentik_stages_user_logout.userlogoutstage"
|
|
MODELENUM_AUTHENTIK_STAGES_USER_WRITE_USERWRITESTAGE ModelEnum = "authentik_stages_user_write.userwritestage"
|
|
MODELENUM_AUTHENTIK_TASKS_SCHEDULES_SCHEDULE ModelEnum = "authentik_tasks_schedules.schedule"
|
|
MODELENUM_AUTHENTIK_BRANDS_BRAND ModelEnum = "authentik_brands.brand"
|
|
MODELENUM_AUTHENTIK_BLUEPRINTS_BLUEPRINTINSTANCE ModelEnum = "authentik_blueprints.blueprintinstance"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_CONNECTORS_FLEET_FLEETCONNECTOR ModelEnum = "authentik_endpoints_connectors_fleet.fleetconnector"
|
|
MODELENUM_AUTHENTIK_ENDPOINTS_CONNECTORS_GOOGLE_CHROME_GOOGLECHROMECONNECTOR ModelEnum = "authentik_endpoints_connectors_google_chrome.googlechromeconnector"
|
|
MODELENUM_AUTHENTIK_LIFECYCLE_LIFECYCLERULE ModelEnum = "authentik_lifecycle.lifecyclerule"
|
|
MODELENUM_AUTHENTIK_LIFECYCLE_LIFECYCLEITERATION ModelEnum = "authentik_lifecycle.lifecycleiteration"
|
|
MODELENUM_AUTHENTIK_LIFECYCLE_REVIEW ModelEnum = "authentik_lifecycle.review"
|
|
MODELENUM_AUTHENTIK_POLICIES_UNIQUE_PASSWORD_UNIQUEPASSWORDPOLICY ModelEnum = "authentik_policies_unique_password.uniquepasswordpolicy"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_GOOGLE_WORKSPACE_GOOGLEWORKSPACEPROVIDER ModelEnum = "authentik_providers_google_workspace.googleworkspaceprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_GOOGLE_WORKSPACE_GOOGLEWORKSPACEPROVIDERMAPPING ModelEnum = "authentik_providers_google_workspace.googleworkspaceprovidermapping"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_MICROSOFT_ENTRA_MICROSOFTENTRAPROVIDER ModelEnum = "authentik_providers_microsoft_entra.microsoftentraprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_MICROSOFT_ENTRA_MICROSOFTENTRAPROVIDERMAPPING ModelEnum = "authentik_providers_microsoft_entra.microsoftentraprovidermapping"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_SSF_SSFPROVIDER ModelEnum = "authentik_providers_ssf.ssfprovider"
|
|
MODELENUM_AUTHENTIK_PROVIDERS_WS_FEDERATION_WSFEDERATIONPROVIDER ModelEnum = "authentik_providers_ws_federation.wsfederationprovider"
|
|
MODELENUM_AUTHENTIK_REPORTS_DATAEXPORT ModelEnum = "authentik_reports.dataexport"
|
|
MODELENUM_AUTHENTIK_STAGES_AUTHENTICATOR_ENDPOINT_GDTC_AUTHENTICATORENDPOINTGDTCSTAGE ModelEnum = "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage"
|
|
MODELENUM_AUTHENTIK_STAGES_MTLS_MUTUALTLSSTAGE ModelEnum = "authentik_stages_mtls.mutualtlsstage"
|
|
MODELENUM_AUTHENTIK_STAGES_SOURCE_SOURCESTAGE ModelEnum = "authentik_stages_source.sourcestage"
|
|
)
|
|
|
|
// All allowed values of ModelEnum enum
|
|
var AllowedModelEnumEnumValues = []ModelEnum{
|
|
"authentik_tenants.domain",
|
|
"authentik_core.group",
|
|
"authentik_core.user",
|
|
"authentik_core.application",
|
|
"authentik_core.applicationentitlement",
|
|
"authentik_core.token",
|
|
"authentik_crypto.certificatekeypair",
|
|
"authentik_endpoints.deviceuserbinding",
|
|
"authentik_endpoints.deviceaccessgroup",
|
|
"authentik_endpoints.endpointstage",
|
|
"authentik_endpoints_connectors_agent.agentconnector",
|
|
"authentik_endpoints_connectors_agent.agentdeviceuserbinding",
|
|
"authentik_endpoints_connectors_agent.enrollmenttoken",
|
|
"authentik_enterprise.license",
|
|
"authentik_events.event",
|
|
"authentik_events.notificationtransport",
|
|
"authentik_events.notification",
|
|
"authentik_events.notificationrule",
|
|
"authentik_events.notificationwebhookmapping",
|
|
"authentik_flows.flow",
|
|
"authentik_flows.flowstagebinding",
|
|
"authentik_outposts.dockerserviceconnection",
|
|
"authentik_outposts.kubernetesserviceconnection",
|
|
"authentik_outposts.outpost",
|
|
"authentik_policies_dummy.dummypolicy",
|
|
"authentik_policies_event_matcher.eventmatcherpolicy",
|
|
"authentik_policies_expiry.passwordexpirypolicy",
|
|
"authentik_policies_expression.expressionpolicy",
|
|
"authentik_policies_geoip.geoippolicy",
|
|
"authentik_policies_password.passwordpolicy",
|
|
"authentik_policies_reputation.reputationpolicy",
|
|
"authentik_policies.policybinding",
|
|
"authentik_providers_ldap.ldapprovider",
|
|
"authentik_providers_oauth2.scopemapping",
|
|
"authentik_providers_oauth2.oauth2provider",
|
|
"authentik_providers_proxy.proxyprovider",
|
|
"authentik_providers_rac.racprovider",
|
|
"authentik_providers_rac.endpoint",
|
|
"authentik_providers_rac.racpropertymapping",
|
|
"authentik_providers_radius.radiusprovider",
|
|
"authentik_providers_radius.radiusproviderpropertymapping",
|
|
"authentik_providers_saml.samlprovider",
|
|
"authentik_providers_saml.samlpropertymapping",
|
|
"authentik_providers_scim.scimprovider",
|
|
"authentik_providers_scim.scimmapping",
|
|
"authentik_rbac.role",
|
|
"authentik_rbac.initialpermissions",
|
|
"authentik_sources_kerberos.kerberossource",
|
|
"authentik_sources_kerberos.kerberossourcepropertymapping",
|
|
"authentik_sources_kerberos.userkerberossourceconnection",
|
|
"authentik_sources_kerberos.groupkerberossourceconnection",
|
|
"authentik_sources_ldap.ldapsource",
|
|
"authentik_sources_ldap.ldapsourcepropertymapping",
|
|
"authentik_sources_ldap.userldapsourceconnection",
|
|
"authentik_sources_ldap.groupldapsourceconnection",
|
|
"authentik_sources_oauth.oauthsource",
|
|
"authentik_sources_oauth.oauthsourcepropertymapping",
|
|
"authentik_sources_oauth.useroauthsourceconnection",
|
|
"authentik_sources_oauth.groupoauthsourceconnection",
|
|
"authentik_sources_plex.plexsource",
|
|
"authentik_sources_plex.plexsourcepropertymapping",
|
|
"authentik_sources_plex.userplexsourceconnection",
|
|
"authentik_sources_plex.groupplexsourceconnection",
|
|
"authentik_sources_saml.samlsource",
|
|
"authentik_sources_saml.samlsourcepropertymapping",
|
|
"authentik_sources_saml.usersamlsourceconnection",
|
|
"authentik_sources_saml.groupsamlsourceconnection",
|
|
"authentik_sources_scim.scimsource",
|
|
"authentik_sources_scim.scimsourcepropertymapping",
|
|
"authentik_sources_telegram.telegramsource",
|
|
"authentik_sources_telegram.telegramsourcepropertymapping",
|
|
"authentik_sources_telegram.usertelegramsourceconnection",
|
|
"authentik_sources_telegram.grouptelegramsourceconnection",
|
|
"authentik_stages_authenticator_duo.authenticatorduostage",
|
|
"authentik_stages_authenticator_duo.duodevice",
|
|
"authentik_stages_authenticator_email.authenticatoremailstage",
|
|
"authentik_stages_authenticator_email.emaildevice",
|
|
"authentik_stages_authenticator_sms.authenticatorsmsstage",
|
|
"authentik_stages_authenticator_sms.smsdevice",
|
|
"authentik_stages_authenticator_static.authenticatorstaticstage",
|
|
"authentik_stages_authenticator_static.staticdevice",
|
|
"authentik_stages_authenticator_totp.authenticatortotpstage",
|
|
"authentik_stages_authenticator_totp.totpdevice",
|
|
"authentik_stages_authenticator_validate.authenticatorvalidatestage",
|
|
"authentik_stages_authenticator_webauthn.authenticatorwebauthnstage",
|
|
"authentik_stages_authenticator_webauthn.webauthndevice",
|
|
"authentik_stages_captcha.captchastage",
|
|
"authentik_stages_consent.consentstage",
|
|
"authentik_stages_deny.denystage",
|
|
"authentik_stages_dummy.dummystage",
|
|
"authentik_stages_email.emailstage",
|
|
"authentik_stages_identification.identificationstage",
|
|
"authentik_stages_invitation.invitationstage",
|
|
"authentik_stages_invitation.invitation",
|
|
"authentik_stages_password.passwordstage",
|
|
"authentik_stages_prompt.prompt",
|
|
"authentik_stages_prompt.promptstage",
|
|
"authentik_stages_redirect.redirectstage",
|
|
"authentik_stages_user_delete.userdeletestage",
|
|
"authentik_stages_user_login.userloginstage",
|
|
"authentik_stages_user_logout.userlogoutstage",
|
|
"authentik_stages_user_write.userwritestage",
|
|
"authentik_tasks_schedules.schedule",
|
|
"authentik_brands.brand",
|
|
"authentik_blueprints.blueprintinstance",
|
|
"authentik_endpoints_connectors_fleet.fleetconnector",
|
|
"authentik_endpoints_connectors_google_chrome.googlechromeconnector",
|
|
"authentik_lifecycle.lifecyclerule",
|
|
"authentik_lifecycle.lifecycleiteration",
|
|
"authentik_lifecycle.review",
|
|
"authentik_policies_unique_password.uniquepasswordpolicy",
|
|
"authentik_providers_google_workspace.googleworkspaceprovider",
|
|
"authentik_providers_google_workspace.googleworkspaceprovidermapping",
|
|
"authentik_providers_microsoft_entra.microsoftentraprovider",
|
|
"authentik_providers_microsoft_entra.microsoftentraprovidermapping",
|
|
"authentik_providers_ssf.ssfprovider",
|
|
"authentik_providers_ws_federation.wsfederationprovider",
|
|
"authentik_reports.dataexport",
|
|
"authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage",
|
|
"authentik_stages_mtls.mutualtlsstage",
|
|
"authentik_stages_source.sourcestage",
|
|
}
|
|
|
|
func (v *ModelEnum) UnmarshalJSON(src []byte) error {
|
|
var value string
|
|
err := json.Unmarshal(src, &value)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
enumTypeValue := ModelEnum(value)
|
|
for _, existing := range AllowedModelEnumEnumValues {
|
|
if existing == enumTypeValue {
|
|
*v = enumTypeValue
|
|
return nil
|
|
}
|
|
}
|
|
|
|
return fmt.Errorf("%+v is not a valid ModelEnum", value)
|
|
}
|
|
|
|
// NewModelEnumFromValue returns a pointer to a valid ModelEnum
|
|
// for the value passed as argument, or an error if the value passed is not allowed by the enum
|
|
func NewModelEnumFromValue(v string) (*ModelEnum, error) {
|
|
ev := ModelEnum(v)
|
|
if ev.IsValid() {
|
|
return &ev, nil
|
|
} else {
|
|
return nil, fmt.Errorf("invalid value '%v' for ModelEnum: valid values are %v", v, AllowedModelEnumEnumValues)
|
|
}
|
|
}
|
|
|
|
// IsValid return true if the value is valid for the enum, false otherwise
|
|
func (v ModelEnum) IsValid() bool {
|
|
for _, existing := range AllowedModelEnumEnumValues {
|
|
if existing == v {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
|
|
// Ptr returns reference to ModelEnum value
|
|
func (v ModelEnum) Ptr() *ModelEnum {
|
|
return &v
|
|
}
|
|
|
|
type NullableModelEnum struct {
|
|
value *ModelEnum
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableModelEnum) Get() *ModelEnum {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableModelEnum) Set(val *ModelEnum) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableModelEnum) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableModelEnum) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableModelEnum(val *ModelEnum) *NullableModelEnum {
|
|
return &NullableModelEnum{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableModelEnum) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableModelEnum) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|