mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-04 02:04:06 +00:00
44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
export const SAML_CONFIGURATION_RESOURCE_TYPE = "saml-configurations" as const;
|
|
export const MAX_SAML_ADDITIONAL_EMAIL_DOMAINS = 19;
|
|
|
|
export interface SamlConfigurationAttributes {
|
|
email_domain: string;
|
|
additional_email_domains?: string[];
|
|
metadata_xml?: string;
|
|
created_at?: string;
|
|
updated_at?: string;
|
|
}
|
|
|
|
export interface SamlConfiguration {
|
|
id: string;
|
|
type?: typeof SAML_CONFIGURATION_RESOURCE_TYPE;
|
|
attributes?: SamlConfigurationAttributes;
|
|
}
|
|
|
|
export interface SamlConfigurationErrors {
|
|
email_domain?: string;
|
|
additional_email_domains?: string;
|
|
metadata_xml?: string;
|
|
general?: string;
|
|
}
|
|
|
|
export type SamlConfigurationActionState = {
|
|
errors?: SamlConfigurationErrors;
|
|
success?: string;
|
|
} | null;
|
|
|
|
interface SamlConfigurationRequestAttributes {
|
|
email_domain: string;
|
|
additional_email_domains?: string[];
|
|
}
|
|
|
|
export interface SamlConfigurationCreateRequestAttributes
|
|
extends SamlConfigurationRequestAttributes {
|
|
metadata_xml: string;
|
|
}
|
|
|
|
export interface SamlConfigurationUpdateRequestAttributes
|
|
extends SamlConfigurationRequestAttributes {
|
|
metadata_xml?: string;
|
|
}
|