mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
Sustainable Kibana Architecture: Move modules owned by @elastic/security-solution
(#202851)
This commit is contained in:
parent
c414d9f4d7
commit
da25d13a2a
9475 changed files with 5709 additions and 5662 deletions
|
@ -15,5 +15,5 @@ for version in $(cat versions.json | jq -r '.versions[].version'); do
|
|||
done
|
||||
|
||||
for version in $(cat versions.json | jq -r '.versions[].version'); do
|
||||
node x-pack/plugins/security_solution/scripts/endpoint/agent_downloader --version "$version"
|
||||
node x-pack/solutions/security/plugins/security_solution/scripts/endpoint/agent_downloader --version "$version"
|
||||
done
|
||||
|
|
|
@ -224,7 +224,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
if (
|
||||
(await doAnyChangesMatch([
|
||||
/^packages\/kbn-securitysolution-.*/,
|
||||
/^x-pack\/plugins\/security_solution/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution/,
|
||||
/^x-pack\/test\/defend_workflows_cypress/,
|
||||
/^x-pack\/test\/security_solution_cypress/,
|
||||
/^fleet_packages\.json/,
|
||||
|
@ -244,9 +244,9 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
/^x-pack\/plugins\/data_views\/common/,
|
||||
/^x-pack\/plugins\/lists/,
|
||||
/^x-pack\/plugins\/rule_registry\/common/,
|
||||
/^x-pack\/plugins\/security_solution/,
|
||||
/^x-pack\/plugins\/security_solution_ess/,
|
||||
/^x-pack\/plugins\/security_solution_serverless/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution_ess/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution_serverless/,
|
||||
/^x-pack\/plugins\/task_manager/,
|
||||
/^x-pack\/solutions\/security\/plugins\/timelines/,
|
||||
/^x-pack\/plugins\/triggers_actions_ui\/public\/application\/sections\/action_connector_form/,
|
||||
|
@ -255,7 +255,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
/^x-pack\/plugins\/triggers_actions_ui\/server\/connector_types\/bedrock/,
|
||||
/^x-pack\/plugins\/usage_collection\/public/,
|
||||
/^x-pack\/solutions\/security\/plugins\/elastic_assistant/,
|
||||
/^x-pack\/packages\/security-solution/,
|
||||
/^x-pack\/solutions\/security\/packages/,
|
||||
/^x-pack\/platform\/packages\/shared\/kbn-elastic-assistant/,
|
||||
/^x-pack\/platform\/packages\/shared\/kbn-elastic-assistant-common/,
|
||||
/^x-pack\/test\/functional\/es_archives\/security_solution/,
|
||||
|
@ -290,7 +290,6 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
/^packages\/kbn-es-query/,
|
||||
/^packages\/kbn-i18n/,
|
||||
/^packages\/kbn-i18n-react/,
|
||||
/^x-pack\/solutions\/security\/packages\/expandable-flyout/,
|
||||
/^packages\/kbn-grouping/,
|
||||
/^packages\/kbn-resizable-layout/,
|
||||
/^packages\/kbn-rison/,
|
||||
|
@ -323,16 +322,16 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
/^src\/plugins\/unified_search/,
|
||||
/^x-pack\/platform\/packages\/shared\/kbn-elastic-assistant/,
|
||||
/^x-pack\/platform\/packages\/shared\/kbn-elastic-assistant-common/,
|
||||
/^x-pack\/packages\/security-solution/,
|
||||
/^x-pack\/solutions\/security\/packages/,
|
||||
/^x-pack\/plugins\/alerting/,
|
||||
/^x-pack\/plugins\/cases/,
|
||||
/^x-pack\/plugins\/data_views\/common/,
|
||||
/^x-pack\/solutions\/security\/plugins\/elastic_assistant/,
|
||||
/^x-pack\/plugins\/lists/,
|
||||
/^x-pack\/plugins\/rule_registry\/common/,
|
||||
/^x-pack\/plugins\/security_solution/,
|
||||
/^x-pack\/plugins\/security_solution_ess/,
|
||||
/^x-pack\/plugins\/security_solution_serverless/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution_ess/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution_serverless/,
|
||||
/^x-pack\/plugins\/task_manager/,
|
||||
/^x-pack\/solutions\/security\/plugins\/threat_intelligence/,
|
||||
/^x-pack\/solutions\/security\/plugins\/timelines/,
|
||||
|
@ -352,7 +351,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
((await doAnyChangesMatch([
|
||||
/^x-pack\/platform\/plugins\/shared\/osquery/,
|
||||
/^x-pack\/test\/osquery_cypress/,
|
||||
/^x-pack\/plugins\/security_solution/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution/,
|
||||
])) ||
|
||||
GITHUB_PR_LABELS.includes('ci:all-cypress-suites')) &&
|
||||
!GITHUB_PR_LABELS.includes('ci:skip-cypress-osquery')
|
||||
|
@ -366,7 +365,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
|
|||
(await doAnyChangesMatch([
|
||||
/^x-pack\/packages\/kbn-cloud-security-posture/,
|
||||
/^x-pack\/solutions\/security\/plugins\/cloud_security_posture/,
|
||||
/^x-pack\/plugins\/security_solution/,
|
||||
/^x-pack\/solutions\/security\/plugins\/security_solution/,
|
||||
/^x-pack\/test\/security_solution_cypress/,
|
||||
])) ||
|
||||
GITHUB_PR_LABELS.includes('ci:all-cypress-suites')
|
||||
|
|
|
@ -18,7 +18,7 @@ buildkite-agent meta-data set "${BUILDKITE_JOB_ID}_is_test_execution_step" "true
|
|||
|
||||
source .buildkite/scripts/pipelines/security_solution_quality_gate/prepare_vault_entries.sh
|
||||
|
||||
cd x-pack/plugins/security_solution
|
||||
cd x-pack/solutions/security/plugins/security_solution
|
||||
set +e
|
||||
|
||||
export BK_ANALYTICS_API_KEY=$(vault_get security-solution-quality-gate serverless-cypress-defend-workflows)
|
||||
|
|
|
@ -19,6 +19,6 @@ echo -e "\n[Security Solution OpenAPI Code Generation] Endpoint Exceptions Commo
|
|||
(cd packages/kbn-securitysolution-endpoint-exceptions-common && yarn openapi:generate)
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Code Generation] Security Solution Plugin\n"
|
||||
(cd x-pack/plugins/security_solution && yarn openapi:generate)
|
||||
(cd x-pack/solutions/security/plugins/security_solution && yarn openapi:generate)
|
||||
|
||||
check_for_changed_files "yarn openapi:generate" true
|
|
@ -9,7 +9,7 @@ export KIBANA_INSTALL_DIR=${KIBANA_BUILD_LOCATION}
|
|||
|
||||
echo "--- Defend Workflows Cypress tests"
|
||||
|
||||
cd x-pack/plugins/security_solution
|
||||
cd x-pack/solutions/security/plugins/security_solution
|
||||
|
||||
set +e
|
||||
BK_ANALYTICS_API_KEY=$(vault_get security-solution-ci defend-workflows-bk-api-key)
|
||||
|
|
|
@ -11,4 +11,4 @@ buildkite-agent meta-data set "${BUILDKITE_JOB_ID}_is_test_execution_step" 'fals
|
|||
|
||||
echo "--- Defend Workflows Cypress tests, burning changed specs (Chrome)"
|
||||
|
||||
yarn --cwd x-pack/plugins/security_solution cypress:changed-specs-only
|
||||
yarn --cwd x-pack/solutions/security/plugins/security_solution cypress:changed-specs-only
|
||||
|
|
|
@ -9,7 +9,7 @@ export KIBANA_INSTALL_DIR=${KIBANA_BUILD_LOCATION}
|
|||
|
||||
echo "--- Defend Workflows Cypress tests on Serverless"
|
||||
|
||||
cd x-pack/plugins/security_solution
|
||||
cd x-pack/solutions/security/plugins/security_solution
|
||||
|
||||
set +e
|
||||
BK_ANALYTICS_API_KEY=$(vault_get security-solution-ci defend-workflows-bk-api-key)
|
||||
|
|
|
@ -11,4 +11,4 @@ buildkite-agent meta-data set "${BUILDKITE_JOB_ID}_is_test_execution_step" 'fals
|
|||
|
||||
echo "--- Defend Workflows Cypress tests, burning changed specs (Chrome)"
|
||||
|
||||
yarn --cwd x-pack/plugins/security_solution cypress:dw:serverless:changed-specs-only
|
||||
yarn --cwd x-pack/solutions/security/plugins/security_solution cypress:dw:serverless:changed-specs-only
|
||||
|
|
|
@ -7,13 +7,13 @@ source .buildkite/scripts/common/util.sh
|
|||
echo --- Security Solution OpenAPI Bundling
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Bundling] Detections API\n"
|
||||
(cd x-pack/plugins/security_solution && yarn openapi:bundle:detections)
|
||||
(cd x-pack/solutions/security/plugins/security_solution && yarn openapi:bundle:detections)
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Bundling] Timeline API\n"
|
||||
(cd x-pack/plugins/security_solution && yarn openapi:bundle:timeline)
|
||||
(cd x-pack/solutions/security/plugins/security_solution && yarn openapi:bundle:timeline)
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Bundling] Entity Analytics API\n"
|
||||
(cd x-pack/plugins/security_solution && yarn openapi:bundle:entity-analytics)
|
||||
(cd x-pack/solutions/security/plugins/security_solution && yarn openapi:bundle:entity-analytics)
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Bundling] Lists API\n"
|
||||
(cd packages/kbn-securitysolution-lists-common && yarn openapi:bundle)
|
||||
|
@ -25,7 +25,7 @@ echo -e "\n[Security Solution OpenAPI Bundling] Endpoint Exceptions API\n"
|
|||
(cd packages/kbn-securitysolution-endpoint-exceptions-common && yarn openapi:bundle)
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Bundling] Endpoint Management API\n"
|
||||
(cd x-pack/plugins/security_solution && yarn openapi:bundle:endpoint-management)
|
||||
(cd x-pack/solutions/security/plugins/security_solution && yarn openapi:bundle:endpoint-management)
|
||||
|
||||
echo -e "\n[Security Solution OpenAPI Bundling] Elastic Assistant API\n"
|
||||
(cd x-pack/platform/packages/shared/kbn-elastic-assistant-common && yarn openapi:bundle)
|
||||
|
|
42
.eslintrc.js
42
.eslintrc.js
|
@ -1102,12 +1102,12 @@ module.exports = {
|
|||
'x-pack/platform/packages/shared/kbn-elastic-assistant/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/packages/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/timelines/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/timelines/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/cases/public/**/*.{js,mjs,ts,tsx}',
|
||||
|
@ -1140,9 +1140,9 @@ module.exports = {
|
|||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-langchain/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/packages/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/timelines/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/cases/**/*.{ts,tsx}',
|
||||
'src/platform/packages/shared/kbn-cell-actions/**/*.{js,mjs,ts,tsx}',
|
||||
|
@ -1155,9 +1155,9 @@ module.exports = {
|
|||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-langchain/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/solutions/security/packages/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/timelines/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/plugins/cases/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'src/platform/packages/shared/kbn-cell-actions/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
|
@ -1176,9 +1176,9 @@ module.exports = {
|
|||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-langchain/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/packages/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/timelines/**/*.{ts,tsx}',
|
||||
'x-pack/plugins/cases/**/*.{ts,tsx}',
|
||||
'src/platform/packages/shared/kbn-cell-actions/**/*.{ts,tsx}',
|
||||
|
@ -1210,9 +1210,9 @@ module.exports = {
|
|||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-langchain/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/packages/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/timelines/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/cases/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/packages/data-stream-adapter/**/*.{js,mjs,ts,tsx}',
|
||||
|
@ -1310,9 +1310,9 @@ module.exports = {
|
|||
files: [
|
||||
'x-pack/plugins/cases/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/ecs_data_quality_dashboard/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_ess/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/plugins/security_solution_serverless/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_ess/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/security_solution_serverless/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/packages/data-stream-adapter/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/packages/features/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/packages/navigation/**/*.{js,mjs,ts,tsx}',
|
||||
|
|
446
.github/CODEOWNERS
vendored
446
.github/CODEOWNERS
vendored
|
@ -263,7 +263,6 @@ packages/core/user-settings/core-user-settings-server-mocks @elastic/kibana-secu
|
|||
packages/deeplinks/analytics @elastic/kibana-data-discovery @elastic/kibana-presentation @elastic/kibana-visualizations
|
||||
packages/deeplinks/fleet @elastic/fleet
|
||||
packages/deeplinks/search @elastic/search-kibana
|
||||
packages/deeplinks/security @elastic/security-solution
|
||||
packages/deeplinks/shared @elastic/appex-sharedux
|
||||
packages/default-nav/analytics @elastic/kibana-data-discovery @elastic/kibana-presentation @elastic/kibana-visualizations
|
||||
packages/home/sample_data_card @elastic/appex-sharedux
|
||||
|
@ -534,7 +533,6 @@ packages/serverless/project_switcher @elastic/appex-sharedux
|
|||
packages/serverless/settings/common @elastic/appex-sharedux @elastic/kibana-management
|
||||
packages/serverless/settings/observability_project @elastic/appex-sharedux @elastic/kibana-management @elastic/obs-ux-management-team
|
||||
packages/serverless/settings/search_project @elastic/search-kibana @elastic/kibana-management
|
||||
packages/serverless/settings/security_project @elastic/security-solution @elastic/kibana-management
|
||||
packages/serverless/storybook/config @elastic/appex-sharedux
|
||||
packages/serverless/types @elastic/appex-sharedux
|
||||
packages/shared-ux/avatar/solution @elastic/appex-sharedux
|
||||
|
@ -601,6 +599,7 @@ src/platform/packages/shared/deeplinks/devtools @elastic/kibana-management
|
|||
src/platform/packages/shared/deeplinks/management @elastic/kibana-management
|
||||
src/platform/packages/shared/deeplinks/ml @elastic/ml-ui
|
||||
src/platform/packages/shared/deeplinks/observability @elastic/obs-ux-management-team
|
||||
src/platform/packages/shared/deeplinks/security @elastic/security-solution
|
||||
src/platform/packages/shared/kbn-avc-banner @elastic/security-defend-workflows
|
||||
src/platform/packages/shared/kbn-cell-actions @elastic/security-threat-hunting-explore
|
||||
src/platform/packages/shared/kbn-doc-links @elastic/docs
|
||||
|
@ -624,6 +623,7 @@ src/platform/packages/shared/kbn-sse-utils-client @elastic/obs-knowledge-team
|
|||
src/platform/packages/shared/kbn-sse-utils-server @elastic/obs-knowledge-team
|
||||
src/platform/packages/shared/kbn-typed-react-router-config @elastic/obs-knowledge-team @elastic/obs-ux-infra_services-team
|
||||
src/platform/packages/shared/kbn-unsaved-changes-prompt @elastic/kibana-management
|
||||
src/platform/packages/shared/serverless/settings/security_project @elastic/security-solution @elastic/kibana-management
|
||||
src/platform/plugins/shared/ai_assistant_management/selection @elastic/obs-ai-assistant
|
||||
src/platform/plugins/shared/console @elastic/kibana-management
|
||||
src/platform/plugins/shared/dev_tools @elastic/kibana-management
|
||||
|
@ -945,9 +945,6 @@ x-pack/plugins/search_notebooks @elastic/search-kibana
|
|||
x-pack/plugins/search_playground @elastic/search-kibana
|
||||
x-pack/plugins/search_solution/search_navigation @elastic/search-kibana
|
||||
x-pack/plugins/security @elastic/kibana-security
|
||||
x-pack/plugins/security_solution @elastic/security-solution
|
||||
x-pack/plugins/security_solution_ess @elastic/security-solution
|
||||
x-pack/plugins/security_solution_serverless @elastic/security-solution
|
||||
x-pack/plugins/serverless @elastic/appex-sharedux
|
||||
x-pack/plugins/serverless_search @elastic/search-kibana
|
||||
x-pack/plugins/spaces @elastic/kibana-security
|
||||
|
@ -999,6 +996,9 @@ x-pack/solutions/security/plugins/cloud_security_posture @elastic/kibana-cloud-s
|
|||
x-pack/solutions/security/plugins/ecs_data_quality_dashboard @elastic/security-threat-hunting-explore
|
||||
x-pack/solutions/security/plugins/elastic_assistant @elastic/security-generative-ai
|
||||
x-pack/solutions/security/plugins/kubernetes_security @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/security_solution @elastic/security-solution
|
||||
x-pack/solutions/security/plugins/security_solution_ess @elastic/security-solution
|
||||
x-pack/solutions/security/plugins/security_solution_serverless @elastic/security-solution
|
||||
x-pack/solutions/security/plugins/session_view @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/threat_intelligence @elastic/security-threat-hunting-investigations
|
||||
x-pack/solutions/security/plugins/timelines @elastic/security-threat-hunting-investigations
|
||||
|
@ -1246,7 +1246,7 @@ packages/kbn-monaco/src/esql @elastic/kibana-esql
|
|||
#CC# /src/plugins/home/server/services/ @elastic/appex-sharedux
|
||||
#CC# /src/plugins/home/ @elastic/appex-sharedux
|
||||
#CC# /x-pack/plugins/reporting/ @elastic/appex-sharedux
|
||||
#CC# /x-pack/plugins/security_solution_serverless/ @elastic/appex-sharedux
|
||||
#CC# /x-pack/solutions/security/plugins/security_solution_serverless/ @elastic/appex-sharedux
|
||||
|
||||
|
||||
# Observability UI
|
||||
|
@ -2137,32 +2137,32 @@ x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts @elasti
|
|||
|
||||
/x-pack/test_serverless/functional/test_suites/security/index.feature_flags.ts @elastic/security-solution
|
||||
/x-pack/test_serverless/functional/test_suites/security/index.ts @elastic/security-solution
|
||||
#CC# /x-pack/plugins/security_solution/ @elastic/security-solution
|
||||
#CC# /x-pack/solutions/security/plugins/security_solution/ @elastic/security-solution
|
||||
/x-pack/test/functional/es_archives/cases/signals/duplicate_ids @elastic/response-ops
|
||||
|
||||
# Security Solution OpenAPI bundles
|
||||
/x-pack/plugins/security_solution/docs/openapi/serverless/security_solution_detections_api_* @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/docs/openapi/serverless/security_solution_endpoint_management_api_* @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/docs/openapi/serverless/security_solution_entity_analytics_api_* @elastic/security-entity-analytics
|
||||
/x-pack/plugins/security_solution/docs/openapi/serverless/security_solution_timeline_api_* @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/docs/openapi/ess/security_solution_detections_api_* @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/docs/openapi/ess/security_solution_endpoint_management_api_* @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/docs/openapi/ess/security_solution_entity_analytics_api_* @elastic/security-entity-analytics
|
||||
/x-pack/plugins/security_solution/docs/openapi/ess/security_solution_timeline_api_* @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/serverless/security_solution_detections_api_* @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/serverless/security_solution_endpoint_management_api_* @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/serverless/security_solution_entity_analytics_api_* @elastic/security-entity-analytics
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/serverless/security_solution_timeline_api_* @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/ess/security_solution_detections_api_* @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/ess/security_solution_endpoint_management_api_* @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/ess/security_solution_entity_analytics_api_* @elastic/security-entity-analytics
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/openapi/ess/security_solution_timeline_api_* @elastic/security-threat-hunting-investigations
|
||||
|
||||
# Security Solution Offering plugins
|
||||
# TODO: assign sub directories to sub teams
|
||||
/x-pack/plugins/security_solution_ess/ @elastic/security-solution
|
||||
/x-pack/plugins/security_solution_serverless/ @elastic/security-solution
|
||||
/x-pack/plugins/security_solution/public/app/404.tsx @elastic/security-solution
|
||||
/x-pack/plugins/security_solution/public/app/app.tsx @elastic/security-solution
|
||||
/x-pack/plugins/security_solution/public/app/home @elastic/security-solution
|
||||
/x-pack/solutions/security/plugins/security_solution_ess/ @elastic/security-solution
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/ @elastic/security-solution
|
||||
/x-pack/solutions/security/plugins/security_solution/public/app/404.tsx @elastic/security-solution
|
||||
/x-pack/solutions/security/plugins/security_solution/public/app/app.tsx @elastic/security-solution
|
||||
/x-pack/solutions/security/plugins/security_solution/public/app/home @elastic/security-solution
|
||||
|
||||
# GenAI in Security Solution
|
||||
/x-pack/plugins/security_solution/public/assistant @elastic/security-generative-ai
|
||||
/x-pack/plugins/security_solution/public/attack_discovery @elastic/security-generative-ai
|
||||
/x-pack/solutions/security/plugins/security_solution/public/assistant @elastic/security-generative-ai
|
||||
/x-pack/solutions/security/plugins/security_solution/public/attack_discovery @elastic/security-generative-ai
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant @elastic/security-generative-ai
|
||||
/x-pack/plugins/security_solution_ess/public/upselling/pages/attack_discovery @elastic/security-generative-ai
|
||||
/x-pack/solutions/security/plugins/security_solution_ess/public/upselling/pages/attack_discovery @elastic/security-generative-ai
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/automatic_import @elastic/security-scalability
|
||||
|
||||
# Security Solution cross teams ownership
|
||||
|
@ -2174,16 +2174,16 @@ x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts @elasti
|
|||
/x-pack/test/security_solution_cypress/cypress/support @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
/x-pack/test/security_solution_cypress/cypress/urls @elastic/security-threat-hunting-investigations @elastic/security-detection-engine
|
||||
|
||||
/x-pack/plugins/security_solution/common/ecs @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/common/test @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/common/ecs @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/common/test @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
|
||||
/x-pack/plugins/security_solution/public/common/components/callouts @elastic/security-detections-response
|
||||
/x-pack/plugins/security_solution/public/common/components/hover_actions @elastic/security-threat-hunting-explore @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/formatted_date/index.tsx @elastic/security-threat-hunting-explore @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/formatted_number/index.tsx @elastic/security-threat-hunting-explore @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/callouts @elastic/security-detections-response
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/hover_actions @elastic/security-threat-hunting-explore @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/formatted_date/index.tsx @elastic/security-threat-hunting-explore @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/formatted_number/index.tsx @elastic/security-threat-hunting-explore @elastic/security-threat-hunting-investigations
|
||||
|
||||
/x-pack/plugins/security_solution/server/routes @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
/x-pack/plugins/security_solution/server/utils @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/server/routes @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/server/utils @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/utils @elastic/security-detections-response
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry @elastic/security-detections-response
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles @elastic/security-detections-response
|
||||
|
@ -2204,20 +2204,20 @@ x-pack/test/security_solution_api_integration/test_suites/sources @elastic/secur
|
|||
/x-pack/test/security_solution_cypress/cypress/tasks/login.ts @elastic/security-engineering-productivity
|
||||
/x-pack/test/security_solution_cypress/es_archives @elastic/security-engineering-productivity
|
||||
/x-pack/test/security_solution_playwright @elastic/security-engineering-productivity
|
||||
/x-pack/plugins/security_solution/scripts/run_cypress @MadameSheema @patrykkopycinski @maximpn @banderror
|
||||
/x-pack/solutions/security/plugins/security_solution/scripts/run_cypress @MadameSheema @patrykkopycinski @maximpn @banderror
|
||||
|
||||
## Security Solution sub teams - Threat Hunting
|
||||
|
||||
/x-pack/plugins/security_solution/server/lib/siem_migrations @elastic/security-threat-hunting
|
||||
/x-pack/plugins/security_solution/common/siem_migrations @elastic/security-threat-hunting
|
||||
/x-pack/plugins/security_solution/public/siem_migrations @elastic/security-threat-hunting
|
||||
/x-pack/plugins/security_solution/public/common/components/control_columns @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/siem_migrations @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/common/siem_migrations @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/public/siem_migrations @elastic/security-threat-hunting
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/control_columns @elastic/security-threat-hunting
|
||||
|
||||
## Security Solution Threat Hunting areas - Threat Hunting Investigations
|
||||
|
||||
/x-pack/plugins/security_solution/common/api/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/common/search_strategy/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/common/types/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/common/search_strategy/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/common/types/timeline @elastic/security-threat-hunting-investigations
|
||||
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/investigations @elastic/security-threat-hunting-investigations
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/sourcerer/sourcerer_timeline.cy.ts @elastic/security-threat-hunting-investigations
|
||||
|
@ -2225,46 +2225,46 @@ x-pack/test/security_solution_api_integration/test_suites/sources @elastic/secur
|
|||
x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout @elastic/security-threat-hunting-investigations
|
||||
x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/security-threat-hunting-investigations
|
||||
|
||||
/x-pack/plugins/security_solution/common/timelines @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/alerts_viewer @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_action @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/event_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/events_viewer @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/markdown_editor @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detections/components/alerts_kpis @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detections/components/alerts_table @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detections/components/alerts_info @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/flyout/document_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/flyout/shared @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/notes @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/resolver @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/threat_intelligence @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/timelines @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/header_actions @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/common/types/header_actions @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/flyout/network_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/flyout/rule_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/investigations @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detections/configurations/security_solution_detections @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detections/pages/detection_engine/detection_engine.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/hooks/use_resolve_conflict.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/drag_and_drop @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/draggables @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/events_tab @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution_serverless/public/upselling/pages/threat_intelligence_paywall.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/mock/mock_timeline_control_columns.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/common/components/exit_full_screen @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/app/home/template_wrapper/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/common/timelines @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/alerts_viewer @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_table/timeline_action @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/event_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/events_viewer @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/markdown_editor @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_table @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_info @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/flyout/document_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/flyout/shared @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/notes @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/resolver @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/threat_intelligence @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/timelines @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/header_actions @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/common/types/header_actions @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/flyout/network_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/flyout/rule_details @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/investigations @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/configurations/security_solution_detections @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/pages/detection_engine/detection_engine.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/hooks/use_resolve_conflict.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/drag_and_drop @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/draggables @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/events_tab @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/public/upselling/pages/threat_intelligence_paywall.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/mock/mock_timeline_control_columns.tsx @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/exit_full_screen @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/app/home/template_wrapper/timeline @elastic/security-threat-hunting-investigations
|
||||
|
||||
/x-pack/plugins/security_solution/server/lib/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/timeline @elastic/security-threat-hunting-investigations
|
||||
/x-pack/test_serverless/functional/test_suites/security/config.context_awareness.ts @elastic/security-threat-hunting-investigations
|
||||
|
||||
## Security Solution Threat Hunting areas - Threat Hunting Explore
|
||||
/x-pack/plugins/security_solution/common/api/tags @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/common/search_strategy/security_solution/hosts @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/common/search_strategy/security_solution/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/common/search_strategy/security_solution/network @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/common/search_strategy/security_solution/user @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/tags @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/common/search_strategy/security_solution/hosts @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/common/search_strategy/security_solution/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/common/search_strategy/security_solution/network @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/common/search_strategy/security_solution/user @elastic/security-threat-hunting-explore
|
||||
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/explore @elastic/security-threat-hunting-explore
|
||||
/x-pack/test/security_solution_cypress/cypress/screens/hosts @elastic/security-threat-hunting-explore
|
||||
|
@ -2272,46 +2272,46 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
|
|||
/x-pack/test/security_solution_cypress/cypress/tasks/hosts @elastic/security-threat-hunting-explore
|
||||
/x-pack/test/security_solution_cypress/cypress/tasks/network @elastic/security-threat-hunting-explore
|
||||
|
||||
/x-pack/plugins/security_solution/public/app/actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/assets @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/app/solution_navigation/links @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/lib/clipboard @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/visualization_actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/accessibility @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/first_last_seen/first_last_seen.tsx @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/alert_count_by_status @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/charts @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/detections/components/alerts_table/grouping_settings @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/header_page @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/header_section @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/inspect @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/last_event_time @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/links @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/navigation @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/news_feed @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/overview_description_list @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/page @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/sidebar_header @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/tables @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/top_n @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/with_hover_actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/containers/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/lib/cell_actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/hooks/use_form_with_warn @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/cases @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/explore @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/overview @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/dashboards @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/onboarding @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/empty_page @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/public/common/components/empty_prompt @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution_serverless/public/components/dashboards_landing_callout @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/hosts @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/network @elastic/security-threat-hunting-explore
|
||||
/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/users @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/app/actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/assets @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/app/solution_navigation/links @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/lib/clipboard @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/visualization_actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/accessibility @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/first_last_seen/first_last_seen.tsx @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/alert_count_by_status @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/guided_onboarding_tour @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/charts @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_table/grouping_settings @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/header_page @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/header_section @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/inspect @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/last_event_time @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/links @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/navigation @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/news_feed @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/overview_description_list @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/page @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/sidebar_header @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/tables @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/top_n @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/with_hover_actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/containers/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/lib/cell_actions @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/hooks/use_form_with_warn @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/cases @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/explore @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/overview @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/dashboards @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/onboarding @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/empty_page @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/empty_prompt @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/public/components/dashboards_landing_callout @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/server/search_strategy/security_solution/factory/hosts @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/server/search_strategy/security_solution/factory/network @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/server/search_strategy/security_solution/factory/users @elastic/security-threat-hunting-explore
|
||||
|
||||
/x-pack/test/functional/es_archives/auditbeat/overview @elastic/security-threat-hunting-explore
|
||||
/x-pack/test/functional/es_archives/auditbeat/users @elastic/security-threat-hunting-explore
|
||||
|
@ -2346,81 +2346,81 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
|
|||
/x-pack/plugins/stack_connectors/common/crowdstrike @elastic/security-defend-workflows
|
||||
|
||||
## Security Solution shared OAS schemas
|
||||
/x-pack/plugins/security_solution/common/api/model @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/model @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
|
||||
## Security Solution sub teams - Detection Rule Management
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/fleet_integrations @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/model/rule_schema @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/rule_monitoring @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/common/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/fleet_integrations @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/model/rule_schema @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/rule_monitoring @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/common/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/docs/rfcs/detection_response @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/docs/testing/test_plans/detection_response/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/docs/testing/test_plans/detection_response/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/rfcs/detection_response @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/testing/test_plans/detection_response/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/docs/testing/test_plans/detection_response/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management @elastic/security-detection-rule-management
|
||||
|
||||
/x-pack/plugins/security_solution/public/common/components/health_truncate_text @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/common/components/links_to_docs @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/common/components/ml_popover @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/common/components/popover_items @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detection_engine/fleet_integrations @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detection_engine/endpoint_exceptions @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_details_ui @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_management_ui @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_monitoring @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detections/components/callouts @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detections/components/rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detections/components/rules/rule_preview @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detections/mitre @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/common/components/toolbar/bulk_actions @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/health_truncate_text @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/links_to_docs @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/ml_popover @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/popover_items @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/fleet_integrations @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/endpoint_exceptions @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_details_ui @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_monitoring @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/callouts @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/rules/rule_preview @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/containers/detection_engine/rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/mitre @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/pages/detection_engine/rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/toolbar/bulk_actions @elastic/security-detection-rule-management
|
||||
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/fleet_integrations @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_monitoring @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_schema @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/fleet_integrations @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_monitoring @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_schema @elastic/security-detection-rule-management @elastic/security-detection-engine
|
||||
|
||||
/x-pack/plugins/security_solution/scripts/openapi @elastic/security-detection-rule-management
|
||||
/x-pack/solutions/security/plugins/security_solution/scripts/openapi @elastic/security-detection-rule-management
|
||||
|
||||
## Security Solution sub teams - Detection Engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/alert_tags @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/index_management @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/model/alerts @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/rule_exceptions @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/rule_preview @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/signals @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/signals_migration @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/cti @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/common/field_maps @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/alert_tags @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/index_management @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/model/alerts @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/rule_exceptions @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/rule_preview @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/signals @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/signals_migration @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/cti @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/common/field_maps @elastic/security-detection-engine
|
||||
/x-pack/test/functional/es_archives/entity/risks @elastic/security-detection-engine
|
||||
/x-pack/test/functional/es_archives/entity/host_risk @elastic/security-detection-engine
|
||||
/x-pack/test/api_integration/apis/lists @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/value_list @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detections/components/value_lists_management_flyout @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/value_list @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/value_lists_management_flyout @elastic/security-detection-engine
|
||||
|
||||
/x-pack/plugins/security_solution/public/sourcerer @elastic/security-threat-hunting-investigations
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_creation @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_exceptions @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_gaps @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detections/containers/detection_engine/lists @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/detections/pages/alerts @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/public/exceptions @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/sourcerer @elastic/security-threat-hunting-investigations
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_creation @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_creation_ui @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_exceptions @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_gaps @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/containers/detection_engine/lists @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/pages/alerts @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/exceptions @elastic/security-detection-engine
|
||||
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/migrations @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_exceptions @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/routes/index @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/migrations @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_exceptions @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_preview @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_types @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/index @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/signals @elastic/security-detection-engine
|
||||
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine @elastic/security-detection-engine
|
||||
|
||||
|
@ -2430,52 +2430,52 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
|
|||
/x-pack/test/functional/es_archives/asset_criticality @elastic/security-detection-engine
|
||||
|
||||
## Security Threat Intelligence - Under Security Platform
|
||||
/x-pack/plugins/security_solution/public/common/components/threat_match @elastic/security-detection-engine
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/threat_match @elastic/security-detection-engine
|
||||
|
||||
## Security Solution sub teams - security-defend-workflows
|
||||
/x-pack/test/defend_workflows_cypress @elastic/security-defend-workflows
|
||||
/x-pack/test/api_integration/apis/osquery @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/management/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/common/lib/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/common/components/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/common/hooks/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/common/mock/endpoint @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/common/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/common/api/endpoint/ @elastic/security-defend-workflows
|
||||
x-pack/plugins/security_solution/server/assistant/tools/defend_insights @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/server/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/server/lists_integration/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/server/lib/license/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/server/fleet_integration/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/scripts/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/management/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/lib/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/hooks/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/mock/endpoint @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/isolate_host/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/common/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/endpoint/ @elastic/security-defend-workflows
|
||||
x-pack/solutions/security/plugins/security_solution/server/assistant/tools/defend_insights @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/server/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lists_integration/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/license/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/server/fleet_integration/ @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/scripts/endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/test/security_solution_endpoint/ @elastic/security-defend-workflows
|
||||
/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/ @elastic/security-defend-workflows
|
||||
/x-pack/test_serverless/shared/lib/security/kibana_roles/ @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution_serverless/public/upselling/sections/endpoint_management @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution_serverless/public/upselling/pages/endpoint_management @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution_serverless/server/endpoint @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/public/upselling/sections/endpoint_management @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/public/upselling/pages/endpoint_management @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/server/endpoint @elastic/security-defend-workflows
|
||||
x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/schemas/defend_insights @elastic/security-defend-workflows
|
||||
x-pack/plugins/elastic_assistant/server/__mocks__/defend_insights_schema.mock.ts @elastic/security-defend-workflows
|
||||
x-pack/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights @elastic/security-defend-workflows
|
||||
x-pack/plugins/elastic_assistant/server/routes/defend_insights @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/common/components/response_actions @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution_serverless/public/upselling/pages/osquery_automated_response_actions.tsx @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/response_actions @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/public/upselling/pages/osquery_automated_response_actions.tsx @elastic/security-defend-workflows
|
||||
|
||||
## Security Solution sub teams - security-telemetry (Data Engineering)
|
||||
x-pack/plugins/security_solution/server/usage/ @elastic/security-data-analytics
|
||||
x-pack/plugins/security_solution/server/lib/telemetry/ @elastic/security-data-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/server/usage/ @elastic/security-data-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/server/lib/telemetry/ @elastic/security-data-analytics
|
||||
|
||||
## Security Solution sub teams - Entity Analytics
|
||||
x-pack/plugins/security_solution/common/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/plugins/security_solution/common/search_strategy/security_solution/risk_score @elastic/security-entity-analytics
|
||||
x-pack/plugins/security_solution/public/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/plugins/security_solution/server/lib/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/plugins/security_solution/server/lib/risk_score @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/common/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/common/search_strategy/security_solution/risk_score @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/public/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/server/lib/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/server/lib/risk_score @elastic/security-entity-analytics
|
||||
x-pack/test/security_solution_api_integration/test_suites/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/plugins/security_solution/public/flyout/entity_details @elastic/security-entity-analytics
|
||||
x-pack/plugins/security_solution/common/api/entity_analytics @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details @elastic/security-entity-analytics
|
||||
x-pack/solutions/security/plugins/security_solution/common/api/entity_analytics @elastic/security-entity-analytics
|
||||
|
||||
## Security Solution sub teams - GenAI
|
||||
x-pack/test/security_solution_api_integration/test_suites/genai @elastic/security-generative-ai
|
||||
|
@ -2486,10 +2486,10 @@ x-pack/test/automatic_import_api_integration @elastic/security-scalability
|
|||
# Security Defend Workflows - OSQuery Ownership
|
||||
/x-pack/test/osquery_cypress @elastic/security-defend-workflows
|
||||
/x-pack/plugins/osquery @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/common/api/detection_engine/model/rule_response_actions @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/detection_engine/rule_response_actions @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/rule_response_actions @elastic/security-defend-workflows
|
||||
/x-pack/plugins/security_solution/public/detections/components/osquery @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/common/api/detection_engine/model/rule_response_actions @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_response_actions @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_response_actions @elastic/security-defend-workflows
|
||||
/x-pack/solutions/security/plugins/security_solution/public/detections/components/osquery @elastic/security-defend-workflows
|
||||
|
||||
# Cloud Security Posture team
|
||||
|
||||
|
@ -2502,10 +2502,10 @@ x-pack/plugins/cloud_security_posture @elastic/kibana-cloud-security-posture
|
|||
x-pack/plugins/kubernetes_security @elastic/kibana-cloud-security-posture
|
||||
x-pack/plugins/session_view @elastic/kibana-cloud-security-posture
|
||||
## Security Solution sub teams
|
||||
x-pack/plugins/security_solution/public/common/components/sessions_viewer @elastic/kibana-cloud-security-posture
|
||||
x-pack/plugins/security_solution/public/cloud_defend @elastic/kibana-cloud-security-posture
|
||||
x-pack/plugins/security_solution/public/cloud_security_posture @elastic/kibana-cloud-security-posture
|
||||
x-pack/plugins/security_solution/public/kubernetes @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/security_solution/public/common/components/sessions_viewer @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/security_solution/public/cloud_defend @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/security_solution/public/cloud_security_posture @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/security_solution/public/kubernetes @elastic/kibana-cloud-security-posture
|
||||
## Fleet plugin (co-owned with Fleet team)
|
||||
x-pack/plugins/fleet/public/components/cloud_security_posture @elastic/fleet @elastic/kibana-cloud-security-posture
|
||||
x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/single_page_layout/components/cloud_security_posture @elastic/fleet @elastic/kibana-cloud-security-posture
|
||||
|
@ -2530,13 +2530,13 @@ x-pack/test/security_solution_cypress/cypress/e2e/cloud_security_posture/misconf
|
|||
x-pack/test/security_solution_cypress/cypress/e2e/cloud_security_posture/vulnerabilities_contextual_flyout.cy.ts @elastic/kibana-cloud-security-posture
|
||||
|
||||
# Security Solution onboarding tour
|
||||
/x-pack/plugins/security_solution/public/common/components/guided_onboarding @elastic/security-threat-hunting-explore
|
||||
/x-pack/solutions/security/plugins/security_solution/public/common/components/guided_onboarding @elastic/security-threat-hunting-explore
|
||||
|
||||
# Security Service Integrations
|
||||
x-pack/plugins/security_solution/common/security_integrations @elastic/security-service-integrations
|
||||
x-pack/plugins/security_solution/public/security_integrations @elastic/security-service-integrations
|
||||
x-pack/plugins/security_solution/server/security_integrations @elastic/security-service-integrations
|
||||
x-pack/plugins/security_solution/server/lib/security_integrations @elastic/security-service-integrations
|
||||
x-pack/solutions/security/plugins/security_solution/common/security_integrations @elastic/security-service-integrations
|
||||
x-pack/solutions/security/plugins/security_solution/public/security_integrations @elastic/security-service-integrations
|
||||
x-pack/solutions/security/plugins/security_solution/server/security_integrations @elastic/security-service-integrations
|
||||
x-pack/solutions/security/plugins/security_solution/server/lib/security_integrations @elastic/security-service-integrations
|
||||
|
||||
# Kibana design
|
||||
# scss overrides should be below this line for specificity
|
||||
|
@ -2552,9 +2552,9 @@ x-pack/plugins/security_solution/server/lib/security_integrations @elastic/secur
|
|||
|
||||
# Security design
|
||||
/x-pack/plugins/endpoint/**/*.scss @elastic/security-design
|
||||
/x-pack/plugins/security_solution/**/*.scss @elastic/security-design
|
||||
/x-pack/plugins/security_solution_ess/**/*.scss @elastic/security-design
|
||||
/x-pack/plugins/security_solution_serverless/**/*.scss @elastic/security-design
|
||||
/x-pack/solutions/security/plugins/security_solution/**/*.scss @elastic/security-design
|
||||
/x-pack/solutions/security/plugins/security_solution_ess/**/*.scss @elastic/security-design
|
||||
/x-pack/solutions/security/plugins/security_solution_serverless/**/*.scss @elastic/security-design
|
||||
|
||||
# Logstash
|
||||
/x-pack/test/functional/es_archives/logstash/example_pipelines @elastic/logstash
|
||||
|
@ -3378,9 +3378,9 @@ x-pack/solutions/security/plugins/ecs_data_quality_dashboard @elastic/security-t
|
|||
x-pack/solutions/security/plugins/elastic_assistant @elastic/security-generative-ai
|
||||
x-pack/solutions/security/plugins/kubernetes_security @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/lists @elastic/security-detection-engine
|
||||
x-pack/solutions/security/plugins/security_solution @elastic/security-solution
|
||||
x-pack/solutions/security/plugins/security_solution_ess @elastic/security-solution
|
||||
x-pack/solutions/security/plugins/security_solution_serverless @elastic/security-solution
|
||||
x-pack/solutions/security/solutions/security/plugins/security_solution @elastic/security-solution
|
||||
x-pack/solutions/security/solutions/security/plugins/security_solution_ess @elastic/security-solution
|
||||
x-pack/solutions/security/solutions/security/plugins/security_solution_serverless @elastic/security-solution
|
||||
x-pack/solutions/security/plugins/session_view @elastic/kibana-cloud-security-posture
|
||||
x-pack/solutions/security/plugins/threat_intelligence @elastic/security-threat-hunting-investigations
|
||||
x-pack/solutions/security/plugins/timelines @elastic/security-threat-hunting-investigations
|
||||
|
|
2
.github/codeql/codeql-config.yml
vendored
2
.github/codeql/codeql-config.yml
vendored
|
@ -83,7 +83,7 @@ paths-ignore:
|
|||
- x-pack/plugins/observability_solution/*/scripts
|
||||
- x-pack/platform/plugins/shared/osquery/scripts
|
||||
- x-pack/plugins/rule_registry/scripts
|
||||
- x-pack/plugins/security_solution/scripts
|
||||
- x-pack/solutions/security/plugins/security_solution/scripts
|
||||
- x-pack/solutions/security/plugins/threat_intelligence/scripts
|
||||
- x-pack/scripts
|
||||
- x-pack/test
|
||||
|
|
8
.gitignore
vendored
8
.gitignore
vendored
|
@ -102,10 +102,10 @@ x-pack/platform/plugins/shared/osquery/cypress.config.d.ts
|
|||
x-pack/platform/plugins/shared/osquery/cypress.config.js
|
||||
x-pack/plugins/enterprise_search/cypress.config.d.ts
|
||||
x-pack/plugins/enterprise_search/cypress.config.js
|
||||
x-pack/plugins/security_solution/public/management/cypress.config.d.ts
|
||||
x-pack/plugins/security_solution/public/management/cypress.config.js
|
||||
x-pack/plugins/security_solution/public/management/cypress_endpoint.config.d.ts
|
||||
x-pack/plugins/security_solution/public/management/cypress_endpoint.config.js
|
||||
x-pack/solutions/security/plugins/security_solution/public/management/cypress.config.d.ts
|
||||
x-pack/solutions/security/plugins/security_solution/public/management/cypress.config.js
|
||||
x-pack/solutions/security/plugins/security_solution/public/management/cypress_endpoint.config.d.ts
|
||||
x-pack/solutions/security/plugins/security_solution/public/management/cypress_endpoint.config.js
|
||||
|
||||
# release notes script output
|
||||
report.csv
|
||||
|
|
|
@ -864,16 +864,16 @@ to understand why a search request might be slow.
|
|||
Kibana.
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/plugins/security_solution/README.md[securitySolution]
|
||||
|{kib-repo}blob/{branch}/x-pack/solutions/security/plugins/security_solution/README.md[securitySolution]
|
||||
|Welcome to the Kibana Security Solution plugin! This README will go over getting started with development and testing.
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/plugins/security_solution_ess/README.md[securitySolutionEss]
|
||||
|{kib-repo}blob/{branch}/x-pack/solutions/security/plugins/security_solution_ess/README.md[securitySolutionEss]
|
||||
|The security_solution_ess plugin is an internal plugin for Kibana's Security Solution, designed to encapsulate ESS-specific logic.
|
||||
This plugin is only enabled when the application is built for stateful deployments (ESS or on-prem), keeping the main security_solution plugin clean and agnostic of the offering model.
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/plugins/security_solution_serverless/README.md[securitySolutionServerless]
|
||||
|{kib-repo}blob/{branch}/x-pack/solutions/security/plugins/security_solution_serverless/README.md[securitySolutionServerless]
|
||||
|The security_solution_serverless plugin is an internal plugin for Kibana's Security Solution, designed to encapsulate serverless-specific logic.
|
||||
This plugin is only enabled when the application is built for serverless project, keeping the main security_solution plugin clean and agnostic of the offering model.
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ const { REPO_ROOT } = require('@kbn/repo-info');
|
|||
`${REPO_ROOT}/x-pack/solutions/observability/plugins/slo/docs/openapi/slo/bundled.yaml`,
|
||||
|
||||
// Security solution
|
||||
`${REPO_ROOT}/x-pack/plugins/security_solution/docs/openapi/ess/*.schema.yaml`,
|
||||
`${REPO_ROOT}/x-pack/solutions/security/plugins/security_solution/docs/openapi/ess/*.schema.yaml`,
|
||||
`${REPO_ROOT}/packages/kbn-securitysolution-lists-common/docs/openapi/ess/*.schema.yaml`,
|
||||
`${REPO_ROOT}/packages/kbn-securitysolution-exceptions-common/docs/openapi/ess/*.schema.yaml`,
|
||||
`${REPO_ROOT}/packages/kbn-securitysolution-endpoint-exceptions-common/docs/openapi/ess/*.schema.yaml`,
|
||||
|
|
|
@ -24,7 +24,7 @@ const { REPO_ROOT } = require('@kbn/repo-info');
|
|||
`${REPO_ROOT}/x-pack/solutions/observability/plugins/slo/docs/openapi/slo/bundled.yaml`,
|
||||
|
||||
// Security solution
|
||||
`${REPO_ROOT}/x-pack/plugins/security_solution/docs/openapi/serverless/*.schema.yaml`,
|
||||
`${REPO_ROOT}/x-pack/solutions/security/plugins/security_solution/docs/openapi/serverless/*.schema.yaml`,
|
||||
`${REPO_ROOT}/packages/kbn-securitysolution-lists-common/docs/openapi/serverless/*.schema.yaml`,
|
||||
`${REPO_ROOT}/packages/kbn-securitysolution-exceptions-common/docs/openapi/serverless/*.schema.yaml`,
|
||||
`${REPO_ROOT}/packages/kbn-securitysolution-endpoint-exceptions-common/docs/openapi/serverless/*.schema.yaml`,
|
||||
|
|
10
package.json
10
package.json
|
@ -446,7 +446,7 @@
|
|||
"@kbn/deeplinks-ml": "link:src/platform/packages/shared/deeplinks/ml",
|
||||
"@kbn/deeplinks-observability": "link:src/platform/packages/shared/deeplinks/observability",
|
||||
"@kbn/deeplinks-search": "link:packages/deeplinks/search",
|
||||
"@kbn/deeplinks-security": "link:packages/deeplinks/security",
|
||||
"@kbn/deeplinks-security": "link:src/platform/packages/shared/deeplinks/security",
|
||||
"@kbn/deeplinks-shared": "link:packages/deeplinks/shared",
|
||||
"@kbn/default-nav-analytics": "link:packages/default-nav/analytics",
|
||||
"@kbn/default-nav-devtools": "link:src/platform/packages/private/default-nav/devtools",
|
||||
|
@ -828,12 +828,12 @@
|
|||
"@kbn/security-plugin-types-server": "link:x-pack/packages/security/plugin_types_server",
|
||||
"@kbn/security-role-management-model": "link:x-pack/packages/security/role_management_model",
|
||||
"@kbn/security-solution-distribution-bar": "link:x-pack/solutions/security/packages/distribution_bar",
|
||||
"@kbn/security-solution-ess": "link:x-pack/plugins/security_solution_ess",
|
||||
"@kbn/security-solution-ess": "link:x-pack/solutions/security/plugins/security_solution_ess",
|
||||
"@kbn/security-solution-features": "link:x-pack/solutions/security/packages/features",
|
||||
"@kbn/security-solution-fixtures-plugin": "link:x-pack/test/cases_api_integration/common/plugins/security_solution",
|
||||
"@kbn/security-solution-navigation": "link:x-pack/solutions/security/packages/navigation",
|
||||
"@kbn/security-solution-plugin": "link:x-pack/plugins/security_solution",
|
||||
"@kbn/security-solution-serverless": "link:x-pack/plugins/security_solution_serverless",
|
||||
"@kbn/security-solution-plugin": "link:x-pack/solutions/security/plugins/security_solution",
|
||||
"@kbn/security-solution-serverless": "link:x-pack/solutions/security/plugins/security_solution_serverless",
|
||||
"@kbn/security-solution-side-nav": "link:x-pack/solutions/security/packages/side_nav",
|
||||
"@kbn/security-solution-storybook-config": "link:x-pack/solutions/security/packages/storybook/config",
|
||||
"@kbn/security-solution-upselling": "link:x-pack/solutions/security/packages/upselling",
|
||||
|
@ -870,7 +870,7 @@
|
|||
"@kbn/serverless-project-switcher": "link:packages/serverless/project_switcher",
|
||||
"@kbn/serverless-search": "link:x-pack/plugins/serverless_search",
|
||||
"@kbn/serverless-search-settings": "link:packages/serverless/settings/search_project",
|
||||
"@kbn/serverless-security-settings": "link:packages/serverless/settings/security_project",
|
||||
"@kbn/serverless-security-settings": "link:src/platform/packages/shared/serverless/settings/security_project",
|
||||
"@kbn/serverless-types": "link:packages/serverless/types",
|
||||
"@kbn/session-notifications-plugin": "link:test/plugin_functional/plugins/session_notifications",
|
||||
"@kbn/session-view-plugin": "link:x-pack/solutions/security/plugins/session_view",
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* Adapted from x-pack/plugins/security_solution/public/detections/components/alerts_table/alerts_grouping.test.tsx
|
||||
* Adapted from x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_table/alerts_grouping.test.tsx
|
||||
*/
|
||||
import React from 'react';
|
||||
import { render, within, screen } from '@testing-library/react';
|
||||
|
|
|
@ -21,6 +21,7 @@ module.exports = {
|
|||
/x-pack[\/\\]test[\/\\]plugin_functional[\/\\]plugins[\/\\]resolver_test[\/\\]/,
|
||||
/x-pack[\/\\]packages[\/\\]elastic_assistant[\/\\]/,
|
||||
/x-pack[\/\\]solutions[\/\\]security[\/\\]packages[\/\\]ecs_data_quality_dashboard[\/\\]/,
|
||||
/x-pack[\/\\]solutions[\/\\]security[\/\\]plugins[\/\\]security_solution[\/\\]/,
|
||||
/x-pack[\/\\]platform[\/\\]packages[\/\\]shared[\/\\]kbn-elastic-assistant[\/\\]/,
|
||||
],
|
||||
};
|
||||
|
|
|
@ -30,11 +30,11 @@ bash scripts/dependency_usage.sh --dependency-name <dependency> --paths <path_to
|
|||
|
||||
**Example**:
|
||||
```sh
|
||||
bash scripts/dependency_usage.sh -d rxjs -p x-pack/plugins/security_solution
|
||||
bash scripts/dependency_usage.sh -d rxjs -p x-pack/solutions/security/plugins/security_solution
|
||||
```
|
||||
|
||||
- `-d rxjs`: Specifies the dependency to look for (`rxjs`).
|
||||
- `-p x-pack/plugins/security_solution`: Sets the directory to search within (`x-pack/plugins/security_solution`).
|
||||
- `-p x-pack/solutions/security/plugins/security_solution`: Sets the directory to search within (`x-pack/solutions/security/plugins/security_solution`).
|
||||
|
||||
---
|
||||
|
||||
|
@ -75,11 +75,11 @@ bash scripts/dependency_usage.sh --paths <path_to_directory>
|
|||
|
||||
**Example**:
|
||||
```sh
|
||||
bash scripts/dependency_usage.sh -p x-pack/plugins/security_solution
|
||||
bash scripts/dependency_usage.sh -p x-pack/solutions/security/plugins/security_solution
|
||||
```
|
||||
|
||||
- `-p x-pack/plugins/security_solution`: Specifies the package or directory for which to list all dependencies.
|
||||
- **Output**: Lists all dependencies for `x-pack/plugins/security_solution`.
|
||||
- `-p x-pack/solutions/security/plugins/security_solution`: Specifies the package or directory for which to list all dependencies.
|
||||
- **Output**: Lists all dependencies for `x-pack/solutions/security/plugins/security_solution`.
|
||||
|
||||
---
|
||||
|
||||
|
@ -91,18 +91,18 @@ When a package or plugin has multiple subteams, use the `--collapse-depth` optio
|
|||
Shows all subteams within `security_solution`.
|
||||
|
||||
```sh
|
||||
bash scripts/dependency_usage.sh -p x-pack/plugins/security_solution -g owner --collapse-depth 4
|
||||
bash scripts/dependency_usage.sh -p x-pack/solutions/security/plugins/security_solution -g owner --collapse-depth 4
|
||||
```
|
||||
|
||||
#### Collapsed Grouping
|
||||
Groups the results under a higher-level owner (e.g., `security_solution` as a single group).
|
||||
|
||||
```sh
|
||||
bash scripts/dependency_usage.sh -p x-pack/plugins/security_solution -g owner --collapse-depth 1
|
||||
bash scripts/dependency_usage.sh -p x-pack/solutions/security/plugins/security_solution -g owner --collapse-depth 1
|
||||
```
|
||||
|
||||
**Explanation**:
|
||||
- `-p x-pack/plugins/security_solution`: Specifies the directory to scan.
|
||||
- `-p x-pack/solutions/security/plugins/security_solution`: Specifies the directory to scan.
|
||||
- `-g owner`: Groups results by code owner.
|
||||
- `--collapse-depth`: Defines the depth for grouping, where higher numbers show more granular subteams.
|
||||
- **Output**: Lists dependencies grouped by code owner at different levels of depth based on the `--collapse-depth` value.
|
||||
|
@ -119,13 +119,13 @@ bash scripts/dependency_usage.sh -p <path_to_directory> -d '<pattern>' -o <outpu
|
|||
|
||||
**Example**:
|
||||
```sh
|
||||
bash scripts/dependency_usage.sh -d 'react-*' -p x-pack/plugins/security_solution -o ./tmp/results.json
|
||||
bash scripts/dependency_usage.sh -d 'react-*' -p x-pack/solutions/security/plugins/security_solution -o ./tmp/results.json
|
||||
```
|
||||
|
||||
- `-p x-pack/plugins/security_solution`: Specifies the directory or package to search within.
|
||||
- `-p x-pack/solutions/security/plugins/security_solution`: Specifies the directory or package to search within.
|
||||
- `-d 'react-*'`: Searches for dependencies that match the pattern `react-*`.
|
||||
- `-o ./tmp/results.json`: Outputs the results to a specified file (`results.json` in the `./tmp` directory).
|
||||
- **Output**: Saves a list of all dependencies matching `react-*` in `x-pack/plugins/security_solution` to `./tmp/results.json`.
|
||||
- **Output**: Saves a list of all dependencies matching `react-*` in `x-pack/solutions/security/plugins/security_solution` to `./tmp/results.json`.
|
||||
|
||||
---
|
||||
|
||||
|
@ -139,13 +139,13 @@ bash scripts/dependency_usage.sh -p <path_to_directory> -o <output_file> -v
|
|||
|
||||
**Example**:
|
||||
```sh
|
||||
bash scripts/dependency_usage.sh -p x-pack/plugins/security_solution -o ./tmp/results.json
|
||||
bash scripts/dependency_usage.sh -p x-pack/solutions/security/plugins/security_solution -o ./tmp/results.json
|
||||
```
|
||||
- `-p x-pack/plugins/security_solution`: Specifies the target directory or package to analyze.
|
||||
- `-p x-pack/solutions/security/plugins/security_solution`: Specifies the target directory or package to analyze.
|
||||
- `-o ./tmp/results.json`: Saves the output to the `results.json` file in the `./tmp` directory.
|
||||
- `-v`: Enables verbose mode.
|
||||
|
||||
**Output**: Saves a list of all dependencies in `x-pack/plugins/security_solution` to `./tmp/results.json`. Additionally, it logs a detailed, non aggregated dependency graph to `.dependency-graph-log.json` for debugging purposes.
|
||||
**Output**: Saves a list of all dependencies in `x-pack/solutions/security/plugins/security_solution` to `./tmp/results.json`. Additionally, it logs a detailed, non aggregated dependency graph to `.dependency-graph-log.json` for debugging purposes.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
@ -19,15 +19,21 @@ const codeOwners: Record<string, string[]> = {
|
|||
'plugins/data_charts': ['team_visualization'],
|
||||
'plugins/analytics': ['team_analytics'],
|
||||
'plugins/notification': ['team_alerts', 'team_notifications'],
|
||||
'plugins/security_solution/public/entity_analytics/components': ['team_security_analytics'],
|
||||
'plugins/security_solution/public/entity_analytics/components/componentA.ts': [
|
||||
'solutions/security/plugins/security_solution/public/entity_analytics/components': [
|
||||
'team_security_analytics',
|
||||
],
|
||||
'plugins/security_solution/public/entity_analytics/components/componentB.ts': [
|
||||
'solutions/security/plugins/security_solution/public/entity_analytics/components/componentA.ts': [
|
||||
'team_security_analytics',
|
||||
],
|
||||
'plugins/security_solution/server/lib/analytics/analytics.ts': ['team_security_analytics'],
|
||||
'plugins/security_solution/common/api/detection_engine': ['team_security_solution'],
|
||||
'solutions/security/plugins/security_solution/public/entity_analytics/components/componentB.ts': [
|
||||
'team_security_analytics',
|
||||
],
|
||||
'solutions/security/plugins/security_solution/server/lib/analytics/analytics.ts': [
|
||||
'team_security_analytics',
|
||||
],
|
||||
'solutions/security/plugins/security_solution/common/api/detection_engine': [
|
||||
'team_security_solution',
|
||||
],
|
||||
};
|
||||
|
||||
jest.mock('dependency-cruiser', () => ({
|
||||
|
@ -301,23 +307,23 @@ describe('identifyDependencyUsage', () => {
|
|||
summary: {
|
||||
violations: [
|
||||
{
|
||||
from: 'plugins/security_solution/public/entity_analytics/components/componentA.ts',
|
||||
from: 'solutions/security/plugins/security_solution/public/entity_analytics/components/componentA.ts',
|
||||
to: 'node_modules/lodash/fp.js',
|
||||
},
|
||||
{
|
||||
from: 'plugins/security_solution/public/entity_analytics/components/componentB.ts',
|
||||
from: 'solutions/security/plugins/security_solution/public/entity_analytics/components/componentB.ts',
|
||||
to: 'node_modules/lodash/partition.js',
|
||||
},
|
||||
{
|
||||
from: 'plugins/security_solution/server/lib/analytics/analytics.ts',
|
||||
from: 'solutions/security/plugins/security_solution/server/lib/analytics/analytics.ts',
|
||||
to: 'node_modules/lodash/partition.js',
|
||||
},
|
||||
{
|
||||
from: 'plugins/security_solution/server/lib/analytics/analytics.ts',
|
||||
from: 'solutions/security/plugins/security_solution/server/lib/analytics/analytics.ts',
|
||||
to: 'node_modules/lodash/cloneDeep.js',
|
||||
},
|
||||
{
|
||||
from: 'plugins/security_solution/common/api/detection_engine',
|
||||
from: 'solutions/security/plugins/security_solution/common/api/detection_engine',
|
||||
to: 'node_modules/lodash/sortBy.js',
|
||||
},
|
||||
],
|
||||
|
@ -337,15 +343,15 @@ describe('identifyDependencyUsage', () => {
|
|||
expect(result).toEqual({
|
||||
team_security_analytics: {
|
||||
modules: [
|
||||
'plugins/security_solution/public/entity_analytics/components/componentA.ts',
|
||||
'plugins/security_solution/public/entity_analytics/components/componentB.ts',
|
||||
'plugins/security_solution/server/lib/analytics/analytics.ts',
|
||||
'solutions/security/plugins/security_solution/public/entity_analytics/components/componentA.ts',
|
||||
'solutions/security/plugins/security_solution/public/entity_analytics/components/componentB.ts',
|
||||
'solutions/security/plugins/security_solution/server/lib/analytics/analytics.ts',
|
||||
],
|
||||
deps: ['lodash/fp.js', 'lodash/partition.js', 'lodash/cloneDeep.js'],
|
||||
teams: ['team_security_analytics'],
|
||||
},
|
||||
team_security_solution: {
|
||||
modules: ['plugins/security_solution/common/api/detection_engine'],
|
||||
modules: ['solutions/security/plugins/security_solution/common/api/detection_engine'],
|
||||
deps: ['lodash/sortBy.js'],
|
||||
teams: ['team_security_solution'],
|
||||
},
|
||||
|
|
|
@ -57,7 +57,7 @@ Put it anywhere in your plugin, the code generation script will traverse the who
|
|||
Then to generate code run the following command:
|
||||
|
||||
```bash
|
||||
node scripts/generate_openapi --rootDir ./x-pack/plugins/security_solution
|
||||
node scripts/generate_openapi --rootDir ./x-pack/solutions/security/plugins/security_solution
|
||||
```
|
||||
|
||||

|
||||
|
@ -134,7 +134,7 @@ source .buildkite/scripts/common/util.sh
|
|||
|
||||
echo --- Security Solution OpenAPI Code Generation
|
||||
|
||||
(cd x-pack/plugins/security_solution && yarn openapi:generate)
|
||||
(cd x-pack/solutions/security/plugins/security_solution && yarn openapi:generate)
|
||||
check_for_changed_files "yarn openapi:generate" true
|
||||
```
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import { PositiveIntegerGreaterThanZero } from '../positive_integer_greater_than
|
|||
|
||||
/**
|
||||
* Note this is just a positive number, but we use it as a type here which is still ok.
|
||||
* This type was originally from "x-pack/plugins/security_solution/common/detection_engine/schemas/common/schemas.ts"
|
||||
* This type was originally from "x-pack/solutions/security/plugins/security_solution/common/detection_engine/schemas/common/schemas.ts"
|
||||
* but is moved here to make things more portable. No unit tests, but see PositiveIntegerGreaterThanZero integer for unit tests.
|
||||
*/
|
||||
export const version = PositiveIntegerGreaterThanZero;
|
||||
|
|
|
@ -6,7 +6,7 @@ Helpers defined in this package:
|
|||
|
||||
- Can be used in other packages and plugins to make it easier to define schemas with Zod, such as API schemas.
|
||||
- Are already used in `packages/kbn-openapi-generator`.
|
||||
- Are already used in `x-pack/plugins/security_solution`.
|
||||
- Are already used in `x-pack/solutions/security/plugins/security_solution`.
|
||||
|
||||
When you add some helper code to this package, please make sure that:
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ _notice the coverage delimiter `#CC# ...`_
|
|||
/x-pack/test/plugin_functional/test_suites/resolver/ @elastic/endpoint-app-team @elastic/siem
|
||||
#CC# /x-pack/legacy/plugins/siem/ @elastic/siem
|
||||
#CC# /x-pack/plugins/siem/ @elastic/siem
|
||||
#CC# /x-pack/plugins/security_solution/ @elastic/siem
|
||||
#CC# /x-pack/solutions/security/plugins/security_solution/ @elastic/siem
|
||||
```
|
||||
The first 3 lines above fill the usual purpose of the CODEOWNERS file and cause PRs modifying files in these paths to require approval by the listed team(s).
|
||||
They also attribute files in those paths for purpose of code coverage reporting.
|
||||
|
@ -29,9 +29,9 @@ The last 3 lines above ONLY attribute files in those paths for purpose of code c
|
|||
We create a data file containing all paths in the repo, with a team assigned.
|
||||
Example Team Assignments Block:
|
||||
```
|
||||
x-pack/plugins/security_solution/common/constants.ts siem
|
||||
x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.test.ts siem
|
||||
x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.ts siem
|
||||
x-pack/solutions/security/plugins/security_solution/common/constants.ts siem
|
||||
x-pack/solutions/security/plugins/security_solution/common/detection_engine/build_exceptions_query.test.ts siem
|
||||
x-pack/solutions/security/plugins/security_solution/common/detection_engine/build_exceptions_query.ts siem
|
||||
...
|
||||
```
|
||||
|
||||
|
@ -39,5 +39,5 @@ x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.
|
|||
Subsequently, we use the data file during ingestion.
|
||||
We search the data file, for any given "coveredFilePath"
|
||||
- Given the above assignments block, and lets say the "coveredFilePath" during ingestion is
|
||||
- `x-pack/plugins/security_solution/common/constants.ts`
|
||||
- `x-pack/solutions/security/plugins/security_solution/common/constants.ts`
|
||||
- The team assignment would be `siem` in our [Kibana Stats Cluster](https://kibana-stats.elastic.dev/app/dashboards#/view/58b8db70-62f9-11ea-8312-7f2d69b79843?_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-7d%2Cto%3Anow)))
|
||||
|
|
|
@ -44,7 +44,7 @@ export const IGNORE_FILE_GLOBS = [
|
|||
'packages/kbn-test/jest-preset.js',
|
||||
'packages/kbn-test/*/jest-preset.js',
|
||||
'test/package/Vagrantfile',
|
||||
'x-pack/plugins/security_solution/scripts/endpoint/common/vagrant/Vagrantfile',
|
||||
'x-pack/solutions/security/plugins/security_solution/scripts/endpoint/common/vagrant/Vagrantfile',
|
||||
'**/test/**/fixtures/**/*',
|
||||
'packages/kbn-router-to-openapispec/openapi-types.d.ts',
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@ export const storybookAliases = {
|
|||
presentation: 'src/plugins/presentation_util/storybook',
|
||||
random_sampling: 'x-pack/packages/kbn-random-sampling/.storybook',
|
||||
esql_editor: 'src/platform/packages/private/kbn-esql-editor/.storybook',
|
||||
security_solution: 'x-pack/plugins/security_solution/.storybook',
|
||||
security_solution: 'x-pack/solutions/security/plugins/security_solution/.storybook',
|
||||
security_solution_packages: 'x-pack/solutions/security/packages/storybook/config',
|
||||
serverless: 'packages/serverless/storybook/config',
|
||||
shared_ux: 'packages/shared-ux/storybook/config',
|
||||
|
|
|
@ -9,6 +9,6 @@
|
|||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../..',
|
||||
roots: ['<rootDir>/packages/deeplinks/security'],
|
||||
rootDir: '../../../../../..',
|
||||
roots: ['<rootDir>/src/platform/packages/shared/deeplinks/security'],
|
||||
};
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"extends": "../../../tsconfig.base.json",
|
||||
"extends": "../../../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"types": [
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"extends": "../../../../tsconfig.base.json",
|
||||
"extends": "../../../../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"types": [
|
|
@ -189,7 +189,7 @@ export class SearchService implements Plugin<ISearchSetup, ISearchStart> {
|
|||
|
||||
// We don't want to register this because we don't want the client to be able to access this
|
||||
// strategy, but we do want to expose it to other server-side plugins
|
||||
// see x-pack/plugins/security_solution/server/search_strategy/timeline/index.ts
|
||||
// see x-pack/solutions/security/plugins/security_solution/server/search_strategy/timeline/index.ts
|
||||
// for example use case
|
||||
this.searchAsInternalUser = enhancedEsSearchStrategyProvider(
|
||||
this.initializerContext.config.legacy.globalConfig$,
|
||||
|
|
|
@ -126,7 +126,7 @@ The guided onboarding exposes a function `registerGuideConfig(guideId: GuideId,
|
|||
|
||||
- enterprise search: `x-pack/plugins/enterprise_search/server/plugin.ts`
|
||||
- observability: `x-pack/solutions/observability/plugins/observability/server/plugin.ts`
|
||||
- security solution: `x-pack/plugins/security_solution/server/plugin.ts`
|
||||
- security solution: `x-pack/solutions/security/plugins/security_solution/server/plugin.ts`
|
||||
|
||||
## Adding a new guide
|
||||
|
||||
|
|
|
@ -746,8 +746,8 @@
|
|||
"@kbn/deeplinks-observability/*": ["src/platform/packages/shared/deeplinks/observability/*"],
|
||||
"@kbn/deeplinks-search": ["packages/deeplinks/search"],
|
||||
"@kbn/deeplinks-search/*": ["packages/deeplinks/search/*"],
|
||||
"@kbn/deeplinks-security": ["packages/deeplinks/security"],
|
||||
"@kbn/deeplinks-security/*": ["packages/deeplinks/security/*"],
|
||||
"@kbn/deeplinks-security": ["src/platform/packages/shared/deeplinks/security"],
|
||||
"@kbn/deeplinks-security/*": ["src/platform/packages/shared/deeplinks/security/*"],
|
||||
"@kbn/deeplinks-shared": ["packages/deeplinks/shared"],
|
||||
"@kbn/deeplinks-shared/*": ["packages/deeplinks/shared/*"],
|
||||
"@kbn/default-nav-analytics": ["packages/default-nav/analytics"],
|
||||
|
@ -1634,18 +1634,18 @@
|
|||
"@kbn/security-role-management-model/*": ["x-pack/packages/security/role_management_model/*"],
|
||||
"@kbn/security-solution-distribution-bar": ["x-pack/solutions/security/packages/distribution_bar"],
|
||||
"@kbn/security-solution-distribution-bar/*": ["x-pack/solutions/security/packages/distribution_bar/*"],
|
||||
"@kbn/security-solution-ess": ["x-pack/plugins/security_solution_ess"],
|
||||
"@kbn/security-solution-ess/*": ["x-pack/plugins/security_solution_ess/*"],
|
||||
"@kbn/security-solution-ess": ["x-pack/solutions/security/plugins/security_solution_ess"],
|
||||
"@kbn/security-solution-ess/*": ["x-pack/solutions/security/plugins/security_solution_ess/*"],
|
||||
"@kbn/security-solution-features": ["x-pack/solutions/security/packages/features"],
|
||||
"@kbn/security-solution-features/*": ["x-pack/solutions/security/packages/features/*"],
|
||||
"@kbn/security-solution-fixtures-plugin": ["x-pack/test/cases_api_integration/common/plugins/security_solution"],
|
||||
"@kbn/security-solution-fixtures-plugin/*": ["x-pack/test/cases_api_integration/common/plugins/security_solution/*"],
|
||||
"@kbn/security-solution-navigation": ["x-pack/solutions/security/packages/navigation"],
|
||||
"@kbn/security-solution-navigation/*": ["x-pack/solutions/security/packages/navigation/*"],
|
||||
"@kbn/security-solution-plugin": ["x-pack/plugins/security_solution"],
|
||||
"@kbn/security-solution-plugin/*": ["x-pack/plugins/security_solution/*"],
|
||||
"@kbn/security-solution-serverless": ["x-pack/plugins/security_solution_serverless"],
|
||||
"@kbn/security-solution-serverless/*": ["x-pack/plugins/security_solution_serverless/*"],
|
||||
"@kbn/security-solution-plugin": ["x-pack/solutions/security/plugins/security_solution"],
|
||||
"@kbn/security-solution-plugin/*": ["x-pack/solutions/security/plugins/security_solution/*"],
|
||||
"@kbn/security-solution-serverless": ["x-pack/solutions/security/plugins/security_solution_serverless"],
|
||||
"@kbn/security-solution-serverless/*": ["x-pack/solutions/security/plugins/security_solution_serverless/*"],
|
||||
"@kbn/security-solution-side-nav": ["x-pack/solutions/security/packages/side_nav"],
|
||||
"@kbn/security-solution-side-nav/*": ["x-pack/solutions/security/packages/side_nav/*"],
|
||||
"@kbn/security-solution-storybook-config": ["x-pack/solutions/security/packages/storybook/config"],
|
||||
|
@ -1718,8 +1718,8 @@
|
|||
"@kbn/serverless-search/*": ["x-pack/plugins/serverless_search/*"],
|
||||
"@kbn/serverless-search-settings": ["packages/serverless/settings/search_project"],
|
||||
"@kbn/serverless-search-settings/*": ["packages/serverless/settings/search_project/*"],
|
||||
"@kbn/serverless-security-settings": ["packages/serverless/settings/security_project"],
|
||||
"@kbn/serverless-security-settings/*": ["packages/serverless/settings/security_project/*"],
|
||||
"@kbn/serverless-security-settings": ["src/platform/packages/shared/serverless/settings/security_project"],
|
||||
"@kbn/serverless-security-settings/*": ["src/platform/packages/shared/serverless/settings/security_project/*"],
|
||||
"@kbn/serverless-storybook-config": ["packages/serverless/storybook/config"],
|
||||
"@kbn/serverless-storybook-config/*": ["packages/serverless/storybook/config/*"],
|
||||
"@kbn/serverless-types": ["packages/serverless/types"],
|
||||
|
|
|
@ -146,9 +146,9 @@
|
|||
"xpack.serverless": "plugins/serverless",
|
||||
"xpack.serverlessSearch": "plugins/serverless_search",
|
||||
"xpack.serverlessObservability": "solutions/observability/plugins/serverless_observability",
|
||||
"xpack.securitySolution": "plugins/security_solution",
|
||||
"xpack.securitySolutionEss": "plugins/security_solution_ess",
|
||||
"xpack.securitySolutionServerless": "plugins/security_solution_serverless",
|
||||
"xpack.securitySolution": "solutions/security/plugins/security_solution",
|
||||
"xpack.securitySolutionEss": "solutions/security/plugins/security_solution_ess",
|
||||
"xpack.securitySolutionServerless": "solutions/security/plugins/security_solution_serverless",
|
||||
"xpack.sessionView": "solutions/security/plugins/session_view",
|
||||
"xpack.streams": [
|
||||
"solutions/observability/plugins/streams_app"
|
||||
|
|
|
@ -100,4 +100,4 @@ See [here](./test/functional/apps/dashboard/reporting/README.md) for more inform
|
|||
|
||||
#### Running Security Solution Cypress E2E/integration tests
|
||||
|
||||
See [here](./plugins/security_solution/cypress/README.md) for information on running this test suite.
|
||||
See [here](./solutions/security/plugins/security_solution/cypress/README.md) for information on running this test suite.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# @kbn/elastic-assistant-common
|
||||
|
||||
This package provides common code consumed in both the browser, i.e. the
|
||||
`platform/packages/shared/kbn-elastic-assistant` package and `plugins/security_solution` plugin, and on the server, i.e. the
|
||||
`platform/packages/shared/kbn-elastic-assistant` package and `solutions/security/plugins/security_solution` plugin, and on the server, i.e. the
|
||||
`solutions/security/plugins/elastic_assistant` plugin.
|
||||
|
||||
For example, the data anonymization functions exported by this package
|
||||
|
|
|
@ -91,7 +91,7 @@ export interface SelectedPromptContext {
|
|||
* initializing it. This is used to provide 'category' options when users create Quick Prompts.
|
||||
* Also, useful for collating all of a solutions' prompts in one place.
|
||||
*
|
||||
* e.g. see Security Solution's x-pack/plugins/security_solution/public/assistant/prompt_contexts/index.tsx
|
||||
* e.g. see Security Solution's x-pack/solutions/security/plugins/security_solution/public/assistant/prompt_contexts/index.tsx
|
||||
*/
|
||||
export type PromptContextTemplate = Omit<PromptContext, 'id' | 'getPromptContext'>;
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@ export type { PromptContext } from './impl/assistant/prompt_context/types';
|
|||
* initializing it. This is used to provide 'category' options when users create Quick Prompts.
|
||||
* Also, useful for collating all of a solutions' prompts in one place.
|
||||
*
|
||||
* e.g. see Security Solution's x-pack/plugins/security_solution/public/assistant/prompt_contexts/index.tsx
|
||||
* e.g. see Security Solution's x-pack/solutions/security/plugins/security_solution/public/assistant/prompt_contexts/index.tsx
|
||||
*/
|
||||
export type { PromptContextTemplate } from './impl/assistant/prompt_context/types';
|
||||
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
"scripts": {
|
||||
"cypress:burn": "yarn cypress:run --env burn=2 --headed",
|
||||
"cypress:changed-specs-only": "yarn cypress:run --changed-specs-only --env burn=2",
|
||||
"cypress": "NODE_OPTIONS=--openssl-legacy-provider node ../../../../plugins/security_solution/scripts/start_cypress_parallel --config-file ../../platform/plugins/shared/osquery/cypress/serverless_cypress.config.ts --ftr-config-file ../../../../../x-pack/test/osquery_cypress/cli_config",
|
||||
"cypress": "NODE_OPTIONS=--openssl-legacy-provider node ../../../../solutions/security/plugins/security_solution/scripts/start_cypress_parallel --config-file ../../platform/plugins/shared/osquery/cypress/serverless_cypress.config.ts --ftr-config-file ../../../../../x-pack/test/osquery_cypress/cli_config",
|
||||
"cypress:open": "yarn cypress open",
|
||||
"cypress:run": "yarn cypress run",
|
||||
"cypress:serverless": "NODE_OPTIONS=--openssl-legacy-provider node ../../../../plugins/security_solution/scripts/start_cypress_parallel --config-file ../../platform/plugins/shared/osquery/cypress/serverless_cypress.config.ts --ftr-config-file ../../../../../x-pack/test/osquery_cypress/serverless_cli_config",
|
||||
"cypress:serverless": "NODE_OPTIONS=--openssl-legacy-provider node ../../../../solutions/security/plugins/security_solution/scripts/start_cypress_parallel --config-file ../../platform/plugins/shared/osquery/cypress/serverless_cypress.config.ts --ftr-config-file ../../../../../x-pack/test/osquery_cypress/serverless_cli_config",
|
||||
"cypress:serverless:open": "yarn cypress:serverless open",
|
||||
"cypress:serverless:run": "yarn cypress:serverless run",
|
||||
"cypress:qa:serverless": "NODE_OPTIONS=--openssl-legacy-provider node ../../../../plugins/security_solution/scripts/start_cypress_parallel_serverless --config-file ../../platform/plugins/shared/osquery/cypress/serverless_cypress.config.ts --onBeforeHook ../../../../test/osquery_cypress/runner_qa.ts",
|
||||
"cypress:qa:serverless": "NODE_OPTIONS=--openssl-legacy-provider node ../../../../solutions/security/plugins/security_solution/scripts/start_cypress_parallel_serverless --config-file ../../platform/plugins/shared/osquery/cypress/serverless_cypress.config.ts --onBeforeHook ../../../../test/osquery_cypress/runner_qa.ts",
|
||||
"cypress:qa:serverless:run": "yarn cypress:qa:serverless run",
|
||||
"nyc": "../../../../../node_modules/.bin/nyc report --reporter=text-summary",
|
||||
"junit:merge": "../../../../../node_modules/.bin/mochawesome-merge ../../../target/kibana-osquery/cypress/results/mochawesome*.json > ../../../target/kibana-osquery/cypress/results/output.json && ../../../node_modules/.bin/marge ../../../target/kibana-osquery/cypress/results/output.json --reportDir ../../../target/kibana-osquery/cypress/results && yarn junit:transform && mkdir -p ../../../target/junit && cp ../../../target/kibana-osquery/cypress/results/*.xml ../../../target/junit/",
|
||||
|
|
|
@ -61,7 +61,7 @@ export class Plugin {
|
|||
}
|
||||
```
|
||||
|
||||
> The code above lives in `x-pack/plugins/security_solution/public/plugin.tsx`
|
||||
> The code above lives in `x-pack/solutions/security/plugins/security_solution/public/plugin.tsx`
|
||||
|
||||
For a list of supported Fleet UI extensions, see the `UIExtensionPoint` and associated Union types defined here: `x-pack/plugins/fleet/public/types/ui_extensions.ts`.
|
||||
|
||||
|
|
|
@ -5,17 +5,17 @@
|
|||
"private": true,
|
||||
"license": "Elastic License 2.0",
|
||||
"scripts": {
|
||||
"cypress_space_awareness": "NODE_OPTIONS=--openssl-legacy-provider node ../security_solution/scripts/start_cypress_parallel --config-file ../fleet/cypress.config.space_awareness.ts --ftr-config-file ../../../x-pack/test/fleet_cypress/cli_config.space_awareness",
|
||||
"cypress_space_awareness": "NODE_OPTIONS=--openssl-legacy-provider node ../../solutions/security/plugins/security_solution/scripts/start_cypress_parallel --config-file ../../plugins/fleet/cypress.config.space_awareness.ts --ftr-config-file ../../../x-pack/test/fleet_cypress/cli_config.space_awareness",
|
||||
"cypress_space_awareness:open": "yarn cypress_space_awareness open",
|
||||
"cypress_space_awareness:run": "yarn cypress_space_awareness run",
|
||||
"cypress_space_awareness:run:reporter": "yarn cypress_space_awareness run --reporter ../../../node_modules/cypress-multi-reporters --reporter-options configFile=../fleet/cypress/reporter_config.json",
|
||||
"cypress": "NODE_OPTIONS=--openssl-legacy-provider node ../security_solution/scripts/start_cypress_parallel --config-file ../fleet/cypress.config.ts --ftr-config-file ../../../x-pack/test/fleet_cypress/cli_config",
|
||||
"cypress_space_awareness:run:reporter": "yarn cypress_space_awareness run --reporter ../../../node_modules/cypress-multi-reporters --reporter-options configFile=cypress/reporter_config.json",
|
||||
"cypress": "NODE_OPTIONS=--openssl-legacy-provider node ../../solutions/security/plugins/security_solution/scripts/start_cypress_parallel --config-file ../../plugins/fleet/cypress.config.ts --ftr-config-file ../../../x-pack/test/fleet_cypress/cli_config",
|
||||
"cypress:open": "yarn cypress open",
|
||||
"cypress:run": "yarn cypress run",
|
||||
"cypress:run:reporter": "yarn cypress run --reporter ../../../node_modules/cypress-multi-reporters --reporter-options configFile=../fleet/cypress/reporter_config.json",
|
||||
"cypress:run:reporter": "yarn cypress run --reporter ../../../node_modules/cypress-multi-reporters --reporter-options configFile=cypress/reporter_config.json",
|
||||
"junit:merge": "../../../node_modules/.bin/mochawesome-merge ../../../target/kibana-fleet/cypress/results/mochawesome*.json > ../../../target/kibana-fleet/cypress/results/output.json && ../../../node_modules/.bin/marge ../../../target/kibana-fleet/cypress/results/output.json --reportDir ../../../target/kibana-fleet/cypress/results && mkdir -p ../../../target/junit && cp ../../../target/kibana-fleet/cypress/results/*.xml ../../../target/junit/",
|
||||
"openapi:build": "npx @redocly/openapi-cli bundle --ext yaml --output ./common/openapi/bundled.yaml ./common/openapi/entrypoint.yaml && npx @redocly/openapi-cli bundle --ext json --output ./common/openapi/bundled.json ./common/openapi/entrypoint.yaml",
|
||||
"openapi:lint": "npx @redocly/cli lint ./common/openapi/bundled.yaml",
|
||||
"openapi:speccy": "npx speccy lint ./common/openapi/bundled.yaml"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -59,7 +59,7 @@ const DEFAULT_INGEST_PIPELINE_VALUE = 'default';
|
|||
const DEFAULT_INGEST_PIPELINE_FILE_NAME_YML = 'default.yml';
|
||||
const DEFAULT_INGEST_PIPELINE_FILE_NAME_JSON = 'default.json';
|
||||
|
||||
// Borrowed from https://github.com/elastic/kibana/blob/main/x-pack/plugins/security_solution/common/utils/expand_dotted.ts
|
||||
// Borrowed from https://github.com/elastic/kibana/blob/main/x-pack/solutions/security/plugins/security_solution/common/utils/expand_dotted.ts
|
||||
// with some alterations around non-object values. The package registry service expands some dotted fields from manifest files,
|
||||
// so we need to do the same here.
|
||||
const expandDottedField = (dottedFieldName: string, val: unknown): object => {
|
||||
|
|
|
@ -23,7 +23,7 @@ import { TelemetryQueue } from './queue';
|
|||
import type { FleetTelemetryChannel, FleetTelemetryChannelEvents } from './types';
|
||||
|
||||
/**
|
||||
* Simplified version of https://github.com/elastic/kibana/blob/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts
|
||||
* Simplified version of https://github.com/elastic/kibana/blob/master/x-pack/solutions/security/plugins/security_solution/server/lib/telemetry/sender.ts
|
||||
* Sends batched events to telemetry v3 api
|
||||
*/
|
||||
export class TelemetryEventsSender {
|
||||
|
|
|
@ -13,7 +13,7 @@ import {
|
|||
} from '@kbn/core/server';
|
||||
|
||||
/**
|
||||
* Copied from x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts
|
||||
* Copied from x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/utils.ts
|
||||
* We cannot put this in kbn package just yet as the types from 'src/core/server' aren't a kbn package yet and this would pull in a lot of copied things.
|
||||
* TODO: Once more types are moved into kbn package we can move this into a kbn package.
|
||||
*/
|
||||
|
@ -46,7 +46,7 @@ const statusToErrorMessage = (
|
|||
};
|
||||
|
||||
/**
|
||||
* Copied from x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts
|
||||
* Copied from x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/utils.ts
|
||||
* We cannot put this in kbn package just yet as the types from 'src/core/server' aren't a kbn package yet and this would pull in a lot of copied things.
|
||||
* TODO: Once more types are moved into kbn package we can move this into a kbn package.
|
||||
*/
|
||||
|
@ -87,7 +87,7 @@ export class SiemResponseFactory {
|
|||
}
|
||||
|
||||
/**
|
||||
* Copied from x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts
|
||||
* Copied from x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/utils.ts
|
||||
* We cannot put this in kbn package just yet as the types from 'src/core/server' aren't a kbn package yet and this would pull in a lot of copied things.
|
||||
* TODO: Once more types are moved into kbn package we can move this into a kbn package.
|
||||
*/
|
||||
|
|
|
@ -11,7 +11,7 @@ import { RouteValidationResultFactory } from '@kbn/core/server';
|
|||
import { buildRouteValidation } from './route_validation';
|
||||
|
||||
/**
|
||||
* Copied from x-pack/plugins/security_solution/server/utils/build_validation/route_validation.test.ts
|
||||
* Copied from x-pack/solutions/security/plugins/security_solution/server/utils/build_validation/route_validation.test.ts
|
||||
* TODO: Once we can move this into a kbn package because the types such as RouteValidationResultFactory are in packages, then please do.
|
||||
*/
|
||||
describe('Route Validation with ', () => {
|
||||
|
|
|
@ -32,7 +32,7 @@ type RequestValidationResult<T> =
|
|||
};
|
||||
|
||||
/**
|
||||
* Copied from x-pack/plugins/security_solution/server/utils/build_validation/route_validation.ts
|
||||
* Copied from x-pack/solutions/security/plugins/security_solution/server/utils/build_validation/route_validation.ts
|
||||
* This really should be in @kbn/securitysolution-io-ts-utils rather than copied yet again, however, this has types
|
||||
* from a lot of places such as RouteValidationResultFactory from core/server which in turn can pull in @kbn/schema
|
||||
* which cannot work on the front end and @kbn/securitysolution-io-ts-utils works on both front and backend.
|
||||
|
|
|
@ -1 +1 @@
|
|||
See x-pack/plugins/security_solution/common/detection_engine/schemas/alerts/README.md for full description of versioned alert schema strategy and how it's used in the Security Solution's Detection Engine.
|
||||
See x-pack/solutions/security/plugins/security_solution/common/detection_engine/schemas/alerts/README.md for full description of versioned alert schema strategy and how it's used in the Security Solution's Detection Engine.
|
||||
|
|
|
@ -33,7 +33,7 @@ type RequestValidationResult<T> =
|
|||
};
|
||||
|
||||
/**
|
||||
* Copied from x-pack/plugins/security_solution/server/utils/build_validation/route_validation.ts
|
||||
* Copied from x-pack/solutions/security/plugins/security_solution/server/utils/build_validation/route_validation.ts
|
||||
* This really should be in @kbn/securitysolution-io-ts-utils rather than copied yet again, however, this has types
|
||||
* from a lot of places such as RouteValidationResultFactory from core/server which in turn can pull in @kbn/schema
|
||||
* which cannot work on the front end and @kbn/securitysolution-io-ts-utils works on both front and backend.
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../',
|
||||
projects: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/common/*/jest.config.js',
|
||||
'<rootDir>/x-pack/plugins/security_solution/server/*/jest.config.js',
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/*/jest.config.js',
|
||||
'<rootDir>/x-pack/plugins/security_solution/scripts/junit_transformer/*/jest.config.js',
|
||||
],
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/app'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/app',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/app/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/cases'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/cases',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/cases/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/common'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/common',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/common/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/detection_engine'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/detection_engine',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/detection_engine/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/detections'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/detections',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/detections/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/entity_analytics'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/entity_analytics',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/entity_analytics/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,29 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/exceptions'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/exceptions',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/exceptions/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*.constants.{ts}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/{__test__,__snapshots__,__examples__,*mock*,tests,test_helpers,integration_tests,types}/**/*',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*mock*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*.d.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*.config.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/index.{js,ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/translations/*',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/exceptions/*.translations',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/explore'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/explore',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/explore/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/flyout'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/flyout',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/flyout/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,29 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../..',
|
||||
/** all nested directories have their own Jest config file */
|
||||
testMatch: ['<rootDir>/x-pack/plugins/security_solution/public/*.test.{js,mjs,ts,tsx}'],
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/{__test__,__snapshots__,__examples__,*mock*,tests,test_helpers,integration_tests,types}/**/*',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/*mock*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/*.d.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/*.config.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution/public/index.{js,ts,tsx}',
|
||||
],
|
||||
|
||||
moduleNameMapper: require('../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/management'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/management',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/management/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/notes'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/notes',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/notes/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/onboarding'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/onboarding',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/onboarding/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/overview'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/overview',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/overview/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/resolver'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/resolver',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/public/resolver/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/security_integrations'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/security_integrations',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/security_integrations/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/siem_migrations'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/siem_migrations',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/siem_migrations/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/public/timelines'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/public/timelines',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution/public/timelines/**/*.{ts,tsx}',
|
||||
],
|
||||
moduleNameMapper: require('../../server/__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,16 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/scripts'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/scripts',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/scripts/**/*.{ts,tsx}'],
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/server/client'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/server/client',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/server/client/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/server/endpoint'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/server/endpoint',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/server/endpoint/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/server/lib'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/server/lib',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/server/lib/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/server/usage'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/server/usage',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/server/usage/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution/server/utils'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution/server/utils',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: ['<rootDir>/x-pack/plugins/security_solution/server/utils/**/*.{ts,tsx}'],
|
||||
moduleNameMapper: require('../__mocks__/module_name_map'),
|
||||
};
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../..',
|
||||
/** all nested directories have their own Jest config file */
|
||||
testMatch: ['<rootDir>/x-pack/plugins/security_solution_ess/public/**/*.test.{js,mjs,ts,tsx}'],
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution_ess/public'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution_ess/public',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution_ess/public/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/{__test__,__snapshots__,__examples__,*mock*,tests,test_helpers,integration_tests,types}/**/*',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/*mock*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/*.d.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/*.config.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_ess/public/index.{js,ts,tsx}',
|
||||
],
|
||||
};
|
|
@ -1,28 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../..',
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution_serverless/common'],
|
||||
testMatch: [
|
||||
'<rootDir>/x-pack/plugins/security_solution_serverless/common/**/*.test.{js,mjs,ts,tsx}',
|
||||
],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution_serverless/common',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution_serverless/common/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/{__test__,__snapshots__,__examples__,*mock*,tests,test_helpers,integration_tests,types}/**/*',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/*mock*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/*.d.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/*.config.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/common/index.{js,ts,tsx}',
|
||||
],
|
||||
};
|
|
@ -1,29 +0,0 @@
|
|||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../..',
|
||||
/** all nested directories have their own Jest config file */
|
||||
testMatch: [
|
||||
'<rootDir>/x-pack/plugins/security_solution_serverless/public/**/*.test.{js,mjs,ts,tsx}',
|
||||
],
|
||||
roots: ['<rootDir>/x-pack/plugins/security_solution_serverless/public'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/plugins/security_solution_serverless/public',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/plugins/security_solution_serverless/public/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/{__test__,__snapshots__,__examples__,*mock*,tests,test_helpers,integration_tests,types}/**/*',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/*mock*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/*.d.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/*.config.ts',
|
||||
'!<rootDir>/x-pack/plugins/security_solution_serverless/public/index.{js,ts,tsx}',
|
||||
],
|
||||
};
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -20,7 +20,7 @@ import { TelemetryQueue } from './queue';
|
|||
import type { MonitorUpdateTelemetryChannel, MonitorUpdateTelemetryChannelEvents } from './types';
|
||||
|
||||
/**
|
||||
* Simplified version of https://github.com/elastic/kibana/blob/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts
|
||||
* Simplified version of https://github.com/elastic/kibana/blob/master/x-pack/solutions/security/plugins/security_solution/server/lib/telemetry/sender.ts
|
||||
* Sends batched events to telemetry v3 api
|
||||
*/
|
||||
export class TelemetryEventsSender {
|
||||
|
|
|
@ -11,10 +11,10 @@ Standalone examples will follow. In the meantime:
|
|||
|
||||
Consult the following file to get the idea of what is necessary to reuse the component
|
||||
|
||||
`x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx`
|
||||
`x-pack/solutions/security/plugins/security_solution/public/common/components/events_viewer/index.tsx`
|
||||
|
||||
The following file:
|
||||
`kibana/x-pack/plugins/security_solution/public/common/store/reducer.ts`
|
||||
`kibana/x-pack/solutions/security/plugins/security_solution/public/common/store/reducer.ts`
|
||||
|
||||
showcases the redux store setup for the package.
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ The expandable-flyout is making some strict UI design decisions:
|
|||
- if the window is smaller than 1600px, the flyout takes the entire browser window (minus 48px of padding on the left)
|
||||
- for windows bigger than 1600px, the flyout's width is 80% of the entire browser window (with a max width of 1500px for the left section, and 750px for the right section)
|
||||
|
||||
> While the expandable-flyout will work on very small screens, having both the right and left sections visible at the same time will not be a good experience to the user. We recommend only showing the right panel, and therefore handling this situation when you build your panels by considering hiding the actions that could open the left panel (like the expand details button in the [FlyoutNavigation](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_navigation.tsx)).
|
||||
> While the expandable-flyout will work on very small screens, having both the right and left sections visible at the same time will not be a good experience to the user. We recommend only showing the right panel, and therefore handling this situation when you build your panels by considering hiding the actions that could open the left panel (like the expand details button in the [FlyoutNavigation](https://github.com/elastic/kibana/tree/main/x-pack/solutions/security/plugins/security_solution/public/flyout/shared/components/flyout_navigation.tsx)).
|
||||
|
||||
## State persistence
|
||||
|
||||
|
@ -35,7 +35,7 @@ The second way (done by setting the `urlKey` prop to a string value) saves the s
|
|||
|
||||
**_Note: the word `memory` cannot be used as an `urlKey` as it is reserved for the memory storage behavior. You can use any other string value, try to use something that should be unique._**
|
||||
|
||||
> We highly recommend NOT nesting flyouts in your code, as it would cause conflicts for the url keys. We recommend instead to build multiple panels, with each their own context to manage their data (for example, take a look at the Security Solution [setup](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/flyout)).
|
||||
> We highly recommend NOT nesting flyouts in your code, as it would cause conflicts for the url keys. We recommend instead to build multiple panels, with each their own context to manage their data (for example, take a look at the Security Solution [setup](https://github.com/elastic/kibana/tree/main/x-pack/solutions/security/plugins/security_solution/public/flyout)).
|
||||
>
|
||||
> A good solution is for example to have one instance of a flyout at a page level, and then have multiple panels that can be opened in that flyout.
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export interface SecurityFeatureParams {
|
|||
* Unfortunately these can't be properly Typed due to it requiring an
|
||||
* import directly from the Security Solution plugin. The list of `keys` in this
|
||||
* object are defined here:
|
||||
* @see https://github.com/elastic/kibana/blob/main/x-pack/plugins/security_solution/common/experimental_features.ts#L14
|
||||
* @see https://github.com/elastic/kibana/blob/main/x-pack/solutions/security/plugins/security_solution/common/experimental_features.ts#L14
|
||||
*/
|
||||
experimentalFeatures: Record<string, boolean>;
|
||||
savedObjects: string[];
|
||||
|
|
|
@ -97,7 +97,7 @@ export enum ExternalPageName {
|
|||
// Cloud UI
|
||||
// These are links to Cloud UI outside Kibana
|
||||
// Special Format: <cloud>:<cloudUrlKey>
|
||||
// cloudUrlKey Ref: x-pack/plugins/security_solution_serverless/public/navigation/links/util.ts
|
||||
// cloudUrlKey Ref: x-pack/solutions/security/plugins/security_solution_serverless/public/navigation/links/util.ts
|
||||
cloudUsersAndRoles = 'cloud:usersAndRoles',
|
||||
cloudBilling = 'cloud:billing',
|
||||
cloudPerformance = 'cloud:performance',
|
||||
|
|
|
@ -18,6 +18,6 @@ export type CloudDefendPage = 'policies' | 'dashboard';
|
|||
|
||||
/**
|
||||
* All the IDs for the cloud defend pages.
|
||||
* This needs to match the cloud defend page entries in `SecurityPageName` in `x-pack/plugins/security_solution/common/constants.ts`.
|
||||
* This needs to match the cloud defend page entries in `SecurityPageName` in `x-pack/solutions/security/plugins/security_solution/common/constants.ts`.
|
||||
*/
|
||||
export type CloudDefendPageId = 'cloud_defend-policies' | 'kubernetes_security-dashboard';
|
||||
|
|
|
@ -25,7 +25,7 @@ export type CspBenchmarksPage = 'rules';
|
|||
|
||||
/**
|
||||
* All the IDs for the cloud security posture pages.
|
||||
* This needs to match the cloud security posture page entries in `SecurityPageName` in `x-pack/plugins/security_solution/common/constants.ts`.
|
||||
* This needs to match the cloud security posture page entries in `SecurityPageName` in `x-pack/solutions/security/plugins/security_solution/common/constants.ts`.
|
||||
*/
|
||||
export type CloudSecurityPosturePageId =
|
||||
| 'cloud_security_posture-dashboard'
|
||||
|
|
|
@ -68,7 +68,7 @@ export const findUserConversationsRoute = (router: ElasticAssistantPluginRouter)
|
|||
const MAX_CONVERSATION_TOTAL = query.per_page;
|
||||
// TODO remove once we have pagination https://github.com/elastic/kibana/issues/192714
|
||||
// do a separate search for default conversations and non-default conversations to ensure defaults always get included
|
||||
// MUST MATCH THE LENGTH OF BASE_SECURITY_CONVERSATIONS from 'x-pack/plugins/security_solution/public/assistant/content/conversations/index.tsx'
|
||||
// MUST MATCH THE LENGTH OF BASE_SECURITY_CONVERSATIONS from 'x-pack/solutions/security/plugins/security_solution/public/assistant/content/conversations/index.tsx'
|
||||
const MAX_DEFAULT_CONVERSATION_TOTAL = 7;
|
||||
const nonDefaultSize = MAX_CONVERSATION_TOTAL - MAX_DEFAULT_CONVERSATION_TOTAL;
|
||||
const result = await dataClient?.findDocuments<EsConversationSchema>({
|
||||
|
|
|
@ -19,16 +19,16 @@ These scenarios will be outlined the sections below.
|
|||
|
||||
### Endpoint API Integration Tests Location
|
||||
|
||||
The endpoint api integration tests are located [here](../../test/security_solution_endpoint_api_int)
|
||||
The endpoint api integration tests are located [here](../../../../test/security_solution_endpoint_api_int)
|
||||
|
||||
### Endpoint Functional Tests Location
|
||||
|
||||
The endpoint functional tests are located [here](../../test/security_solution_endpoint)
|
||||
The endpoint functional tests are located [here](../../../../test/security_solution_endpoint)
|
||||
|
||||
### Using Docker
|
||||
|
||||
To run the tests using the recommended docker image version you must have `docker` installed. The testing infrastructure
|
||||
will stand up a docker container using the image defined [here](../../test/fleet_api_integration/config.ts#L15)
|
||||
will stand up a docker container using the image defined [here](../../../../test/fleet_api_integration/config.ts#L15)
|
||||
|
||||
Make sure you're in the Kibana root directory.
|
||||
|
||||
|
@ -97,7 +97,7 @@ PACKAGE_REGISTRY_URL_OVERRIDE=<url to your package registry like http://localhos
|
|||
|
||||
### Using the default public registry
|
||||
|
||||
If you don't have docker installed and don't want to run your own registry, you can run the tests using the ingest manager's default public package registry. The actual package registry used is [here](../../plugins/fleet/common/constants/epm.ts#L9)
|
||||
If you don't have docker installed and don't want to run your own registry, you can run the tests using the ingest manager's default public package registry. The actual package registry used is [here](../../../../plugins/fleet/common/constants/epm.ts#L9)
|
||||
|
||||
Make sure you're in the Kibana root directory.
|
||||
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue