import { SamlAttributeMapping, SamlAcsUrl, SamlEncryption, NameIdFormat, GeneratedSchema } from './../foundations/index.js'; /** * The SAML application config and SAML-type application have a one-to-one correspondence: 1. a SAML-type application can only have one SAML application config. (CANNOT use "semicolon" in comments, since it indicates the end of query.) 2. a SAML application config can only configure one SAML-type application. * * @remarks This is a type for database creation. * @see {@link SamlApplicationConfig} for the original type. */ export type CreateSamlApplicationConfig = { applicationId: string; tenantId?: string; attributeMapping?: SamlAttributeMapping; entityId?: string | null; acsUrl?: SamlAcsUrl | null; encryption?: SamlEncryption | null; nameIdFormat: NameIdFormat; }; /** The SAML application config and SAML-type application have a one-to-one correspondence: 1. a SAML-type application can only have one SAML application config. (CANNOT use "semicolon" in comments, since it indicates the end of query.) 2. a SAML application config can only configure one SAML-type application. */ export type SamlApplicationConfig = { applicationId: string; tenantId: string; attributeMapping: SamlAttributeMapping; entityId: string | null; acsUrl: SamlAcsUrl | null; encryption: SamlEncryption | null; nameIdFormat: NameIdFormat; }; export type SamlApplicationConfigKeys = 'applicationId' | 'tenantId' | 'attributeMapping' | 'entityId' | 'acsUrl' | 'encryption' | 'nameIdFormat'; export declare const SamlApplicationConfigs: GeneratedSchema;