{ "id": "licensing", "client": { "classes": [], "functions": [], "interfaces": [ { "parentPluginId": "licensing", "id": "def-public.ILicense", "type": "Interface", "tags": [], "label": "ILicense", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 97 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.ILicense.uid", "type": "string", "tags": [], "label": "uid", "description": [ "\nUID for license." ], "signature": [ "string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 101 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.status", "type": "CompoundType", "tags": [], "label": "status", "description": [ "\nThe validity status of the license." ], "signature": [ "\"invalid\" | \"active\" | \"expired\" | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 106 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.isActive", "type": "boolean", "tags": [], "label": "isActive", "description": [ "\nDetermine if the status of the license is active." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 111 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.expiryDateInMillis", "type": "number", "tags": [], "label": "expiryDateInMillis", "description": [ "\nUnix epoch of the expiration date of the license." ], "signature": [ "number | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 116 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.type", "type": "CompoundType", "tags": [], "label": "type", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 121 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.mode", "type": "CompoundType", "tags": [ "deprecated" ], "label": "mode", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 127 }, "deprecated": true, "references": [] }, { "parentPluginId": "licensing", "id": "def-public.ILicense.signature", "type": "string", "tags": [], "label": "signature", "description": [ "\nSignature of the license content." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 132 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.isAvailable", "type": "boolean", "tags": [], "label": "isAvailable", "description": [ "\nDetermine if the license container has information." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 137 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.toJSON", "type": "Function", "tags": [], "label": "toJSON", "description": [ "\nReturns" ], "signature": [ "() => ", "PublicLicenseJSON" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 142 }, "deprecated": false, "returnComment": [], "children": [] }, { "parentPluginId": "licensing", "id": "def-public.ILicense.error", "type": "string", "tags": [], "label": "error", "description": [ "\nA potential error denoting the failure of the license from being retrieved." ], "signature": [ "string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 147 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.ILicense.getUnavailableReason", "type": "Function", "tags": [], "label": "getUnavailableReason", "description": [ "\nIf the license is not available, provides a string or Error containing the reason." ], "signature": [ "() => string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 152 }, "deprecated": false, "returnComment": [], "children": [] }, { "parentPluginId": "licensing", "id": "def-public.ILicense.hasAtLeast", "type": "Function", "tags": [], "label": "hasAtLeast", "description": [ "\nDetermine if license type >= minimal required license type." ], "signature": [ "(minimumLicenseRequired: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => boolean" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 158 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.ILicense.hasAtLeast.$1", "type": "CompoundType", "tags": [], "label": "minimumLicenseRequired", "description": [ "the minimum valid license required for the given feature" ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 158 }, "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-public.ILicense.check", "type": "Function", "tags": [], "label": "check", "description": [ "\nFor a given plugin and license type, receive information about the status of the license." ], "signature": [ "(pluginName: string, minimumLicenseRequired: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => ", "LicenseCheck" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 165 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.ILicense.check.$1", "type": "string", "tags": [], "label": "pluginName", "description": [ "the name of the plugin" ], "signature": [ "string" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 165 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "licensing", "id": "def-public.ILicense.check.$2", "type": "CompoundType", "tags": [], "label": "minimumLicenseRequired", "description": [ "the minimum valid license for operating the given plugin" ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 165 }, "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-public.ILicense.getFeature", "type": "Function", "tags": [], "label": "getFeature", "description": [ "\nA specific API for interacting with the specific features of the license." ], "signature": [ "(name: string) => ", "LicenseFeature" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 171 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.ILicense.getFeature.$1", "type": "string", "tags": [], "label": "name", "description": [ "the name of the feature to interact with" ], "signature": [ "string" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 171 }, "deprecated": false, "isRequired": true } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.LicenseCheck", "type": "Interface", "tags": [], "label": "LicenseCheck", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 85 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.LicenseCheck.state", "type": "CompoundType", "tags": [], "label": "state", "description": [ "\nThe state of checking the results of a license type meeting the license minimum." ], "signature": [ "\"valid\" | \"invalid\" | \"unavailable\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 89 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.LicenseCheck.message", "type": "string", "tags": [], "label": "message", "description": [ "\nA message containing the reason for a license type not being valid." ], "signature": [ "string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 93 }, "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.LicenseFeature", "type": "Interface", "tags": [], "label": "LicenseFeature", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 26 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.LicenseFeature.isAvailable", "type": "boolean", "tags": [], "label": "isAvailable", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 27 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.LicenseFeature.isEnabled", "type": "boolean", "tags": [], "label": "isEnabled", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 28 }, "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicense", "type": "Interface", "tags": [], "label": "PublicLicense", "description": [ "\nSubset of license data considered as non-sensitive information.\nCan be passed to the client." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 36 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.PublicLicense.uid", "type": "string", "tags": [], "label": "uid", "description": [ "\nUID for license." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 40 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicense.status", "type": "CompoundType", "tags": [], "label": "status", "description": [ "\nThe validity status of the license." ], "signature": [ "\"invalid\" | \"active\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 45 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicense.expiryDateInMillis", "type": "number", "tags": [], "label": "expiryDateInMillis", "description": [ "\nUnix epoch of the expiration date of the license." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 50 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicense.type", "type": "CompoundType", "tags": [], "label": "type", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 55 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicense.mode", "type": "CompoundType", "tags": [ "deprecated" ], "label": "mode", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 60 }, "deprecated": true, "references": [ { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 19 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 36 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 53 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 70 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 87 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 104 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 122 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 139 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 156 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 173 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 190 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 207 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/common/licensing/license_service.test.ts", "lineNumber": 169 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/common/licensing/license_service.test.ts", "lineNumber": 194 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/common/licensing/license_service.test.ts", "lineNumber": 219 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/common/license/policy_config.test.ts", "lineNumber": 22 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/common/license/policy_config.test.ts", "lineNumber": 23 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/common/license/policy_config.test.ts", "lineNumber": 24 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts", "lineNumber": 47 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts", "lineNumber": 48 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts", "lineNumber": 42 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts", "lineNumber": 43 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts", "lineNumber": 44 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts", "lineNumber": 54 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts", "lineNumber": 55 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts", "lineNumber": 159 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts", "lineNumber": 161 } } ] } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicenseJSON", "type": "Interface", "tags": [], "label": "PublicLicenseJSON", "description": [ "\nSubset of license & features data considered as non-sensitive information.\nStructured as json to be passed to the client." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 74 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.PublicLicenseJSON.license", "type": "Object", "tags": [], "label": "license", "description": [], "signature": [ "PublicLicense", " | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 75 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicenseJSON.features", "type": "Object", "tags": [], "label": "features", "description": [], "signature": [ "Record | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 76 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.PublicLicenseJSON.signature", "type": "string", "tags": [], "label": "signature", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 77 }, "deprecated": false } ], "initialIsOpen": false } ], "enums": [ { "parentPluginId": "licensing", "id": "def-public.LICENSE_TYPE", "type": "Enum", "tags": [], "label": "LICENSE_TYPE", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 10 }, "deprecated": false, "initialIsOpen": false } ], "misc": [ { "parentPluginId": "licensing", "id": "def-public.LicenseCheckState", "type": "Type", "tags": [], "label": "LicenseCheckState", "description": [], "signature": [ "\"valid\" | \"invalid\" | \"unavailable\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 8 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.LicenseStatus", "type": "Type", "tags": [], "label": "LicenseStatus", "description": [], "signature": [ "\"invalid\" | \"active\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 23 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.LicenseType", "type": "Type", "tags": [], "label": "LicenseType", "description": [], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 20 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-public.PublicFeatures", "type": "Type", "tags": [], "label": "PublicFeatures", "description": [ "\nProvides information about feature availability for the current license." ], "signature": [ "{ [x: string]: ", "LicenseFeature", "; }" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 67 }, "deprecated": false, "initialIsOpen": false } ], "objects": [], "setup": { "parentPluginId": "licensing", "id": "def-public.LicensingPluginSetup", "type": "Interface", "tags": [], "label": "LicensingPluginSetup", "description": [], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 14 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.LicensingPluginSetup.license$", "type": "Object", "tags": [ "deprecated" ], "label": "license$", "description": [ "\nSteam of licensing information {@link ILicense}." ], "signature": [ "Observable", "<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 19 }, "deprecated": true, "references": [ { "plugin": "licenseManagement", "link": { "path": "x-pack/plugins/license_management/public/plugin.ts", "lineNumber": 61 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/public/plugin.tsx", "lineNumber": 86 } }, { "plugin": "ml", "link": { "path": "x-pack/plugins/ml/public/application/license/check_license.tsx", "lineNumber": 26 } }, { "plugin": "ml", "link": { "path": "x-pack/plugins/ml/public/plugin.ts", "lineNumber": 138 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/public/context/license/license_context.tsx", "lineNumber": 19 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx", "lineNumber": 40 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/public/share_context_menu/register_csv_reporting.tsx", "lineNumber": 33 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/public/share_context_menu/register_pdf_png_reporting.tsx", "lineNumber": 81 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/public/management/report_listing.tsx", "lineNumber": 55 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/public/plugin.ts", "lineNumber": 122 } }, { "plugin": "crossClusterReplication", "link": { "path": "x-pack/plugins/cross_cluster_replication/public/plugin.ts", "lineNumber": 75 } }, { "plugin": "fleet", "link": { "path": "x-pack/plugins/fleet/public/plugin.ts", "lineNumber": 100 } }, { "plugin": "logstash", "link": { "path": "x-pack/plugins/logstash/public/plugin.ts", "lineNumber": 36 } }, { "plugin": "painlessLab", "link": { "path": "x-pack/plugins/painless_lab/public/plugin.tsx", "lineNumber": 81 } }, { "plugin": "painlessLab", "link": { "path": "x-pack/plugins/painless_lab/public/plugin.tsx", "lineNumber": 105 } }, { "plugin": "searchprofiler", "link": { "path": "x-pack/plugins/searchprofiler/public/plugin.ts", "lineNumber": 54 } }, { "plugin": "searchprofiler", "link": { "path": "x-pack/plugins/searchprofiler/public/plugin.ts", "lineNumber": 67 } }, { "plugin": "watcher", "link": { "path": "x-pack/plugins/watcher/public/plugin.ts", "lineNumber": 65 } }, { "plugin": "watcher", "link": { "path": "x-pack/plugins/watcher/public/plugin.ts", "lineNumber": 106 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.test.ts", "lineNumber": 38 } } ] }, { "parentPluginId": "licensing", "id": "def-public.LicensingPluginSetup.refresh", "type": "Function", "tags": [ "deprecated" ], "label": "refresh", "description": [ "\nTriggers licensing information re-fetch." ], "signature": [ "() => Promise<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 24 }, "deprecated": true, "references": [], "children": [], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-public.LicensingPluginSetup.featureUsage", "type": "Object", "tags": [], "label": "featureUsage", "description": [ "\nAPIs to register licensed feature usage." ], "signature": [ "FeatureUsageServiceSetup" ], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 28 }, "deprecated": false } ], "lifecycle": "setup", "initialIsOpen": true }, "start": { "parentPluginId": "licensing", "id": "def-public.LicensingPluginStart", "type": "Interface", "tags": [], "label": "LicensingPluginStart", "description": [], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 32 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-public.LicensingPluginStart.license$", "type": "Object", "tags": [], "label": "license$", "description": [ "\nSteam of licensing information {@link ILicense}." ], "signature": [ "Observable", "<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 36 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-public.LicensingPluginStart.refresh", "type": "Function", "tags": [], "label": "refresh", "description": [ "\nTriggers licensing information re-fetch." ], "signature": [ "() => Promise<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 40 }, "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-public.LicensingPluginStart.featureUsage", "type": "Object", "tags": [], "label": "featureUsage", "description": [ "\nAPIs to manage licensed feature usage." ], "signature": [ "FeatureUsageServiceStart" ], "source": { "path": "x-pack/plugins/licensing/public/types.ts", "lineNumber": 44 }, "deprecated": false } ], "lifecycle": "start", "initialIsOpen": true } }, "server": { "classes": [], "functions": [ { "parentPluginId": "licensing", "id": "def-server.wrapRouteWithLicenseCheck", "type": "Function", "tags": [], "label": "wrapRouteWithLicenseCheck", "description": [], "signature": [ "(checkLicense: ", { "pluginId": "licensing", "scope": "server", "docId": "kibLicensingPluginApi", "section": "def-server.CheckLicense", "text": "CheckLicense" }, ", handler: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.RequestHandler", "text": "RequestHandler" }, " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", "Stream", " | undefined>(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.CustomHttpResponseOptions", "text": "CustomHttpResponseOptions" }, ") => ", "KibanaResponse", "; badRequest: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; unauthorized: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; forbidden: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; notFound: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; conflict: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.CustomHttpResponseOptions", "text": "CustomHttpResponseOptions" }, "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">) => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; redirected: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.RedirectResponseOptions", "text": "RedirectResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; ok: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; accepted: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; noContent: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", "; }>) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.RequestHandler", "text": "RequestHandler" }, " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", "Stream", " | undefined>(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.CustomHttpResponseOptions", "text": "CustomHttpResponseOptions" }, ") => ", "KibanaResponse", "; badRequest: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; unauthorized: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; forbidden: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; notFound: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; conflict: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.CustomHttpResponseOptions", "text": "CustomHttpResponseOptions" }, "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">) => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; redirected: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.RedirectResponseOptions", "text": "RedirectResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; ok: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; accepted: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; noContent: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", "; }>" ], "source": { "path": "x-pack/plugins/licensing/server/wrap_route_with_license_check.ts", "lineNumber": 17 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.wrapRouteWithLicenseCheck.$1", "type": "Function", "tags": [], "label": "checkLicense", "description": [], "signature": [ { "pluginId": "licensing", "scope": "server", "docId": "kibLicensingPluginApi", "section": "def-server.CheckLicense", "text": "CheckLicense" } ], "source": { "path": "x-pack/plugins/licensing/server/wrap_route_with_license_check.ts", "lineNumber": 18 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "licensing", "id": "def-server.wrapRouteWithLicenseCheck.$2", "type": "Function", "tags": [], "label": "handler", "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.RequestHandler", "text": "RequestHandler" }, " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", "Stream", " | undefined>(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.CustomHttpResponseOptions", "text": "CustomHttpResponseOptions" }, ") => ", "KibanaResponse", "; badRequest: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; unauthorized: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; forbidden: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; notFound: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; conflict: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, ") => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.CustomHttpResponseOptions", "text": "CustomHttpResponseOptions" }, "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">) => ", "KibanaResponse", "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ResponseError", "text": "ResponseError" }, ">; redirected: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.RedirectResponseOptions", "text": "RedirectResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; ok: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; accepted: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", " | Buffer | ", "Stream", ">; noContent: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.HttpResponseOptions", "text": "HttpResponseOptions" }, ") => ", "KibanaResponse", "; }>" ], "source": { "path": "x-pack/plugins/licensing/server/wrap_route_with_license_check.ts", "lineNumber": 19 }, "deprecated": false, "isRequired": true } ], "returnComment": [], "initialIsOpen": false } ], "interfaces": [ { "parentPluginId": "licensing", "id": "def-server.ElasticsearchError", "type": "Interface", "tags": [], "label": "ElasticsearchError", "description": [], "signature": [ { "pluginId": "licensing", "scope": "server", "docId": "kibLicensingPluginApi", "section": "def-server.ElasticsearchError", "text": "ElasticsearchError" }, " extends Error" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 13 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.ElasticsearchError.status", "type": "number", "tags": [], "label": "status", "description": [], "signature": [ "number | undefined" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 14 }, "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceSetup", "type": "Interface", "tags": [], "label": "FeatureUsageServiceSetup", "description": [], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 12 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceSetup.register", "type": "Function", "tags": [], "label": "register", "description": [ "\nRegister a feature to be able to notify of it's usages using the {@link FeatureUsageServiceStart | service start contract}." ], "signature": [ "(featureName: string, licenseType: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => void" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 16 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceSetup.register.$1", "type": "string", "tags": [], "label": "featureName", "description": [], "signature": [ "string" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 16 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceSetup.register.$2", "type": "CompoundType", "tags": [], "label": "licenseType", "description": [], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 16 }, "deprecated": false, "isRequired": true } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceStart", "type": "Interface", "tags": [], "label": "FeatureUsageServiceStart", "description": [], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 26 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceStart.notifyUsage", "type": "Function", "tags": [], "label": "notifyUsage", "description": [ "\nNotify of a registered feature usage at given time.\n" ], "signature": [ "(featureName: string, usedAt?: number | Date | undefined) => void" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 33 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceStart.notifyUsage.$1", "type": "string", "tags": [], "label": "featureName", "description": [ "- the name of the feature to notify usage of" ], "signature": [ "string" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 33 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceStart.notifyUsage.$2", "type": "CompoundType", "tags": [], "label": "usedAt", "description": [ "- Either a `Date` or an unix timestamp with ms. If not specified, it will be set to the current time." ], "signature": [ "number | Date | undefined" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 33 }, "deprecated": false, "isRequired": false } ], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-server.FeatureUsageServiceStart.getLastUsages", "type": "Function", "tags": [], "label": "getLastUsages", "description": [ "\nReturn a map containing last usage timestamp for all features.\nFeatures that were not used yet do not appear in the map." ], "signature": [ "() => ", "LastFeatureUsage", "[]" ], "source": { "path": "x-pack/plugins/licensing/server/services/feature_usage_service.ts", "lineNumber": 38 }, "deprecated": false, "children": [], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense", "type": "Interface", "tags": [], "label": "ILicense", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 97 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.ILicense.uid", "type": "string", "tags": [], "label": "uid", "description": [ "\nUID for license." ], "signature": [ "string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 101 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.status", "type": "CompoundType", "tags": [], "label": "status", "description": [ "\nThe validity status of the license." ], "signature": [ "\"invalid\" | \"active\" | \"expired\" | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 106 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.isActive", "type": "boolean", "tags": [], "label": "isActive", "description": [ "\nDetermine if the status of the license is active." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 111 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.expiryDateInMillis", "type": "number", "tags": [], "label": "expiryDateInMillis", "description": [ "\nUnix epoch of the expiration date of the license." ], "signature": [ "number | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 116 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.type", "type": "CompoundType", "tags": [], "label": "type", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 121 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.mode", "type": "CompoundType", "tags": [ "deprecated" ], "label": "mode", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 127 }, "deprecated": true, "references": [] }, { "parentPluginId": "licensing", "id": "def-server.ILicense.signature", "type": "string", "tags": [], "label": "signature", "description": [ "\nSignature of the license content." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 132 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.isAvailable", "type": "boolean", "tags": [], "label": "isAvailable", "description": [ "\nDetermine if the license container has information." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 137 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.toJSON", "type": "Function", "tags": [], "label": "toJSON", "description": [ "\nReturns" ], "signature": [ "() => ", "PublicLicenseJSON" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 142 }, "deprecated": false, "returnComment": [], "children": [] }, { "parentPluginId": "licensing", "id": "def-server.ILicense.error", "type": "string", "tags": [], "label": "error", "description": [ "\nA potential error denoting the failure of the license from being retrieved." ], "signature": [ "string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 147 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.ILicense.getUnavailableReason", "type": "Function", "tags": [], "label": "getUnavailableReason", "description": [ "\nIf the license is not available, provides a string or Error containing the reason." ], "signature": [ "() => string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 152 }, "deprecated": false, "returnComment": [], "children": [] }, { "parentPluginId": "licensing", "id": "def-server.ILicense.hasAtLeast", "type": "Function", "tags": [], "label": "hasAtLeast", "description": [ "\nDetermine if license type >= minimal required license type." ], "signature": [ "(minimumLicenseRequired: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => boolean" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 158 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.ILicense.hasAtLeast.$1", "type": "CompoundType", "tags": [], "label": "minimumLicenseRequired", "description": [ "the minimum valid license required for the given feature" ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 158 }, "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-server.ILicense.check", "type": "Function", "tags": [], "label": "check", "description": [ "\nFor a given plugin and license type, receive information about the status of the license." ], "signature": [ "(pluginName: string, minimumLicenseRequired: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => ", "LicenseCheck" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 165 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.ILicense.check.$1", "type": "string", "tags": [], "label": "pluginName", "description": [ "the name of the plugin" ], "signature": [ "string" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 165 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "licensing", "id": "def-server.ILicense.check.$2", "type": "CompoundType", "tags": [], "label": "minimumLicenseRequired", "description": [ "the minimum valid license for operating the given plugin" ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 165 }, "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-server.ILicense.getFeature", "type": "Function", "tags": [], "label": "getFeature", "description": [ "\nA specific API for interacting with the specific features of the license." ], "signature": [ "(name: string) => ", "LicenseFeature" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 171 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.ILicense.getFeature.$1", "type": "string", "tags": [], "label": "name", "description": [ "the name of the feature to interact with" ], "signature": [ "string" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 171 }, "deprecated": false, "isRequired": true } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseCheck", "type": "Interface", "tags": [], "label": "LicenseCheck", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 85 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.LicenseCheck.state", "type": "CompoundType", "tags": [], "label": "state", "description": [ "\nThe state of checking the results of a license type meeting the license minimum." ], "signature": [ "\"valid\" | \"invalid\" | \"unavailable\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 89 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseCheck.message", "type": "string", "tags": [], "label": "message", "description": [ "\nA message containing the reason for a license type not being valid." ], "signature": [ "string | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 93 }, "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseFeature", "type": "Interface", "tags": [], "label": "LicenseFeature", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 26 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.LicenseFeature.isAvailable", "type": "boolean", "tags": [], "label": "isAvailable", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 27 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseFeature.isEnabled", "type": "boolean", "tags": [], "label": "isEnabled", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 28 }, "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.LicensingApiRequestHandlerContext", "type": "Interface", "tags": [], "label": "LicensingApiRequestHandlerContext", "description": [ "\nThe APIs exposed on the `licensing` key of {@link RequestHandlerContext} for plugins that depend on licensing." ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 49 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.LicensingApiRequestHandlerContext.featureUsage", "type": "Object", "tags": [], "label": "featureUsage", "description": [], "signature": [ { "pluginId": "licensing", "scope": "server", "docId": "kibLicensingPluginApi", "section": "def-server.FeatureUsageServiceStart", "text": "FeatureUsageServiceStart" } ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 50 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.LicensingApiRequestHandlerContext.license", "type": "Object", "tags": [], "label": "license", "description": [], "signature": [ "ILicense" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 51 }, "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicense", "type": "Interface", "tags": [], "label": "PublicLicense", "description": [ "\nSubset of license data considered as non-sensitive information.\nCan be passed to the client." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 36 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.PublicLicense.uid", "type": "string", "tags": [], "label": "uid", "description": [ "\nUID for license." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 40 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicense.status", "type": "CompoundType", "tags": [], "label": "status", "description": [ "\nThe validity status of the license." ], "signature": [ "\"invalid\" | \"active\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 45 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicense.expiryDateInMillis", "type": "number", "tags": [], "label": "expiryDateInMillis", "description": [ "\nUnix epoch of the expiration date of the license." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 50 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicense.type", "type": "CompoundType", "tags": [], "label": "type", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 55 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicense.mode", "type": "CompoundType", "tags": [ "deprecated" ], "label": "mode", "description": [ "\nThe license type, being usually one of basic, standard, gold, platinum, or trial." ], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 60 }, "deprecated": true, "references": [ { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 19 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 36 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 53 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 70 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 87 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 104 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 122 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 139 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 156 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 173 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 190 } }, { "plugin": "apm", "link": { "path": "x-pack/plugins/apm/common/license_check.test.ts", "lineNumber": 207 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/common/licensing/license_service.test.ts", "lineNumber": 169 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/common/licensing/license_service.test.ts", "lineNumber": 194 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/common/licensing/license_service.test.ts", "lineNumber": 219 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/common/license/policy_config.test.ts", "lineNumber": 22 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/common/license/policy_config.test.ts", "lineNumber": 23 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/common/license/policy_config.test.ts", "lineNumber": 24 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts", "lineNumber": 47 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts", "lineNumber": 48 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts", "lineNumber": 42 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts", "lineNumber": 43 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts", "lineNumber": 44 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts", "lineNumber": 54 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts", "lineNumber": 55 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts", "lineNumber": 159 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts", "lineNumber": 161 } } ] } ], "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicenseJSON", "type": "Interface", "tags": [], "label": "PublicLicenseJSON", "description": [ "\nSubset of license & features data considered as non-sensitive information.\nStructured as json to be passed to the client." ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 74 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.PublicLicenseJSON.license", "type": "Object", "tags": [], "label": "license", "description": [], "signature": [ "PublicLicense", " | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 75 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicenseJSON.features", "type": "Object", "tags": [], "label": "features", "description": [], "signature": [ "Record | undefined" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 76 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.PublicLicenseJSON.signature", "type": "string", "tags": [], "label": "signature", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 77 }, "deprecated": false } ], "initialIsOpen": false } ], "enums": [ { "parentPluginId": "licensing", "id": "def-server.LICENSE_TYPE", "type": "Enum", "tags": [], "label": "LICENSE_TYPE", "description": [], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 10 }, "deprecated": false, "initialIsOpen": false } ], "misc": [ { "parentPluginId": "licensing", "id": "def-server.CheckLicense", "type": "Type", "tags": [], "label": "CheckLicense", "description": [], "signature": [ "(license: ", "ILicense", ") => { valid: false; message: string; } | { valid: true; message: null; }" ], "source": { "path": "x-pack/plugins/licensing/server/wrap_route_with_license_check.ts", "lineNumber": 13 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseCheckState", "type": "Type", "tags": [], "label": "LicenseCheckState", "description": [], "signature": [ "\"valid\" | \"invalid\" | \"unavailable\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 8 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseStatus", "type": "Type", "tags": [], "label": "LicenseStatus", "description": [], "signature": [ "\"invalid\" | \"active\" | \"expired\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 23 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.LicenseType", "type": "Type", "tags": [], "label": "LicenseType", "description": [], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 20 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "licensing", "id": "def-server.PublicFeatures", "type": "Type", "tags": [], "label": "PublicFeatures", "description": [ "\nProvides information about feature availability for the current license." ], "signature": [ "{ [x: string]: ", "LicenseFeature", "; }" ], "source": { "path": "x-pack/plugins/licensing/common/types.ts", "lineNumber": 67 }, "deprecated": false, "initialIsOpen": false } ], "objects": [], "setup": { "parentPluginId": "licensing", "id": "def-server.LicensingPluginSetup", "type": "Interface", "tags": [], "label": "LicensingPluginSetup", "description": [], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 67 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.LicensingPluginSetup.license$", "type": "Object", "tags": [ "deprecated" ], "label": "license$", "description": [ "\nSteam of licensing information {@link ILicense}." ], "signature": [ "Observable", "<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 72 }, "deprecated": true, "references": [ { "plugin": "spaces", "link": { "path": "x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts", "lineNumber": 437 } }, { "plugin": "spaces", "link": { "path": "x-pack/plugins/spaces/server/plugin.ts", "lineNumber": 139 } }, { "plugin": "spaces", "link": { "path": "x-pack/plugins/spaces/server/plugin.ts", "lineNumber": 145 } }, { "plugin": "security", "link": { "path": "x-pack/plugins/security/server/plugin.ts", "lineNumber": 228 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/server/usage/reporting_usage_collector.ts", "lineNumber": 49 } }, { "plugin": "reporting", "link": { "path": "x-pack/plugins/reporting/server/core.ts", "lineNumber": 226 } }, { "plugin": "actions", "link": { "path": "x-pack/plugins/actions/server/plugin.ts", "lineNumber": 169 } }, { "plugin": "alerting", "link": { "path": "x-pack/plugins/alerting/server/plugin.ts", "lineNumber": 170 } }, { "plugin": "ml", "link": { "path": "x-pack/plugins/ml/server/plugin.ts", "lineNumber": 134 } }, { "plugin": "ml", "link": { "path": "x-pack/plugins/ml/server/plugin.ts", "lineNumber": 139 } }, { "plugin": "fleet", "link": { "path": "x-pack/plugins/fleet/server/plugin.ts", "lineNumber": 214 } }, { "plugin": "remoteClusters", "link": { "path": "x-pack/plugins/remote_clusters/server/plugin.ts", "lineNumber": 73 } }, { "plugin": "graph", "link": { "path": "x-pack/plugins/graph/server/plugin.ts", "lineNumber": 36 } }, { "plugin": "indexLifecycleManagement", "link": { "path": "x-pack/plugins/index_lifecycle_management/server/services/license.ts", "lineNumber": 41 } }, { "plugin": "maps", "link": { "path": "x-pack/plugins/maps/server/plugin.ts", "lineNumber": 167 } }, { "plugin": "painlessLab", "link": { "path": "x-pack/plugins/painless_lab/server/services/license.ts", "lineNumber": 40 } }, { "plugin": "rollup", "link": { "path": "x-pack/plugins/rollup/server/services/license.ts", "lineNumber": 37 } }, { "plugin": "searchprofiler", "link": { "path": "x-pack/plugins/searchprofiler/server/plugin.ts", "lineNumber": 32 } }, { "plugin": "snapshotRestore", "link": { "path": "x-pack/plugins/snapshot_restore/server/services/license.ts", "lineNumber": 40 } }, { "plugin": "transform", "link": { "path": "x-pack/plugins/transform/server/services/license.ts", "lineNumber": 42 } }, { "plugin": "upgradeAssistant", "link": { "path": "x-pack/plugins/upgrade_assistant/server/lib/reindexing/reindex_service.ts", "lineNumber": 506 } }, { "plugin": "spaces", "link": { "path": "x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts", "lineNumber": 63 } }, { "plugin": "upgradeAssistant", "link": { "path": "x-pack/plugins/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts", "lineNumber": 79 } }, { "plugin": "upgradeAssistant", "link": { "path": "x-pack/plugins/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts", "lineNumber": 97 } }, { "plugin": "actions", "link": { "path": "x-pack/plugins/actions/server/lib/license_state.test.ts", "lineNumber": 32 } }, { "plugin": "actions", "link": { "path": "x-pack/plugins/actions/server/lib/license_state.test.ts", "lineNumber": 49 } }, { "plugin": "alerting", "link": { "path": "x-pack/plugins/alerting/server/lib/license_state.test.ts", "lineNumber": 32 } }, { "plugin": "alerting", "link": { "path": "x-pack/plugins/alerting/server/lib/license_state.test.ts", "lineNumber": 49 } } ] }, { "parentPluginId": "licensing", "id": "def-server.LicensingPluginSetup.refresh", "type": "Function", "tags": [ "deprecated" ], "label": "refresh", "description": [ "\nTriggers licensing information re-fetch." ], "signature": [ "() => Promise<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 77 }, "deprecated": true, "references": [], "children": [], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-server.LicensingPluginSetup.createLicensePoller", "type": "Function", "tags": [ "deprecated" ], "label": "createLicensePoller", "description": [ "\nCreates a license poller to retrieve a license data with.\nAllows a plugin to configure a cluster to retrieve data from at\ngiven polling frequency." ], "signature": [ "(clusterClient: Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.LegacyClusterClient", "text": "LegacyClusterClient" }, ", \"callAsInternalUser\" | \"asScoped\">, pollingFrequency: number) => { license$: ", "Observable", "<", "ILicense", ">; refresh(): Promise<", "ILicense", ">; }" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 84 }, "deprecated": true, "references": [], "returnComment": [], "children": [ { "parentPluginId": "licensing", "id": "def-server.clusterClient", "type": "Object", "tags": [], "label": "clusterClient", "description": [], "signature": [ "{ callAsInternalUser: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.LegacyAPICaller", "text": "LegacyAPICaller" }, "; asScoped: (request?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, " | ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.LegacyRequest", "text": "LegacyRequest" }, " | ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.FakeRequest", "text": "FakeRequest" }, " | undefined) => Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.LegacyScopedClusterClient", "text": "LegacyScopedClusterClient" }, ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 85 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.pollingFrequency", "type": "number", "tags": [], "label": "pollingFrequency", "description": [], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 86 }, "deprecated": false } ] }, { "parentPluginId": "licensing", "id": "def-server.LicensingPluginSetup.featureUsage", "type": "Object", "tags": [], "label": "featureUsage", "description": [ "\nAPIs to register licensed feature usage." ], "signature": [ { "pluginId": "licensing", "scope": "server", "docId": "kibLicensingPluginApi", "section": "def-server.FeatureUsageServiceSetup", "text": "FeatureUsageServiceSetup" } ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 91 }, "deprecated": false } ], "lifecycle": "setup", "initialIsOpen": true }, "start": { "parentPluginId": "licensing", "id": "def-server.LicensingPluginStart", "type": "Interface", "tags": [], "label": "LicensingPluginStart", "description": [], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 95 }, "deprecated": false, "children": [ { "parentPluginId": "licensing", "id": "def-server.LicensingPluginStart.license$", "type": "Object", "tags": [], "label": "license$", "description": [ "\nSteam of licensing information {@link ILicense}." ], "signature": [ "Observable", "<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 99 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.LicensingPluginStart.refresh", "type": "Function", "tags": [], "label": "refresh", "description": [ "\nTriggers licensing information re-fetch." ], "signature": [ "() => Promise<", "ILicense", ">" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 103 }, "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "licensing", "id": "def-server.LicensingPluginStart.createLicensePoller", "type": "Function", "tags": [], "label": "createLicensePoller", "description": [ "\nCreates a license poller to retrieve a license data with.\nAllows a plugin to configure a cluster to retrieve data from at\ngiven polling frequency." ], "signature": [ "(clusterClient: Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.LegacyClusterClient", "text": "LegacyClusterClient" }, ", \"callAsInternalUser\" | \"asScoped\">, pollingFrequency: number) => { license$: ", "Observable", "<", "ILicense", ">; refresh(): Promise<", "ILicense", ">; }" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 109 }, "deprecated": false, "returnComment": [], "children": [ { "parentPluginId": "licensing", "id": "def-server.clusterClient", "type": "Object", "tags": [], "label": "clusterClient", "description": [], "signature": [ "{ callAsInternalUser: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.LegacyAPICaller", "text": "LegacyAPICaller" }, "; asScoped: (request?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, " | ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.LegacyRequest", "text": "LegacyRequest" }, " | ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.FakeRequest", "text": "FakeRequest" }, " | undefined) => Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", "section": "def-server.LegacyScopedClusterClient", "text": "LegacyScopedClusterClient" }, ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }" ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 110 }, "deprecated": false }, { "parentPluginId": "licensing", "id": "def-server.pollingFrequency", "type": "number", "tags": [], "label": "pollingFrequency", "description": [], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 111 }, "deprecated": false } ] }, { "parentPluginId": "licensing", "id": "def-server.LicensingPluginStart.featureUsage", "type": "Object", "tags": [], "label": "featureUsage", "description": [ "\nAPIs to manage licensed feature usage." ], "signature": [ { "pluginId": "licensing", "scope": "server", "docId": "kibLicensingPluginApi", "section": "def-server.FeatureUsageServiceStart", "text": "FeatureUsageServiceStart" } ], "source": { "path": "x-pack/plugins/licensing/server/types.ts", "lineNumber": 116 }, "deprecated": false } ], "lifecycle": "start", "initialIsOpen": true } }, "common": { "classes": [], "functions": [], "interfaces": [], "enums": [], "misc": [], "objects": [] } }