CIA Compliance Manager API Documentation - v0.8.21

    Interface SecurityWidgetBaseProps

    Props for security-related widgets

    These widgets form the foundation of security assessment in the application, allowing organizations to visualize and manage their security posture across the CIA triad. 🔒

    interface SecurityWidgetBaseProps {
        availabilityLevel: SecurityLevel;
        children?: ReactNode;
        className?: string;
        confidentialityLevel: SecurityLevel;
        integrityLevel: SecurityLevel;
        onAvailabilityChange?: (level: SecurityLevel) => void;
        onConfidentialityChange?: (level: SecurityLevel) => void;
        onIntegrityChange?: (level: SecurityLevel) => void;
        testId?: string;
    }

    Hierarchy (View Summary, Expand)

    Index

    Properties

    availabilityLevel: SecurityLevel

    The selected availability level

    children?: ReactNode

    Optional children elements

    className?: string

    Optional CSS class name

    confidentialityLevel: SecurityLevel

    The selected confidentiality level

    integrityLevel: SecurityLevel

    The selected integrity level

    onAvailabilityChange?: (level: SecurityLevel) => void

    Optional callback for availability level changes

    onConfidentialityChange?: (level: SecurityLevel) => void

    Optional callback for confidentiality level changes

    onIntegrityChange?: (level: SecurityLevel) => void

    Optional callback for integrity level changes

    testId?: string

    Optional test ID for automated testing

    MMNEPVFCICPMFPCPTTAAATR