CIA Compliance Manager API Documentation - v1.0.1
    Preparing search index...

    Interface UseCIAOptionsReturn

    Return type for useCIAOptions hook

    Provides access to CIA security level options, ROI estimates, and utility functions for working with security configurations.

    interface UseCIAOptionsReturn {
        availabilityOptions: Record<SecurityLevel, CIAOptionDetails>;
        confidentialityOptions: Record<SecurityLevel, CIAOptionDetails>;
        getAvailabilityOptions: () => Record<SecurityLevel, CIAOptionDetails>;
        getCombinedROIKey: (
            confidentiality: SecurityLevel,
            integrity: SecurityLevel,
            availability: SecurityLevel,
        ) => ROIType;
        getConfidentialityOptions: () => Record<SecurityLevel, CIAOptionDetails>;
        getIntegrityOptions: () => Record<SecurityLevel, CIAOptionDetails>;
        getROIDataForCombinedKey: (key: ROIType) => ROIData;
        getROIEstimateForSecurityLevel: (level: SecurityLevel) => ROIType;
        getROIEstimates: () => Record<ROIType, ROIData>;
        integrityOptions: Record<SecurityLevel, CIAOptionDetails>;
        ROI_ESTIMATES: Record<ROIType, ROIData>;
    }
    Index

    Properties

    availabilityOptions: Record<SecurityLevel, CIAOptionDetails>

    Availability security level options with details and costs

    confidentialityOptions: Record<SecurityLevel, CIAOptionDetails>

    Confidentiality security level options with details and costs

    getAvailabilityOptions: () => Record<SecurityLevel, CIAOptionDetails>

    Get availability options (same as availabilityOptions property)

    getCombinedROIKey: (
        confidentiality: SecurityLevel,
        integrity: SecurityLevel,
        availability: SecurityLevel,
    ) => ROIType

    Get combined ROI key based on CIA triad levels

    Type Declaration

    getConfidentialityOptions: () => Record<SecurityLevel, CIAOptionDetails>

    Get confidentiality options (same as confidentialityOptions property)

    getIntegrityOptions: () => Record<SecurityLevel, CIAOptionDetails>

    Get integrity options (same as integrityOptions property)

    getROIDataForCombinedKey: (key: ROIType) => ROIData

    Get ROI data for a specific ROI type

    Type Declaration

    getROIEstimateForSecurityLevel: (level: SecurityLevel) => ROIType

    Get ROI type for a specific security level

    Type Declaration

    getROIEstimates: () => Record<ROIType, ROIData>

    Get ROI estimates (same as ROI_ESTIMATES property)

    integrityOptions: Record<SecurityLevel, CIAOptionDetails>

    Integrity security level options with details and costs

    ROI_ESTIMATES: Record<ROIType, ROIData>

    ROI estimates for different security investment levels