CIA Compliance Manager API Documentation - v0.8.5

    Interface SecuritySummaryWidgetProps

    Props for widgets that display security summaries

    This widget displays a summary of the current security posture based on confidentiality, integrity, and availability security levels. It provides a consolidated view of the organization's security stance.

    This component helps security officers quickly visualize the current security posture across the CIA triad. The security level information is critical for compliance reporting and risk assessment. 🔒

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

    Hierarchy

    • SecurityWidgetBaseProps
      • SecuritySummaryWidgetProps
    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

    securityLevel?: SecurityLevel

    Optional overall security level

    testId?: string

    Optional test ID for automated testing

    MMNEPVFCICPMFPCPTTAAATR