mirror of
https://github.com/elastic/kibana.git
synced 2025-06-28 11:05:39 -04:00
* [TIP] Add Threat Intelligence plugin - create Threat Intelligence plugin and integrate with Security Solution plugin - setup jest unit tests, i18n, Cypress tests and Storybook - fetch Indicator of Compromise, and display in data-grid - add flyout components to show IOCs details (table and JSON) - add new threatIntelInt entry to kbn-doc-links package https://github.com/elastic/security-team/issues/4329 https://github.com/elastic/security-team/issues/4138 https://github.com/elastic/security-team/issues/4241 https://github.com/elastic/security-team/issues/4242 https://github.com/elastic/security-team/issues/4244 https://github.com/elastic/security-team/issues/4245 Co-authored-by: lgmys <lgmys@pm.me> Co-authored-by: Maxim Kholod <maxim.kholod@elastic.co> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
47 lines
1.5 KiB
TypeScript
47 lines
1.5 KiB
TypeScript
/*
|
|
* 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.
|
|
*/
|
|
|
|
/**
|
|
* the plugin (defined in `plugin.tsx`) has many dependencies that can be loaded only when the app is being used.
|
|
* By loading these later we can reduce the initial bundle size and allow users to delay loading these dependencies until they are needed.
|
|
*/
|
|
|
|
import { Cases } from './cases';
|
|
import { Detections } from './detections';
|
|
import { Exceptions } from './exceptions';
|
|
import { Hosts } from './hosts';
|
|
import { Users } from './users';
|
|
import { Network } from './network';
|
|
import { Kubernetes } from './kubernetes';
|
|
import { Overview } from './overview';
|
|
import { Rules } from './rules';
|
|
import { Timelines } from './timelines';
|
|
import { Management } from './management';
|
|
import { LandingPages } from './landing_pages';
|
|
import { CloudSecurityPosture } from './cloud_security_posture';
|
|
import { ThreatIntelligence } from './threat_intelligence';
|
|
|
|
/**
|
|
* The classes used to instantiate the sub plugins. These are grouped into a single object for the sake of bundling them in a single dynamic import.
|
|
*/
|
|
const subPluginClasses = {
|
|
Detections,
|
|
Cases,
|
|
Exceptions,
|
|
Hosts,
|
|
Users,
|
|
Network,
|
|
Kubernetes,
|
|
Overview,
|
|
Rules,
|
|
Timelines,
|
|
Management,
|
|
LandingPages,
|
|
CloudSecurityPosture,
|
|
ThreatIntelligence,
|
|
};
|
|
export { subPluginClasses };
|