iya-sts
    Preparing search index...

    Variable applicationDetailJson

    applicationDetailJson: (
        req: any,
        identifier: any,
    ) =>
        | {
            attributeRows?: undefined;
            claimsState?: undefined;
            credentialsState?: undefined;
            enrollmentState?: undefined;
            json: { found: boolean; identifier: any };
            lifetimesState?: undefined;
            observedPaged?: undefined;
            paged?: undefined;
            paging?: undefined;
            permissionState?: undefined;
            rolesState?: undefined;
            row: any;
            signalsState?: undefined;
            softwareStatementState?: undefined;
        }
        | {
            attributeRows: {
                name: string;
                operational: boolean;
                sealedAtRest: boolean;
                values: any[];
            }[];
            claimsState: {
                json: {
                    attribute: any;
                    effective: any;
                    id: string;
                    label: any;
                    own: any[];
                    realm: any;
                }[];
                sets: {
                    attribute: any;
                    effective: any;
                    id: string;
                    label: any;
                    own: any[];
                    realm: any;
                }[];
            };
            credentialsState: Record<string, any>;
            enrollmentState: {
                cap: { source: string; value: number };
                certificates: any[];
                challenges: any[];
                eabKeys: any[];
                est: {
                    basicAuthentication: { on: any; source: string };
                    certificateAuthentication: { on: any; source: string };
                    serverKeyGeneration: { on: any; source: string };
                };
                families: string[];
                hostNames: any[];
                json: {
                    certificateCap: { source: string; value: number };
                    certificates: any;
                    certificatesPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    certificatesTotal: number;
                    eabKeys: any[];
                    est: {
                        basicAuthentication: { on: any; source: string };
                        certificateAuthentication: { on: any; source: string };
                        serverKeyGeneration: { on: any; source: string };
                    };
                    families: string[];
                    hostNames: any[];
                    rules: {
                        allowedProfiles: any;
                        allowedProfilesSource: string;
                        certificateLifetimeDays: number;
                        certificateLifetimeSource: string;
                        defaultProfile: any;
                        defaultProfileSource: string;
                        family: string;
                        label: any;
                    }[];
                    scepChallenges: any[];
                };
                keyAlgorithms: any[];
                paged: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                rules: {
                    allowedProfiles: any;
                    allowedProfilesSource: string;
                    certificateLifetimeDays: number;
                    certificateLifetimeSource: string;
                    defaultProfile: any;
                    defaultProfileSource: string;
                    family: string;
                    label: any;
                }[];
            };
            json: { found: boolean } & {
                allowedProtocols: string[];
                attributes: any;
                authentications: any;
                createdAt: any;
                declaredKinds: any[];
                descriptions: any;
                dn: any;
                dnLabel: any;
                fields: any;
                firstSeen: string;
                identifier: any;
                kinds: any;
                lastSeen: string;
                modifiedAt: any;
                name: any;
                operational: any;
                origin: any;
                protocols: any;
                recordedProtocols: string[];
                registered: any;
                registeredBy: string;
                returnAddressesObserved: {
                    attribute: any;
                    held: any;
                    trusted: boolean;
                    value: any;
                }[];
                sessions: any;
                users: any;
            } & {
                applicationRoles: { held: any; offerable: any };
                attributesPaging: {
                    firstRow: any;
                    lastRow: any;
                    page: any;
                    pages: any;
                    perPage: any;
                    total: any;
                };
                attributesShown: any;
                certificateEnrollment: {
                    certificateCap: { source: string; value: number };
                    certificates: any;
                    certificatesPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    certificatesTotal: number;
                    eabKeys: any[];
                    est: {
                        basicAuthentication: { on: any; source: string };
                        certificateAuthentication: { on: any; source: string };
                        serverKeyGeneration: { on: any; source: string };
                    };
                    families: string[];
                    hostNames: any[];
                    rules: {
                        allowedProfiles: any;
                        allowedProfilesSource: string;
                        certificateLifetimeDays: number;
                        certificateLifetimeSource: string;
                        defaultProfile: any;
                        defaultProfileSource: string;
                        family: string;
                        label: any;
                    }[];
                    scepChallenges: any[];
                };
                credentials: any;
                customClaims: {
                    attribute: any;
                    effective: any;
                    id: string;
                    label: any;
                    own: any[];
                    realm: any;
                }[];
                delegatedPermissions: {
                    exposes: any[];
                    grantedOut: any[];
                    held: any[];
                    offerable: any[];
                    paging: {
                        exposes: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                        grantedOut: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                        held: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                    };
                };
                returnAddressesObservedPaging: {
                    firstRow: any;
                    lastRow: any;
                    page: any;
                    pages: any;
                    perPage: any;
                    total: any;
                };
                returnAddressesObservedShown: any;
                sharedSignals: {
                    installed: boolean;
                    settings: {
                        attribute: string;
                        setting: string;
                        source: string;
                        value: any;
                    }[];
                    streams: {
                        aud: any;
                        createdAt: any;
                        createdBy: any;
                        delivery: any;
                        description: any;
                        events_delivered: any;
                        events_requested: any;
                        format: any;
                        lastPushAt: any;
                        lastPushError: any;
                        status: any;
                        statusReason: any;
                        stream_id: any;
                        updatedAt: any;
                    }[];
                };
                softwareStatements: any;
                tokenLifetimes: {
                    clockSkewS: number;
                    lifetimes: {
                        attribute: string;
                        label: string;
                        realmValue: number;
                        setting: string;
                        source: string;
                        value: number;
                    }[];
                };
            };
            lifetimesState: {
                json: {
                    clockSkewS: number;
                    lifetimes: {
                        attribute: string;
                        label: string;
                        realmValue: number;
                        setting: string;
                        source: string;
                        value: number;
                    }[];
                };
                rows: {
                    attribute: string;
                    label: string;
                    realmValue: number;
                    setting: string;
                    source: string;
                    value: number;
                }[];
                skew: number;
            };
            observedPaged: {
                paging: {
                    firstRow: number;
                    lastRow: number;
                    noun: any;
                    offset: number;
                    page: number;
                    pages: number;
                    param: string;
                    perPage: number;
                    total: any;
                };
                shown: any;
            };
            paged: {
                paging: {
                    firstRow: number;
                    lastRow: number;
                    noun: any;
                    offset: number;
                    page: number;
                    pages: number;
                    param: string;
                    perPage: number;
                    total: any;
                };
                shown: any;
            };
            paging: {
                firstRow: number;
                lastRow: number;
                noun: any;
                offset: number;
                page: number;
                pages: number;
                param: string;
                perPage: number;
                total: any;
            };
            permissionState: {
                clients: any;
                exposedPage: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                exposes: any[];
                grantedOut: any[];
                grantedOutPage: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                held: any[];
                heldPage: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                offerable: any[];
                register: {
                    counts: {
                        clients: any;
                        dangling: number;
                        grants: number;
                        permissions: number;
                        resources: number;
                        ungranted: number;
                        unidentified: number;
                        unused: number;
                    };
                    grants: any[];
                    permissions: any[];
                    resources: any[];
                };
            };
            rolesState: { held: any; offerable: any };
            row: {
                allowedProtocols: string[];
                attributes: any;
                authentications: any;
                createdAt: any;
                declaredKinds: any[];
                descriptions: any;
                dn: any;
                dnLabel: any;
                fields: any;
                firstSeen: string;
                identifier: any;
                kinds: any;
                lastSeen: string;
                modifiedAt: any;
                name: any;
                operational: any;
                origin: any;
                protocols: any;
                recordedProtocols: string[];
                registered: any;
                registeredBy: string;
                returnAddressesObserved: {
                    attribute: any;
                    held: any;
                    trusted: boolean;
                    value: any;
                }[];
                sessions: any;
                users: any;
            };
            signalsState: {
                installed: boolean;
                json: {
                    installed: boolean;
                    settings: {
                        attribute: string;
                        setting: string;
                        source: string;
                        value: any;
                    }[];
                    streams: {
                        aud: any;
                        createdAt: any;
                        createdBy: any;
                        delivery: any;
                        description: any;
                        events_delivered: any;
                        events_requested: any;
                        format: any;
                        lastPushAt: any;
                        lastPushError: any;
                        status: any;
                        statusReason: any;
                        stream_id: any;
                        updatedAt: any;
                    }[];
                };
                settings: {
                    attribute: string;
                    setting: string;
                    source: string;
                    value: any;
                }[];
                streams: {
                    aud: any;
                    createdAt: any;
                    createdBy: any;
                    delivery: any;
                    description: any;
                    events_delivered: any;
                    events_requested: any;
                    format: any;
                    lastPushAt: any;
                    lastPushError: any;
                    status: any;
                    statusReason: any;
                    stream_id: any;
                    updatedAt: any;
                }[];
            };
            softwareStatementState: Record<string, any>;
        } = ...

    Type Declaration

      • (
            req: any,
            identifier: any,
        ):
            | {
                attributeRows?: undefined;
                claimsState?: undefined;
                credentialsState?: undefined;
                enrollmentState?: undefined;
                json: { found: boolean; identifier: any };
                lifetimesState?: undefined;
                observedPaged?: undefined;
                paged?: undefined;
                paging?: undefined;
                permissionState?: undefined;
                rolesState?: undefined;
                row: any;
                signalsState?: undefined;
                softwareStatementState?: undefined;
            }
            | {
                attributeRows: {
                    name: string;
                    operational: boolean;
                    sealedAtRest: boolean;
                    values: any[];
                }[];
                claimsState: {
                    json: {
                        attribute: any;
                        effective: any;
                        id: string;
                        label: any;
                        own: any[];
                        realm: any;
                    }[];
                    sets: {
                        attribute: any;
                        effective: any;
                        id: string;
                        label: any;
                        own: any[];
                        realm: any;
                    }[];
                };
                credentialsState: Record<string, any>;
                enrollmentState: {
                    cap: { source: string; value: number };
                    certificates: any[];
                    challenges: any[];
                    eabKeys: any[];
                    est: {
                        basicAuthentication: { on: any; source: string };
                        certificateAuthentication: { on: any; source: string };
                        serverKeyGeneration: { on: any; source: string };
                    };
                    families: string[];
                    hostNames: any[];
                    json: {
                        certificateCap: { source: string; value: number };
                        certificates: any;
                        certificatesPaging: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                        certificatesTotal: number;
                        eabKeys: any[];
                        est: {
                            basicAuthentication: { on: any; source: string };
                            certificateAuthentication: { on: any; source: string };
                            serverKeyGeneration: { on: any; source: string };
                        };
                        families: string[];
                        hostNames: any[];
                        rules: {
                            allowedProfiles: any;
                            allowedProfilesSource: string;
                            certificateLifetimeDays: number;
                            certificateLifetimeSource: string;
                            defaultProfile: any;
                            defaultProfileSource: string;
                            family: string;
                            label: any;
                        }[];
                        scepChallenges: any[];
                    };
                    keyAlgorithms: any[];
                    paged: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    rules: {
                        allowedProfiles: any;
                        allowedProfilesSource: string;
                        certificateLifetimeDays: number;
                        certificateLifetimeSource: string;
                        defaultProfile: any;
                        defaultProfileSource: string;
                        family: string;
                        label: any;
                    }[];
                };
                json: { found: boolean } & {
                    allowedProtocols: string[];
                    attributes: any;
                    authentications: any;
                    createdAt: any;
                    declaredKinds: any[];
                    descriptions: any;
                    dn: any;
                    dnLabel: any;
                    fields: any;
                    firstSeen: string;
                    identifier: any;
                    kinds: any;
                    lastSeen: string;
                    modifiedAt: any;
                    name: any;
                    operational: any;
                    origin: any;
                    protocols: any;
                    recordedProtocols: string[];
                    registered: any;
                    registeredBy: string;
                    returnAddressesObserved: {
                        attribute: any;
                        held: any;
                        trusted: boolean;
                        value: any;
                    }[];
                    sessions: any;
                    users: any;
                } & {
                    applicationRoles: { held: any; offerable: any };
                    attributesPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    attributesShown: any;
                    certificateEnrollment: {
                        certificateCap: { source: string; value: number };
                        certificates: any;
                        certificatesPaging: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                        certificatesTotal: number;
                        eabKeys: any[];
                        est: {
                            basicAuthentication: { on: any; source: string };
                            certificateAuthentication: { on: any; source: string };
                            serverKeyGeneration: { on: any; source: string };
                        };
                        families: string[];
                        hostNames: any[];
                        rules: {
                            allowedProfiles: any;
                            allowedProfilesSource: string;
                            certificateLifetimeDays: number;
                            certificateLifetimeSource: string;
                            defaultProfile: any;
                            defaultProfileSource: string;
                            family: string;
                            label: any;
                        }[];
                        scepChallenges: any[];
                    };
                    credentials: any;
                    customClaims: {
                        attribute: any;
                        effective: any;
                        id: string;
                        label: any;
                        own: any[];
                        realm: any;
                    }[];
                    delegatedPermissions: {
                        exposes: any[];
                        grantedOut: any[];
                        held: any[];
                        offerable: any[];
                        paging: {
                            exposes: {
                                firstRow: any;
                                lastRow: any;
                                page: any;
                                pages: any;
                                perPage: any;
                                total: any;
                            };
                            grantedOut: {
                                firstRow: any;
                                lastRow: any;
                                page: any;
                                pages: any;
                                perPage: any;
                                total: any;
                            };
                            held: {
                                firstRow: any;
                                lastRow: any;
                                page: any;
                                pages: any;
                                perPage: any;
                                total: any;
                            };
                        };
                    };
                    returnAddressesObservedPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    returnAddressesObservedShown: any;
                    sharedSignals: {
                        installed: boolean;
                        settings: {
                            attribute: string;
                            setting: string;
                            source: string;
                            value: any;
                        }[];
                        streams: {
                            aud: any;
                            createdAt: any;
                            createdBy: any;
                            delivery: any;
                            description: any;
                            events_delivered: any;
                            events_requested: any;
                            format: any;
                            lastPushAt: any;
                            lastPushError: any;
                            status: any;
                            statusReason: any;
                            stream_id: any;
                            updatedAt: any;
                        }[];
                    };
                    softwareStatements: any;
                    tokenLifetimes: {
                        clockSkewS: number;
                        lifetimes: {
                            attribute: string;
                            label: string;
                            realmValue: number;
                            setting: string;
                            source: string;
                            value: number;
                        }[];
                    };
                };
                lifetimesState: {
                    json: {
                        clockSkewS: number;
                        lifetimes: {
                            attribute: string;
                            label: string;
                            realmValue: number;
                            setting: string;
                            source: string;
                            value: number;
                        }[];
                    };
                    rows: {
                        attribute: string;
                        label: string;
                        realmValue: number;
                        setting: string;
                        source: string;
                        value: number;
                    }[];
                    skew: number;
                };
                observedPaged: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                paged: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                paging: {
                    firstRow: number;
                    lastRow: number;
                    noun: any;
                    offset: number;
                    page: number;
                    pages: number;
                    param: string;
                    perPage: number;
                    total: any;
                };
                permissionState: {
                    clients: any;
                    exposedPage: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    exposes: any[];
                    grantedOut: any[];
                    grantedOutPage: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    held: any[];
                    heldPage: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    offerable: any[];
                    register: {
                        counts: {
                            clients: any;
                            dangling: number;
                            grants: number;
                            permissions: number;
                            resources: number;
                            ungranted: number;
                            unidentified: number;
                            unused: number;
                        };
                        grants: any[];
                        permissions: any[];
                        resources: any[];
                    };
                };
                rolesState: { held: any; offerable: any };
                row: {
                    allowedProtocols: string[];
                    attributes: any;
                    authentications: any;
                    createdAt: any;
                    declaredKinds: any[];
                    descriptions: any;
                    dn: any;
                    dnLabel: any;
                    fields: any;
                    firstSeen: string;
                    identifier: any;
                    kinds: any;
                    lastSeen: string;
                    modifiedAt: any;
                    name: any;
                    operational: any;
                    origin: any;
                    protocols: any;
                    recordedProtocols: string[];
                    registered: any;
                    registeredBy: string;
                    returnAddressesObserved: {
                        attribute: any;
                        held: any;
                        trusted: boolean;
                        value: any;
                    }[];
                    sessions: any;
                    users: any;
                };
                signalsState: {
                    installed: boolean;
                    json: {
                        installed: boolean;
                        settings: {
                            attribute: string;
                            setting: string;
                            source: string;
                            value: any;
                        }[];
                        streams: {
                            aud: any;
                            createdAt: any;
                            createdBy: any;
                            delivery: any;
                            description: any;
                            events_delivered: any;
                            events_requested: any;
                            format: any;
                            lastPushAt: any;
                            lastPushError: any;
                            status: any;
                            statusReason: any;
                            stream_id: any;
                            updatedAt: any;
                        }[];
                    };
                    settings: {
                        attribute: string;
                        setting: string;
                        source: string;
                        value: any;
                    }[];
                    streams: {
                        aud: any;
                        createdAt: any;
                        createdBy: any;
                        delivery: any;
                        description: any;
                        events_delivered: any;
                        events_requested: any;
                        format: any;
                        lastPushAt: any;
                        lastPushError: any;
                        status: any;
                        statusReason: any;
                        stream_id: any;
                        updatedAt: any;
                    }[];
                };
                softwareStatementState: Record<string, any>;
            }
      • Builds one application's drill-down: the entry, its attributes paged, and the delegated permissions it holds and exposes.

        Parameters

        • req: any

          the request

        • identifier: any

          the application

        Returns
            | {
                attributeRows?: undefined;
                claimsState?: undefined;
                credentialsState?: undefined;
                enrollmentState?: undefined;
                json: { found: boolean; identifier: any };
                lifetimesState?: undefined;
                observedPaged?: undefined;
                paged?: undefined;
                paging?: undefined;
                permissionState?: undefined;
                rolesState?: undefined;
                row: any;
                signalsState?: undefined;
                softwareStatementState?: undefined;
            }
            | {
                attributeRows: {
                    name: string;
                    operational: boolean;
                    sealedAtRest: boolean;
                    values: any[];
                }[];
                claimsState: {
                    json: {
                        attribute: any;
                        effective: any;
                        id: string;
                        label: any;
                        own: any[];
                        realm: any;
                    }[];
                    sets: {
                        attribute: any;
                        effective: any;
                        id: string;
                        label: any;
                        own: any[];
                        realm: any;
                    }[];
                };
                credentialsState: Record<string, any>;
                enrollmentState: {
                    cap: { source: string; value: number };
                    certificates: any[];
                    challenges: any[];
                    eabKeys: any[];
                    est: {
                        basicAuthentication: { on: any; source: string };
                        certificateAuthentication: { on: any; source: string };
                        serverKeyGeneration: { on: any; source: string };
                    };
                    families: string[];
                    hostNames: any[];
                    json: {
                        certificateCap: { source: string; value: number };
                        certificates: any;
                        certificatesPaging: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                        certificatesTotal: number;
                        eabKeys: any[];
                        est: {
                            basicAuthentication: { on: any; source: string };
                            certificateAuthentication: { on: any; source: string };
                            serverKeyGeneration: { on: any; source: string };
                        };
                        families: string[];
                        hostNames: any[];
                        rules: {
                            allowedProfiles: any;
                            allowedProfilesSource: string;
                            certificateLifetimeDays: number;
                            certificateLifetimeSource: string;
                            defaultProfile: any;
                            defaultProfileSource: string;
                            family: string;
                            label: any;
                        }[];
                        scepChallenges: any[];
                    };
                    keyAlgorithms: any[];
                    paged: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    rules: {
                        allowedProfiles: any;
                        allowedProfilesSource: string;
                        certificateLifetimeDays: number;
                        certificateLifetimeSource: string;
                        defaultProfile: any;
                        defaultProfileSource: string;
                        family: string;
                        label: any;
                    }[];
                };
                json: { found: boolean } & {
                    allowedProtocols: string[];
                    attributes: any;
                    authentications: any;
                    createdAt: any;
                    declaredKinds: any[];
                    descriptions: any;
                    dn: any;
                    dnLabel: any;
                    fields: any;
                    firstSeen: string;
                    identifier: any;
                    kinds: any;
                    lastSeen: string;
                    modifiedAt: any;
                    name: any;
                    operational: any;
                    origin: any;
                    protocols: any;
                    recordedProtocols: string[];
                    registered: any;
                    registeredBy: string;
                    returnAddressesObserved: {
                        attribute: any;
                        held: any;
                        trusted: boolean;
                        value: any;
                    }[];
                    sessions: any;
                    users: any;
                } & {
                    applicationRoles: { held: any; offerable: any };
                    attributesPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    attributesShown: any;
                    certificateEnrollment: {
                        certificateCap: { source: string; value: number };
                        certificates: any;
                        certificatesPaging: {
                            firstRow: any;
                            lastRow: any;
                            page: any;
                            pages: any;
                            perPage: any;
                            total: any;
                        };
                        certificatesTotal: number;
                        eabKeys: any[];
                        est: {
                            basicAuthentication: { on: any; source: string };
                            certificateAuthentication: { on: any; source: string };
                            serverKeyGeneration: { on: any; source: string };
                        };
                        families: string[];
                        hostNames: any[];
                        rules: {
                            allowedProfiles: any;
                            allowedProfilesSource: string;
                            certificateLifetimeDays: number;
                            certificateLifetimeSource: string;
                            defaultProfile: any;
                            defaultProfileSource: string;
                            family: string;
                            label: any;
                        }[];
                        scepChallenges: any[];
                    };
                    credentials: any;
                    customClaims: {
                        attribute: any;
                        effective: any;
                        id: string;
                        label: any;
                        own: any[];
                        realm: any;
                    }[];
                    delegatedPermissions: {
                        exposes: any[];
                        grantedOut: any[];
                        held: any[];
                        offerable: any[];
                        paging: {
                            exposes: {
                                firstRow: any;
                                lastRow: any;
                                page: any;
                                pages: any;
                                perPage: any;
                                total: any;
                            };
                            grantedOut: {
                                firstRow: any;
                                lastRow: any;
                                page: any;
                                pages: any;
                                perPage: any;
                                total: any;
                            };
                            held: {
                                firstRow: any;
                                lastRow: any;
                                page: any;
                                pages: any;
                                perPage: any;
                                total: any;
                            };
                        };
                    };
                    returnAddressesObservedPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    returnAddressesObservedShown: any;
                    sharedSignals: {
                        installed: boolean;
                        settings: {
                            attribute: string;
                            setting: string;
                            source: string;
                            value: any;
                        }[];
                        streams: {
                            aud: any;
                            createdAt: any;
                            createdBy: any;
                            delivery: any;
                            description: any;
                            events_delivered: any;
                            events_requested: any;
                            format: any;
                            lastPushAt: any;
                            lastPushError: any;
                            status: any;
                            statusReason: any;
                            stream_id: any;
                            updatedAt: any;
                        }[];
                    };
                    softwareStatements: any;
                    tokenLifetimes: {
                        clockSkewS: number;
                        lifetimes: {
                            attribute: string;
                            label: string;
                            realmValue: number;
                            setting: string;
                            source: string;
                            value: number;
                        }[];
                    };
                };
                lifetimesState: {
                    json: {
                        clockSkewS: number;
                        lifetimes: {
                            attribute: string;
                            label: string;
                            realmValue: number;
                            setting: string;
                            source: string;
                            value: number;
                        }[];
                    };
                    rows: {
                        attribute: string;
                        label: string;
                        realmValue: number;
                        setting: string;
                        source: string;
                        value: number;
                    }[];
                    skew: number;
                };
                observedPaged: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                paged: {
                    paging: {
                        firstRow: number;
                        lastRow: number;
                        noun: any;
                        offset: number;
                        page: number;
                        pages: number;
                        param: string;
                        perPage: number;
                        total: any;
                    };
                    shown: any;
                };
                paging: {
                    firstRow: number;
                    lastRow: number;
                    noun: any;
                    offset: number;
                    page: number;
                    pages: number;
                    param: string;
                    perPage: number;
                    total: any;
                };
                permissionState: {
                    clients: any;
                    exposedPage: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    exposes: any[];
                    grantedOut: any[];
                    grantedOutPage: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    held: any[];
                    heldPage: {
                        paging: {
                            firstRow: number;
                            lastRow: number;
                            noun: any;
                            offset: number;
                            page: number;
                            pages: number;
                            param: string;
                            perPage: number;
                            total: any;
                        };
                        shown: any;
                    };
                    offerable: any[];
                    register: {
                        counts: {
                            clients: any;
                            dangling: number;
                            grants: number;
                            permissions: number;
                            resources: number;
                            ungranted: number;
                            unidentified: number;
                            unused: number;
                        };
                        grants: any[];
                        permissions: any[];
                        resources: any[];
                    };
                };
                rolesState: { held: any; offerable: any };
                row: {
                    allowedProtocols: string[];
                    attributes: any;
                    authentications: any;
                    createdAt: any;
                    declaredKinds: any[];
                    descriptions: any;
                    dn: any;
                    dnLabel: any;
                    fields: any;
                    firstSeen: string;
                    identifier: any;
                    kinds: any;
                    lastSeen: string;
                    modifiedAt: any;
                    name: any;
                    operational: any;
                    origin: any;
                    protocols: any;
                    recordedProtocols: string[];
                    registered: any;
                    registeredBy: string;
                    returnAddressesObserved: {
                        attribute: any;
                        held: any;
                        trusted: boolean;
                        value: any;
                    }[];
                    sessions: any;
                    users: any;
                };
                signalsState: {
                    installed: boolean;
                    json: {
                        installed: boolean;
                        settings: {
                            attribute: string;
                            setting: string;
                            source: string;
                            value: any;
                        }[];
                        streams: {
                            aud: any;
                            createdAt: any;
                            createdBy: any;
                            delivery: any;
                            description: any;
                            events_delivered: any;
                            events_requested: any;
                            format: any;
                            lastPushAt: any;
                            lastPushError: any;
                            status: any;
                            statusReason: any;
                            stream_id: any;
                            updatedAt: any;
                        }[];
                    };
                    settings: {
                        attribute: string;
                        setting: string;
                        source: string;
                        value: any;
                    }[];
                    streams: {
                        aud: any;
                        createdAt: any;
                        createdBy: any;
                        delivery: any;
                        description: any;
                        events_delivered: any;
                        events_requested: any;
                        format: any;
                        lastPushAt: any;
                        lastPushError: any;
                        status: any;
                        statusReason: any;
                        stream_id: any;
                        updatedAt: any;
                    }[];
                };
                softwareStatementState: Record<string, any>;
            }

        the JSON