CIA Compliance Manager — API Documentation - v1.1.50
    Preparing search index...

    Interface ComponentImpactBaseProps

    Base interface for components that impact security levels

    Provides a foundation for components that need to display or interact with security levels across all CIA components.

    This interface has been cleaned up to remove deprecated properties. All components should now use specific level properties.

    interface MyComponentProps extends ComponentImpactBaseProps {
    additionalProp: string;
    }
    interface ComponentImpactBaseProps {
        availabilityLevel: SecurityLevel;
        integrityLevel: SecurityLevel;
        confidentialityLevel: SecurityLevel;
        className?: string;
        testId?: string;
        onLevelChange?: (level: SecurityLevel) => void;
    }
    Index

    Properties

    availabilityLevel: SecurityLevel

    Current availability security level

    Represents the selected security level for system availability and uptime requirements.

    integrityLevel: SecurityLevel

    Current integrity security level

    Represents the selected security level for data integrity and accuracy requirements.

    confidentialityLevel: SecurityLevel

    Current confidentiality security level

    Represents the selected security level for data privacy and access control requirements.

    className?: string

    Optional CSS class name for custom styling

    testId?: string

    Optional test ID for automated testing

    onLevelChange?: (level: SecurityLevel) => void

    Optional callback when security level changes