mirror of
https://github.com/elastic/kibana.git
synced 2025-04-18 23:21:39 -04:00
**!!MAJORITY OF THE CHANGED FILES ARE MOVED OR COPIED!!** ### Vision According to the product vision we will build a new simple UI/UX in the future https://github.com/elastic/security-team/issues/11790 This PR is a first iteration on enabling Content Connectors Management UI in Serverless Kibana Stack Management. Elastic Managed content connectors will be available only for Security and Observability projects. ### Current PR scope 1. Used initial search_connectors plugin and renamed it to content_connectors + moved from `x-pack/solutions/search` to `x-pack/platform/plugins/shared` 2. Copy relevant connectors UI and routes from enterprise_search plugin. 3. Introduce the new Stack Management card/navigation option under the Data section. 4. Enabled this plugin only in Serverless for Security and Observability projects. 5. For making PR smaller Pipelines tab was not moved. And according to Search team vision this functionality should be dropped anyway soon. 6. Extended fleet package logic to include elastic_connectors for security and o11y serverless projects 7. Added back `search:agentless-connectors-manager` task In Stack Management navigation: <img width="2062" alt="Screenshot 2025-04-15 at 3 51 43 PM" src="https://github.com/user-attachments/assets/5c93ba01-9a6a-4eac-a21d-1370f03b8f35" /> Stack Management cards: <img width="2081" alt="Screenshot 2025-04-10 at 8 41 43 PM" src="https://github.com/user-attachments/assets/3def1c12-561b-4a84-8241-4dd61cd9313d" /> Create Elastic Managed Connector UI (on Agentless): <img width="1822" alt="Screenshot 2025-04-15 at 3 55 29 PM" src="https://github.com/user-attachments/assets/6e9fea48-85e7-43df-919d-0e5492d0e704" /> Create Self Managed Connector UI: <img width="2064" alt="Screenshot 2025-04-15 at 3 55 49 PM" src="https://github.com/user-attachments/assets/d5051898-c8fa-4e41-b9ea-b41d4ed4a0d5" /> ### Next steps - [ ] Remove duplicated code between content_connectors, enterprise_search and serverless_search - [ ] Extract [common server libs](https://github.com/elastic/kibana/tree/main/x-pack/solutions/search/plugins/enterprise_search/server/lib) to the shared package `kbn-search-connectors` --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Steph Milovic <stephanie.milovic@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Artem Shelkovnikov <artem.shelkovnikov@elastic.co> Co-authored-by: Artem Shelkovnikov <lavatroublebubble@gmail.com> Co-authored-by: Kyle Pollich <kyle.pollich@elastic.co>
188 lines
9.4 KiB
JSON
188 lines
9.4 KiB
JSON
{
|
|
"prefix": "xpack",
|
|
"paths": {
|
|
"xpack.actions": "platform/plugins/shared/actions",
|
|
"xpack.aiops": [
|
|
"platform/packages/shared/ml/aiops_common",
|
|
"platform/packages/private/ml/aiops_components",
|
|
"platform/packages/shared/ml/aiops_log_pattern_analysis",
|
|
"platform/packages/shared/ml/aiops_log_rate_analysis",
|
|
"platform/plugins/shared/aiops"
|
|
],
|
|
"xpack.aiAssistant": "platform/packages/shared/kbn-ai-assistant",
|
|
"xpack.alerting": "platform/plugins/shared/alerting",
|
|
"xpack.eventLog": "platform/plugins/shared/event_log",
|
|
"xpack.stackAlerts": "platform/plugins/shared/stack_alerts",
|
|
"xpack.stackConnectors": "platform/plugins/shared/stack_connectors",
|
|
"xpack.apm": "solutions/observability/plugins/apm",
|
|
"xpack.apmSourcesAccess": "platform/plugins/shared/apm_sources_access",
|
|
"xpack.banners": "platform/plugins/private/banners",
|
|
"xpack.canvas": "platform/plugins/private/canvas",
|
|
"xpack.cases": "platform/plugins/shared/cases",
|
|
"xpack.cloud": "platform/plugins/shared/cloud",
|
|
"xpack.cloudLinks": "platform/plugins/private/cloud_integrations/cloud_links",
|
|
"xpack.cloudDataMigration": "platform/plugins/private/cloud_integrations/cloud_data_migration",
|
|
"xpack.contentConnectors": "solutions/search/plugins/content_connectors",
|
|
"xpack.csp": [
|
|
"solutions/security/plugins/cloud_security_posture",
|
|
"packages/kbn-cloud-security-posture-common",
|
|
"packages/kbn-cloud-security-posture"
|
|
],
|
|
"xpack.customBranding": "platform/plugins/private/custom_branding",
|
|
"xpack.dashboard": "platform/plugins/shared/dashboard_enhanced",
|
|
"xpack.dataQuality": "platform/plugins/shared/data_quality",
|
|
"xpack.datasetQuality": "platform/plugins/shared/dataset_quality",
|
|
"xpack.dataUsage": "platform/plugins/private/data_usage",
|
|
"xpack.discover": "platform/plugins/private/discover_enhanced",
|
|
"xpack.crossClusterReplication": "platform/plugins/private/cross_cluster_replication",
|
|
"xpack.elasticAssistant": "platform/packages/shared/kbn-elastic-assistant",
|
|
"xpack.elasticAssistantCommon": "platform/packages/shared/kbn-elastic-assistant-common",
|
|
"xpack.elasticAssistantPlugin": "solutions/security/plugins/elastic_assistant",
|
|
"xpack.ecsDataQualityDashboard": "solutions/security/plugins/ecs_data_quality_dashboard",
|
|
"xpack.embeddableEnhanced": "platform/plugins/shared/embeddable_enhanced",
|
|
"xpack.endpoint": "plugins/endpoint",
|
|
"xpack.enterpriseSearch": "solutions/search/plugins/enterprise_search",
|
|
"xpack.features": "platform/plugins/shared/features",
|
|
"xpack.dataVisualizer": "platform/plugins/private/data_visualizer",
|
|
"xpack.exploratoryView": "solutions/observability/plugins/exploratory_view",
|
|
"xpack.fileUpload": "platform/plugins/private/file_upload",
|
|
"xpack.globalSearch": [
|
|
"platform/plugins/shared/global_search"
|
|
],
|
|
"xpack.globalSearchBar": [
|
|
"platform/plugins/private/global_search_bar"
|
|
],
|
|
"xpack.graph": [
|
|
"platform/plugins/private/graph"
|
|
],
|
|
"xpack.grokDebugger": "platform/plugins/private/grokdebugger",
|
|
"xpack.idxMgmt": "platform/plugins/shared/index_management",
|
|
"xpack.idxMgmtPackage": "packages/index-management",
|
|
"xpack.indexLifecycleMgmt": "platform/plugins/private/index_lifecycle_management",
|
|
"xpack.inferenceEndpointUICommon": "platform/packages/shared/kbn-inference-endpoint-ui-common",
|
|
"xpack.infra": "solutions/observability/plugins/infra",
|
|
"xpack.logsDataAccess": "platform/plugins/shared/logs_data_access",
|
|
"xpack.logsShared": "platform/plugins/shared/logs_shared",
|
|
"xpack.fleet": "platform/plugins/shared/fleet",
|
|
"xpack.ingestPipelines": "platform/plugins/shared/ingest_pipelines",
|
|
"xpack.automaticImport": "platform/plugins/shared/automatic_import",
|
|
"xpack.inference": "platform/plugins/shared/inference",
|
|
"xpack.inventory": "solutions/observability/plugins/inventory",
|
|
"xpack.kubernetesSecurity": "solutions/security/plugins/kubernetes_security",
|
|
"xpack.lens": "platform/plugins/shared/lens",
|
|
"xpack.licenseApiGuard": "platform/plugins/private/license_api_guard",
|
|
"xpack.licenseMgmt": "platform/plugins/shared/license_management",
|
|
"xpack.licensing": "platform/plugins/shared/licensing",
|
|
"xpack.lists": "solutions/security/plugins/lists",
|
|
"xpack.logstash": [
|
|
"platform/plugins/private/logstash"
|
|
],
|
|
"xpack.main": "legacy/plugins/xpack_main",
|
|
"xpack.maps": [
|
|
"platform/plugins/shared/maps"
|
|
],
|
|
"xpack.metricsData": "solutions/observability/plugins/metrics_data_access",
|
|
"xpack.ml": [
|
|
"platform/packages/shared/ml/anomaly_utils",
|
|
"platform/packages/private/ml/creation_wizard_utils",
|
|
"platform/packages/private/ml/data_grid",
|
|
"platform/packages/private/ml/data_view_utils",
|
|
"platform/packages/private/ml/date_picker",
|
|
"platform/packages/private/ml/field_stats_flyout",
|
|
"platform/packages/shared/ml/trained_models_utils",
|
|
"platform/packages/private/ml/category_validator",
|
|
"platform/packages/private/ml/ui_actions",
|
|
"platform/plugins/shared/ml"
|
|
],
|
|
"xpack.monitoring": [
|
|
"platform/plugins/private/monitoring"
|
|
],
|
|
"xpack.observability": "solutions/observability/plugins/observability",
|
|
"xpack.observabilityAiAssistant": [
|
|
"platform/plugins/shared/observability_ai_assistant",
|
|
"solutions/observability/plugins/observability_ai_assistant_app"
|
|
],
|
|
"xpack.observabilityAiAssistantManagement": "platform/plugins/private/observability_ai_assistant_management",
|
|
"xpack.observabilityLogsExplorer": "solutions/observability/plugins/observability_logs_explorer",
|
|
"xpack.observability_onboarding": "solutions/observability/plugins/observability_onboarding",
|
|
"xpack.observabilityShared": "solutions/observability/plugins/observability_shared",
|
|
"xpack.observabilityLogsOverview": [
|
|
"platform/packages/shared/logs-overview/src/components"
|
|
],
|
|
"xpack.osquery": [
|
|
"platform/plugins/shared/osquery"
|
|
],
|
|
"xpack.painlessLab": "platform/plugins/private/painless_lab",
|
|
"xpack.profiling": [
|
|
"solutions/observability/plugins/profiling"
|
|
],
|
|
"xpack.remoteClusters": "platform/plugins/private/remote_clusters",
|
|
"xpack.reporting": [
|
|
"platform/plugins/private/reporting"
|
|
],
|
|
"xpack.rollupJobs": [
|
|
"platform/packages/private/rollup",
|
|
"platform/plugins/private/rollup"
|
|
],
|
|
"xpack.runtimeFields": "platform/plugins/private/runtime_fields",
|
|
"xpack.screenshotting": "platform/plugins/shared/screenshotting",
|
|
"xpack.searchSharedUI": "solutions/search/packages/shared-ui",
|
|
"xpack.searchHomepage": "solutions/search/plugins/search_homepage",
|
|
"xpack.searchIndices": "solutions/search/plugins/search_indices",
|
|
"xpack.searchNavigation": "solutions/search/plugins/search_solution/search_navigation",
|
|
"xpack.searchNotebooks": "solutions/search/plugins/search_notebooks",
|
|
"xpack.searchPlayground": "solutions/search/plugins/search_playground",
|
|
"xpack.searchInferenceEndpoints": "solutions/search/plugins/search_inference_endpoints",
|
|
"xpack.searchAssistant": "solutions/search/plugins/search_assistant",
|
|
"xpack.searchProfiler": "platform/plugins/shared/searchprofiler",
|
|
"xpack.security": [
|
|
"platform/plugins/shared/security",
|
|
"platform/packages/shared/security",
|
|
"platform/packages/private/security"
|
|
],
|
|
"xpack.server": "legacy/server",
|
|
"xpack.serverless": "platform/plugins/shared/serverless",
|
|
"xpack.serverlessSearch": "solutions/search/plugins/serverless_search",
|
|
"xpack.serverlessObservability": "solutions/observability/plugins/serverless_observability",
|
|
"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/observability_streams_wrapper",
|
|
"platform/plugins/shared/streams_app"
|
|
],
|
|
"xpack.slo": "solutions/observability/plugins/slo",
|
|
"xpack.snapshotRestore": "platform/plugins/private/snapshot_restore",
|
|
"xpack.spaces": "platform/plugins/shared/spaces",
|
|
"xpack.savedObjectsTagging": [
|
|
"platform/plugins/shared/saved_objects_tagging"
|
|
],
|
|
"xpack.taskManager": "legacy/platform/plugins/shared/task_manager",
|
|
"xpack.threatIntelligence": "solutions/security/plugins/threat_intelligence",
|
|
"xpack.timelines": "platform/plugins/shared/timelines",
|
|
"xpack.transform": "platform/plugins/private/transform",
|
|
"xpack.triggersActionsUI": "platform/plugins/shared/triggers_actions_ui",
|
|
"xpack.upgradeAssistant": "platform/plugins/private/upgrade_assistant",
|
|
"xpack.uptime": [
|
|
"solutions/observability/plugins/uptime"
|
|
],
|
|
"xpack.synthetics": [
|
|
"solutions/observability/plugins/synthetics"
|
|
],
|
|
"xpack.ux": [
|
|
"solutions/observability/plugins/ux"
|
|
],
|
|
"xpack.urlDrilldown": "platform/plugins/private/drilldowns/url_drilldown",
|
|
"xpack.watcher": "platform/plugins/private/watcher",
|
|
"xpack.eventStacktrace": "platform/packages/shared/kbn-event-stacktrace"
|
|
},
|
|
"exclude": [
|
|
"examples"
|
|
],
|
|
"translations": [
|
|
"@kbn/translations-plugin/translations/zh-CN.json",
|
|
"@kbn/translations-plugin/translations/ja-JP.json",
|
|
"@kbn/translations-plugin/translations/fr-FR.json"
|
|
]
|
|
}
|