"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.monitoringTypes = exports.installationStatuses = exports.dataTypes = exports.autoUpgradePoliciesPackages = exports.autoUpdatePackages = exports.allowedAssetTypesLookup = exports.allowedAssetTypes = exports.agentAssetTypes = exports.USER_SETTINGS_TEMPLATE_SUFFIX = exports.PACKAGE_TEMPLATE_SUFFIX = exports.PACKAGES_SAVED_OBJECT_TYPE = exports.MAX_TIME_COMPLETE_INSTALL = exports.HIDDEN_API_REFERENCE_PACKAGES = exports.FLEET_UNIVERSAL_PROFILING_SYMBOLIZER_PACKAGE = exports.FLEET_UNIVERSAL_PROFILING_COLLECTOR_PACKAGE = exports.FLEET_SYSTEM_PACKAGE = exports.FLEET_SYNTHETICS_PACKAGE = exports.FLEET_SERVER_PACKAGE = exports.FLEET_KUBERNETES_PACKAGE = exports.FLEET_ENDPOINT_PACKAGE = exports.FLEET_ELASTIC_AGENT_PACKAGE = exports.FLEET_CLOUD_SECURITY_POSTURE_PACKAGE = exports.FLEET_CLOUD_SECURITY_POSTURE_KSPM_POLICY_TEMPLATE = exports.FLEET_CLOUD_SECURITY_POSTURE_CSPM_POLICY_TEMPLATE = exports.FLEET_CLOUD_SECURITY_POSTURE_CNVM_POLICY_TEMPLATE = exports.FLEET_CLOUD_DEFEND_PACKAGE = exports.FLEET_APM_PACKAGE = exports.DATASET_VAR_NAME = exports.CUSTOM_INTEGRATION_PACKAGE_SPEC_VERSION = exports.ASSETS_SAVED_OBJECT_TYPE = void 0; var _models = require("../types/models"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ const PACKAGES_SAVED_OBJECT_TYPE = 'epm-packages'; exports.PACKAGES_SAVED_OBJECT_TYPE = PACKAGES_SAVED_OBJECT_TYPE; const ASSETS_SAVED_OBJECT_TYPE = 'epm-packages-assets'; exports.ASSETS_SAVED_OBJECT_TYPE = ASSETS_SAVED_OBJECT_TYPE; const MAX_TIME_COMPLETE_INSTALL = 30 * 60 * 1000; // 30 minutes exports.MAX_TIME_COMPLETE_INSTALL = MAX_TIME_COMPLETE_INSTALL; const FLEET_SYSTEM_PACKAGE = 'system'; exports.FLEET_SYSTEM_PACKAGE = FLEET_SYSTEM_PACKAGE; const FLEET_ELASTIC_AGENT_PACKAGE = 'elastic_agent'; exports.FLEET_ELASTIC_AGENT_PACKAGE = FLEET_ELASTIC_AGENT_PACKAGE; const FLEET_SERVER_PACKAGE = 'fleet_server'; exports.FLEET_SERVER_PACKAGE = FLEET_SERVER_PACKAGE; const FLEET_ENDPOINT_PACKAGE = 'endpoint'; exports.FLEET_ENDPOINT_PACKAGE = FLEET_ENDPOINT_PACKAGE; const FLEET_APM_PACKAGE = 'apm'; exports.FLEET_APM_PACKAGE = FLEET_APM_PACKAGE; const FLEET_SYNTHETICS_PACKAGE = 'synthetics'; exports.FLEET_SYNTHETICS_PACKAGE = FLEET_SYNTHETICS_PACKAGE; const FLEET_KUBERNETES_PACKAGE = 'kubernetes'; exports.FLEET_KUBERNETES_PACKAGE = FLEET_KUBERNETES_PACKAGE; const FLEET_UNIVERSAL_PROFILING_SYMBOLIZER_PACKAGE = 'profiler_symbolizer'; exports.FLEET_UNIVERSAL_PROFILING_SYMBOLIZER_PACKAGE = FLEET_UNIVERSAL_PROFILING_SYMBOLIZER_PACKAGE; const FLEET_UNIVERSAL_PROFILING_COLLECTOR_PACKAGE = 'profiler_collector'; exports.FLEET_UNIVERSAL_PROFILING_COLLECTOR_PACKAGE = FLEET_UNIVERSAL_PROFILING_COLLECTOR_PACKAGE; const FLEET_CLOUD_SECURITY_POSTURE_PACKAGE = 'cloud_security_posture'; exports.FLEET_CLOUD_SECURITY_POSTURE_PACKAGE = FLEET_CLOUD_SECURITY_POSTURE_PACKAGE; const FLEET_CLOUD_SECURITY_POSTURE_KSPM_POLICY_TEMPLATE = 'kspm'; exports.FLEET_CLOUD_SECURITY_POSTURE_KSPM_POLICY_TEMPLATE = FLEET_CLOUD_SECURITY_POSTURE_KSPM_POLICY_TEMPLATE; const FLEET_CLOUD_SECURITY_POSTURE_CSPM_POLICY_TEMPLATE = 'cspm'; exports.FLEET_CLOUD_SECURITY_POSTURE_CSPM_POLICY_TEMPLATE = FLEET_CLOUD_SECURITY_POSTURE_CSPM_POLICY_TEMPLATE; const FLEET_CLOUD_SECURITY_POSTURE_CNVM_POLICY_TEMPLATE = 'vuln_mgmt'; exports.FLEET_CLOUD_SECURITY_POSTURE_CNVM_POLICY_TEMPLATE = FLEET_CLOUD_SECURITY_POSTURE_CNVM_POLICY_TEMPLATE; const FLEET_CLOUD_DEFEND_PACKAGE = 'cloud_defend'; exports.FLEET_CLOUD_DEFEND_PACKAGE = FLEET_CLOUD_DEFEND_PACKAGE; const PACKAGE_TEMPLATE_SUFFIX = '@package'; exports.PACKAGE_TEMPLATE_SUFFIX = PACKAGE_TEMPLATE_SUFFIX; const USER_SETTINGS_TEMPLATE_SUFFIX = '@custom'; exports.USER_SETTINGS_TEMPLATE_SUFFIX = USER_SETTINGS_TEMPLATE_SUFFIX; const DATASET_VAR_NAME = 'data_stream.dataset'; exports.DATASET_VAR_NAME = DATASET_VAR_NAME; const CUSTOM_INTEGRATION_PACKAGE_SPEC_VERSION = '2.9.0'; /* Package rules: | | autoUpdatePackages | |---------------|:------------------:| | Auto-updates | ✔️ | We also define "auto upgrade policies" packages below. These are packages that are considered "stack-aligned" and require policies to be auto-upgraded in order to properly function. Commonly, packages that ship custom policy editor UI's in the Kibana codebase will be included in this set of packages to avoid backwards-compatibility concerns in their custom policy editor implementations. */ exports.CUSTOM_INTEGRATION_PACKAGE_SPEC_VERSION = CUSTOM_INTEGRATION_PACKAGE_SPEC_VERSION; const autoUpdatePackages = [FLEET_ENDPOINT_PACKAGE, FLEET_APM_PACKAGE, FLEET_SYNTHETICS_PACKAGE, FLEET_CLOUD_SECURITY_POSTURE_PACKAGE]; exports.autoUpdatePackages = autoUpdatePackages; const HIDDEN_API_REFERENCE_PACKAGES = [FLEET_ENDPOINT_PACKAGE, FLEET_APM_PACKAGE, FLEET_SYNTHETICS_PACKAGE]; exports.HIDDEN_API_REFERENCE_PACKAGES = HIDDEN_API_REFERENCE_PACKAGES; const autoUpgradePoliciesPackages = [FLEET_APM_PACKAGE, FLEET_SYNTHETICS_PACKAGE, FLEET_CLOUD_SECURITY_POSTURE_PACKAGE]; exports.autoUpgradePoliciesPackages = autoUpgradePoliciesPackages; const agentAssetTypes = { Input: 'input' }; exports.agentAssetTypes = agentAssetTypes; const dataTypes = { Logs: 'logs', Metrics: 'metrics' }; // currently identical but may be a subset or otherwise different some day exports.dataTypes = dataTypes; const monitoringTypes = Object.values(dataTypes); exports.monitoringTypes = monitoringTypes; const installationStatuses = { Installed: 'installed', Installing: 'installing', InstallFailed: 'install_failed', NotInstalled: 'not_installed' }; exports.installationStatuses = installationStatuses; const allowedAssetTypes = [_models.KibanaAssetType.dashboard, _models.KibanaAssetType.search, _models.KibanaAssetType.visualization, _models.ElasticsearchAssetType.transform]; exports.allowedAssetTypes = allowedAssetTypes; const allowedAssetTypesLookup = new Set(allowedAssetTypes); exports.allowedAssetTypesLookup = allowedAssetTypesLookup;