[Automatic Import] rename plugin to automatic import (#207325)
## Summary Rename `integration-assistant` plugin to `automatic-import`.
12
.eslintrc.js
|
@ -1074,8 +1074,8 @@ module.exports = {
|
|||
{
|
||||
// front end and common typescript and javascript files only
|
||||
files: [
|
||||
'x-pack/platform/plugins/shared/integration_assistant/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/integration_assistant/common/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/automatic_import/public/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/automatic_import/common/**/*.{js,mjs,ts,tsx}',
|
||||
],
|
||||
rules: {
|
||||
'import/no-nodejs-modules': 'error',
|
||||
|
@ -1159,7 +1159,7 @@ module.exports = {
|
|||
files: [
|
||||
'x-pack/solutions/security/plugins/ecs_data_quality_dashboard/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/elastic_assistant/**/*.{ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/integration_assistant/**/*.{ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/automatic_import/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-elastic-assistant/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-langchain/**/*.{ts,tsx}',
|
||||
|
@ -1174,7 +1174,7 @@ module.exports = {
|
|||
excludedFiles: [
|
||||
'x-pack/solutions/security/plugins/ecs_data_quality_dashboard/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/elastic_assistant/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/integration_assistant/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/automatic_import/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-elastic-assistant/**/*.{test,mock,test_helper}.{ts,tsx}',
|
||||
'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}',
|
||||
|
@ -1195,7 +1195,7 @@ module.exports = {
|
|||
files: [
|
||||
'x-pack/solutions/security/plugins/ecs_data_quality_dashboard/**/*.{ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/elastic_assistant/**/*.{ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/integration_assistant/**/*.{ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/automatic_import/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-elastic-assistant/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-elastic-assistant-common/**/*.{ts,tsx}',
|
||||
'x-pack/platform/packages/shared/kbn-langchain/**/*.{ts,tsx}',
|
||||
|
@ -1229,7 +1229,7 @@ module.exports = {
|
|||
files: [
|
||||
'x-pack/solutions/security/plugins/ecs_data_quality_dashboard/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/solutions/security/plugins/elastic_assistant/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/integration_assistant/**/*.{js,mjs,ts,tsx}',
|
||||
'x-pack/platform/plugins/shared/automatic_import/**/*.{js,mjs,ts,tsx}',
|
||||
'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/platform/packages/shared/kbn-langchain/**/*.{js,mjs,ts,tsx}',
|
||||
|
|
2
.github/CODEOWNERS
vendored
|
@ -871,6 +871,7 @@ x-pack/platform/plugins/shared/ai_infra/llm_tasks @elastic/appex-ai-infra
|
|||
x-pack/platform/plugins/shared/ai_infra/product_doc_base @elastic/appex-ai-infra
|
||||
x-pack/platform/plugins/shared/aiops @elastic/ml-ui
|
||||
x-pack/platform/plugins/shared/alerting @elastic/response-ops
|
||||
x-pack/platform/plugins/shared/automatic_import @elastic/security-scalability
|
||||
x-pack/platform/plugins/shared/cases @elastic/response-ops
|
||||
x-pack/platform/plugins/shared/cloud @elastic/kibana-core
|
||||
x-pack/platform/plugins/shared/dashboard_enhanced @elastic/kibana-presentation
|
||||
|
@ -888,7 +889,6 @@ x-pack/platform/plugins/shared/index_management @elastic/kibana-management
|
|||
x-pack/platform/plugins/shared/inference @elastic/appex-ai-infra
|
||||
x-pack/platform/plugins/shared/inference_endpoint @elastic/ml-ui
|
||||
x-pack/platform/plugins/shared/ingest_pipelines @elastic/kibana-management
|
||||
x-pack/platform/plugins/shared/integration_assistant @elastic/security-scalability
|
||||
x-pack/platform/plugins/shared/lens @elastic/kibana-visualizations
|
||||
x-pack/platform/plugins/shared/license_management @elastic/kibana-management
|
||||
x-pack/platform/plugins/shared/licensing @elastic/kibana-core
|
||||
|
|
55
api_docs/automatic_import.mdx
Normal file
|
@ -0,0 +1,55 @@
|
|||
---
|
||||
####
|
||||
#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
|
||||
#### Reach out in #docs-engineering for more info.
|
||||
####
|
||||
id: kibAutomaticImportPluginApi
|
||||
slug: /kibana-dev-docs/api/automaticImport
|
||||
title: "automaticImport"
|
||||
image: https://source.unsplash.com/400x175/?github
|
||||
description: API docs for the automaticImport plugin
|
||||
date: 2025-01-23
|
||||
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'automaticImport']
|
||||
---
|
||||
import automaticImportObj from './automatic_import.devdocs.json';
|
||||
|
||||
Plugin implementing the Automatic Import API and UI
|
||||
|
||||
Contact [@elastic/security-scalability](https://github.com/orgs/elastic/teams/security-scalability) for questions regarding this plugin.
|
||||
|
||||
**Code health stats**
|
||||
|
||||
| Public API count | Any count | Items lacking comments | Missing exports |
|
||||
|-------------------|-----------|------------------------|-----------------|
|
||||
| 78 | 0 | 62 | 4 |
|
||||
|
||||
## Client
|
||||
|
||||
### Setup
|
||||
<DocDefinitionList data={[automaticImportObj.client.setup]}/>
|
||||
|
||||
### Start
|
||||
<DocDefinitionList data={[automaticImportObj.client.start]}/>
|
||||
|
||||
## Server
|
||||
|
||||
### Setup
|
||||
<DocDefinitionList data={[automaticImportObj.server.setup]}/>
|
||||
|
||||
### Start
|
||||
<DocDefinitionList data={[automaticImportObj.server.start]}/>
|
||||
|
||||
## Common
|
||||
|
||||
### Objects
|
||||
<DocDefinitionList data={automaticImportObj.common.objects}/>
|
||||
|
||||
### Functions
|
||||
<DocDefinitionList data={automaticImportObj.common.functions}/>
|
||||
|
||||
### Interfaces
|
||||
<DocDefinitionList data={automaticImportObj.common.interfaces}/>
|
||||
|
||||
### Consts, variables and types
|
||||
<DocDefinitionList data={automaticImportObj.common.misc}/>
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
---
|
||||
####
|
||||
#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
|
||||
#### Reach out in #docs-engineering for more info.
|
||||
####
|
||||
id: kibIntegrationAssistantPluginApi
|
||||
slug: /kibana-dev-docs/api/integrationAssistant
|
||||
title: "integrationAssistant"
|
||||
image: https://source.unsplash.com/400x175/?github
|
||||
description: API docs for the integrationAssistant plugin
|
||||
date: 2025-01-28
|
||||
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'integrationAssistant']
|
||||
---
|
||||
import integrationAssistantObj from './integration_assistant.devdocs.json';
|
||||
|
||||
Plugin implementing the Integration Assistant API and UI
|
||||
|
||||
Contact [@elastic/security-scalability](https://github.com/orgs/elastic/teams/security-scalability) for questions regarding this plugin.
|
||||
|
||||
**Code health stats**
|
||||
|
||||
| Public API count | Any count | Items lacking comments | Missing exports |
|
||||
|-------------------|-----------|------------------------|-----------------|
|
||||
| 78 | 0 | 62 | 4 |
|
||||
|
||||
## Client
|
||||
|
||||
### Setup
|
||||
<DocDefinitionList data={[integrationAssistantObj.client.setup]}/>
|
||||
|
||||
### Start
|
||||
<DocDefinitionList data={[integrationAssistantObj.client.start]}/>
|
||||
|
||||
## Server
|
||||
|
||||
### Setup
|
||||
<DocDefinitionList data={[integrationAssistantObj.server.setup]}/>
|
||||
|
||||
### Start
|
||||
<DocDefinitionList data={[integrationAssistantObj.server.start]}/>
|
||||
|
||||
## Common
|
||||
|
||||
### Objects
|
||||
<DocDefinitionList data={integrationAssistantObj.common.objects}/>
|
||||
|
||||
### Functions
|
||||
<DocDefinitionList data={integrationAssistantObj.common.functions}/>
|
||||
|
||||
### Interfaces
|
||||
<DocDefinitionList data={integrationAssistantObj.common.interfaces}/>
|
||||
|
||||
### Consts, variables and types
|
||||
<DocDefinitionList data={integrationAssistantObj.common.misc}/>
|
||||
|
|
@ -34,6 +34,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
|
|||
| <DocLink id="kibAlertingPluginApi" text="alerting"/> | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 875 | 1 | 842 | 50 |
|
||||
| <DocLink id="kibApmPluginApi" text="apm"/> | [@elastic/obs-ux-infra_services-team](https://github.com/orgs/elastic/teams/obs-ux-infra_services-team) | The user interface for Elastic APM | 29 | 0 | 29 | 119 |
|
||||
| <DocLink id="kibApmDataAccessPluginApi" text="apmDataAccess"/> | [@elastic/obs-ux-infra_services-team](https://github.com/orgs/elastic/teams/obs-ux-infra_services-team) | - | 93 | 0 | 93 | 3 |
|
||||
| <DocLink id="kibAutomaticImportPluginApi" text="automaticImport"/> | [@elastic/security-scalability](https://github.com/orgs/elastic/teams/security-scalability) | Plugin implementing the Automatic Import API and UI | 78 | 0 | 62 | 4 |
|
||||
| <DocLink id="kibBannersPluginApi" text="banners"/> | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 9 | 0 | 9 | 0 |
|
||||
| <DocLink id="kibCanvasPluginApi" text="canvas"/> | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds Canvas application to Kibana | 9 | 0 | 8 | 3 |
|
||||
| <DocLink id="kibCasesPluginApi" text="cases"/> | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | The Case management system in Kibana | 125 | 0 | 105 | 28 |
|
||||
|
@ -121,7 +122,6 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
|
|||
| <DocLink id="kibIngestPipelinesPluginApi" text="ingestPipelines"/> | [@elastic/kibana-management](https://github.com/orgs/elastic/teams/kibana-management) | - | 4 | 0 | 4 | 0 |
|
||||
| inputControlVis | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds Input Control visualization to Kibana | 0 | 0 | 0 | 0 |
|
||||
| <DocLink id="kibInspectorPluginApi" text="inspector"/> | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | - | 128 | 2 | 101 | 4 |
|
||||
| <DocLink id="kibIntegrationAssistantPluginApi" text="integrationAssistant"/> | [@elastic/security-scalability](https://github.com/orgs/elastic/teams/security-scalability) | Plugin implementing the Integration Assistant API and UI | 78 | 0 | 62 | 4 |
|
||||
| <DocLink id="kibInteractiveSetupPluginApi" text="interactiveSetup"/> | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides UI and APIs for the interactive setup mode. | 28 | 0 | 18 | 0 |
|
||||
| <DocLink id="kibInventoryPluginApi" text="inventory"/> | [@elastic/obs-ux-infra_services-team](https://github.com/orgs/elastic/teams/obs-ux-infra_services-team) | - | 5 | 0 | 5 | 3 |
|
||||
| <DocLink id="kibInvestigatePluginApi" text="investigate"/> | [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/obs-ux-management-team) | - | 43 | 0 | 43 | 4 |
|
||||
|
|
|
@ -467,6 +467,10 @@ The plugin exposes the static DefaultEditorController class to consume.
|
|||
|WARNING: Missing README.
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/automatic_import/README.md[automaticImport]
|
||||
|Team owner: Security Integrations Scalability
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/platform/plugins/private/banners/README.md[banners]
|
||||
|Allow to add a header banner that will be displayed on every page of the Kibana application
|
||||
|
||||
|
@ -654,10 +658,6 @@ the infrastructure monitoring use-case within Kibana.
|
|||
|The ingest_pipelines plugin provides Kibana support for Elasticsearch's ingest pipelines.
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/integration_assistant/README.md[integrationAssistant]
|
||||
|Team owner: Security Integrations Scalability
|
||||
|
||||
|
||||
|{kib-repo}blob/{branch}/x-pack/solutions/observability/plugins/inventory/README.md[inventory]
|
||||
|Home of the Inventory plugin, which renders the... inventory.
|
||||
|
||||
|
|
|
@ -193,6 +193,7 @@
|
|||
"@kbn/app-link-test-plugin": "link:test/plugin_functional/plugins/app_link_test",
|
||||
"@kbn/application-usage-test-plugin": "link:x-pack/test/usage_collection/plugins/application_usage_test",
|
||||
"@kbn/audit-log-plugin": "link:x-pack/test/security_api_integration/plugins/audit_log",
|
||||
"@kbn/automatic-import-plugin": "link:x-pack/platform/plugins/shared/automatic_import",
|
||||
"@kbn/avc-banner": "link:src/platform/packages/shared/kbn-avc-banner",
|
||||
"@kbn/banners-plugin": "link:x-pack/platform/plugins/private/banners",
|
||||
"@kbn/calculate-auto": "link:src/platform/packages/shared/kbn-calculate-auto",
|
||||
|
@ -584,7 +585,6 @@
|
|||
"@kbn/ingest-pipelines-plugin": "link:x-pack/platform/plugins/shared/ingest_pipelines",
|
||||
"@kbn/input-control-vis-plugin": "link:src/platform/plugins/private/input_control_vis",
|
||||
"@kbn/inspector-plugin": "link:src/platform/plugins/shared/inspector",
|
||||
"@kbn/integration-assistant-plugin": "link:x-pack/platform/plugins/shared/integration_assistant",
|
||||
"@kbn/interactive-setup-plugin": "link:src/platform/plugins/private/interactive_setup",
|
||||
"@kbn/interactive-setup-test-endpoints-plugin": "link:test/interactive_setup_api_integration/plugins/test_endpoints",
|
||||
"@kbn/interpreter": "link:src/platform/packages/shared/kbn-interpreter",
|
||||
|
|
|
@ -5,6 +5,7 @@ pageLoadAssetSize:
|
|||
aiops: 32733
|
||||
alerting: 106936
|
||||
apm: 64385
|
||||
automaticImport: 25433
|
||||
banners: 17946
|
||||
canvas: 29355
|
||||
cases: 180037
|
||||
|
@ -84,7 +85,6 @@ pageLoadAssetSize:
|
|||
ingestPipelines: 58003
|
||||
inputControlVis: 172675
|
||||
inspector: 148711
|
||||
integrationAssistant: 19524
|
||||
interactiveSetup: 80000
|
||||
inventory: 27430
|
||||
investigate: 17970
|
||||
|
|
|
@ -276,7 +276,7 @@ export default function ({ getService }: PluginFunctionalProviderContext) {
|
|||
'xpack.infra.sources.default.fields.message (array?)',
|
||||
'xpack.index_management.enableTogglingDataRetention (boolean?|never)',
|
||||
'xpack.index_management.enableProjectLevelRetentionChecks (boolean?|never)',
|
||||
'xpack.integration_assistant.enableExperimental (array?)',
|
||||
'xpack.automatic_import.enableExperimental (array?)',
|
||||
/**
|
||||
* Feature flags bellow are conditional based on traditional/serverless offering
|
||||
*/
|
||||
|
|
|
@ -100,6 +100,8 @@
|
|||
"@kbn/application-usage-test-plugin/*": ["x-pack/test/usage_collection/plugins/application_usage_test/*"],
|
||||
"@kbn/audit-log-plugin": ["x-pack/test/security_api_integration/plugins/audit_log"],
|
||||
"@kbn/audit-log-plugin/*": ["x-pack/test/security_api_integration/plugins/audit_log/*"],
|
||||
"@kbn/automatic-import-plugin": ["x-pack/platform/plugins/shared/automatic_import"],
|
||||
"@kbn/automatic-import-plugin/*": ["x-pack/platform/plugins/shared/automatic_import/*"],
|
||||
"@kbn/avc-banner": ["src/platform/packages/shared/kbn-avc-banner"],
|
||||
"@kbn/avc-banner/*": ["src/platform/packages/shared/kbn-avc-banner/*"],
|
||||
"@kbn/axe-config": ["packages/kbn-axe-config"],
|
||||
|
@ -1084,8 +1086,6 @@
|
|||
"@kbn/input-control-vis-plugin/*": ["src/platform/plugins/private/input_control_vis/*"],
|
||||
"@kbn/inspector-plugin": ["src/platform/plugins/shared/inspector"],
|
||||
"@kbn/inspector-plugin/*": ["src/platform/plugins/shared/inspector/*"],
|
||||
"@kbn/integration-assistant-plugin": ["x-pack/platform/plugins/shared/integration_assistant"],
|
||||
"@kbn/integration-assistant-plugin/*": ["x-pack/platform/plugins/shared/integration_assistant/*"],
|
||||
"@kbn/interactive-setup-plugin": ["src/platform/plugins/private/interactive_setup"],
|
||||
"@kbn/interactive-setup-plugin/*": ["src/platform/plugins/private/interactive_setup/*"],
|
||||
"@kbn/interactive-setup-test-endpoints-plugin": ["test/interactive_setup_api_integration/plugins/test_endpoints"],
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
"xpack.logsShared": "platform/plugins/shared/logs_shared",
|
||||
"xpack.fleet": "platform/plugins/shared/fleet",
|
||||
"xpack.ingestPipelines": "platform/plugins/shared/ingest_pipelines",
|
||||
"xpack.integrationAssistant": "platform/plugins/shared/integration_assistant",
|
||||
"xpack.automaticImport": "platform/plugins/shared/automatic_import",
|
||||
"xpack.inference": "platform/plugins/shared/inference",
|
||||
"xpack.inventory": "solutions/observability/plugins/inventory",
|
||||
"xpack.investigate": "solutions/observability/plugins/investigate",
|
||||
|
|
|
@ -23764,117 +23764,6 @@
|
|||
"xpack.ingestPipelines.testPipelineFlyout.outputTab.verboseSwitchLabel": "Afficher la sortie détaillée",
|
||||
"xpack.ingestPipelines.testPipelineFlyout.successNotificationText": "Pipeline exécuté",
|
||||
"xpack.ingestPipelines.testPipelineFlyout.title": "Pipeline de test",
|
||||
"xpack.integrationAssistant.bottomBar.addToElastic": "Ajouter à Elastic",
|
||||
"xpack.integrationAssistant.bottomBar.analyzeLogs": "Analyser les logs",
|
||||
"xpack.integrationAssistant.bottomBar.close": "Fermer",
|
||||
"xpack.integrationAssistant.bottomBar.loading": "Chargement",
|
||||
"xpack.integrationAssistant.createIntegrationButton": "Créer une nouvelle intégration",
|
||||
"xpack.integrationAssistant.createIntegrationDescription": "Créez-en une personnalisée pour répondre à vos besoins",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.button": "Créer une intégration",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.description": "Utilisez notre processus piloté par l'IA pour créer votre intégration personnalisée",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.techPreviewBadge": "Version d'évaluation technique",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.techPreviewTooltip": "Cette fonctionnalité est en version d’évaluation technique, elle est susceptible d’être modifiée. Veuillez l’utiliser avec prudence dans les environnements de production.",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.title": "Créer une intégration personnalisée",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.description": "Démarrez un processus piloté par l'IA pour créer pas à pas votre intégration, ou téléchargez un package .zip d'une intégration créée précédemment",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.button": "Charger un fichier au format .zip",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.description": "Utilisez cette option si vous disposez d'un package d'intégration existant dans un fichier .zip",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.title": "Chargement de package",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.title": "Créer une nouvelle intégration",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.uploadPackageDescription": "Si vous disposez déjà d'un paquet d'intégration existant, {link}",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.uploadPackageLink": "chargez-la au format .zip",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.button": "Ajouter à un agent",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.description": "Ajoutez votre nouvelle intégration à un agent pour commencer à collecter des données",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.title": "Ajouter à un agent",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.description": "Votre intégration est créée avec succès.",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.title": "Réussite",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.button": "Afficher l’intégration",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.description": "Affichez des informations détaillées sur votre nouvelle intégration personnalisée",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.title": "Afficher l'intégration",
|
||||
"xpack.integrationAssistant.createIntegrationTitle": "Vous ne trouvez pas une intégration ?",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.close": "Fermer",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.documentation": "Charger une intégration",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.error": "Erreur lors de l'installation du package",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.inputText": "Glissez et déposez un fichier au format .zip ou parcourez les fichiers",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.install": "Ajouter à Elastic",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.title": "Charger un package d'intégration",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.uploadHelpText": "Pour en savoir plus, consultez {link}",
|
||||
"xpack.integrationAssistant.errors.recursionLimitAnalyzeLogsErrorMessage": "Veuillez vérifier que le format des échantillons de logs est correct, puis réessayez. Essayez avec moins d'échantillons si l'erreur persiste.",
|
||||
"xpack.integrationAssistant.errors.recursionLimitReached": "Nombre maximal de tentatives dépassé. Veuillez réessayer.",
|
||||
"xpack.integrationAssistant.errors.unsupportedLogSamples": "Format de log non pris en charge dans les échantillons.",
|
||||
"xpack.integrationAssistant.errors.uparseableCSV.withoutReason": "Impossible d'analyser les échantillons en tant que données CSV. Veuillez vérifier les échantillons fournis.",
|
||||
"xpack.integrationAssistant.errors.uparseableCSV.withReason": "Impossible d'analyser les échantillons en tant que données CSV (motif : {reason}). Veuillez vérifier les échantillons fournis.",
|
||||
"xpack.integrationAssistant.footer.back": "Retour",
|
||||
"xpack.integrationAssistant.footer.cancel": "Annuler",
|
||||
"xpack.integrationAssistant.footer.next": "Suivant",
|
||||
"xpack.integrationAssistant.license.enterprise.label": "Enterprise",
|
||||
"xpack.integrationAssistant.license.enterprise.title": "Licence Enterprise requise",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeButton": "Mettre à niveau la licence",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeDescription": "Pour activer cette fonctionnalité, vous devez mettre à niveau votre licence vers Enterprise ou démarrer un essai gratuit de 30 jours",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeTitle": "Mettre à niveau vers Elastic Enterprise",
|
||||
"xpack.integrationAssistant.missingPrivileges.contactAdministrator": "Contactez votre administrateur si vous avez besoin d'aide.",
|
||||
"xpack.integrationAssistant.missingPrivileges.privilegesNeededTitle": "Les privilèges Kibana minimum requis pour utiliser cette fonctionnalité sont les suivants :",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsAll": "Gestion > Connecteurs : Tous",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsRead": "Gestion > Connecteurs : Lire",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.fleet": "Gestion > Fleet : Tous",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.integrations": "Gestion > Intégrations : Tous",
|
||||
"xpack.integrationAssistant.missingPrivileges.title": "Privilèges manquants",
|
||||
"xpack.integrationAssistant.pages.header.avatarTitle": "Alimenté par l’IA générative",
|
||||
"xpack.integrationAssistant.pages.header.title": "Nouvelle intégration",
|
||||
"xpack.integrationAssistant.step.connector": "Connecteur",
|
||||
"xpack.integrationAssistant.step.dataStream": "Flux de données",
|
||||
"xpack.integrationAssistant.step.dataStream.analyzing": "Analyse",
|
||||
"xpack.integrationAssistant.step.dataStream.dataCollectionMethod.label": "Méthode de collecte de données",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamDescription": "Les logs sont analysés pour mapper automatiquement les champs ECS et aider à la création du pipeline d'ingestion",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamDescription.label": "Description du flux de données",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamName.label": "Nom du flux de données",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamTitle": "Définir le flux de données et charger les journaux",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamTitle.label": "Titre du flux de données",
|
||||
"xpack.integrationAssistant.step.dataStream.generationError": "Une erreur s'est produite pendant : {progressStep}",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationName.label": "Nom du package d'intégration",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationNameDescription": "Le nom du package est utilisé pour faire référence à l'intégration dans le pipeline d'ingestion d'Elastic",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationNameTitle": "Définir le nom du package",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.description": "Glissez et déposez un fichier ou parcourez les fichiers.",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotParse": "Impossible d'analyser le fichier d'exemple de log en tant que fichier JSON ou NDJSON",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotRead": "Impossible de lire le fichier de logs exemple",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotReadWithReason": "Une erreur s'est produite lors de la lecture de l'échantillon de logs : {reason}",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorEmpty": "Le fichier de logs exemple est vide",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorNotArray": "Le fichier de logs exemple n'est pas un tableau",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorNotObject": "Le fichier de logs exemple contient des entrées n’étant pas des objets",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorTooLargeToParse": "Cet exemple de fichier de log est trop volumineux pour être analysé",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.label": "Logs",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.warning": "Veuillez noter que ces données seront analysées par un outil d'IA tiers. Assurez-vous de respecter les directives de confidentialité et de sécurité lors de la sélection des données.",
|
||||
"xpack.integrationAssistant.step.dataStream.nameAlreadyExistsError": "Ce nom d'intégration est déjà utilisé. Veuillez choisir un autre nom.",
|
||||
"xpack.integrationAssistant.step.dataStream.noSpacesHelpText": "Les noms peuvent contenir uniquement des lettres minuscules, des chiffres et des traits de soulignement (_)",
|
||||
"xpack.integrationAssistant.step.dataStream.packageNamesFetchError": "Erreur lors de la récupération des noms de packages",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.analyzeLogs": "Analyse des exemples de logs",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.categorization": "Ajout d'une catégorisation",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.ecsMapping": "Mappage des champs ECS",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.relatedGraph": "Générer des champs associés",
|
||||
"xpack.integrationAssistant.step.dataStream.retryButtonLabel": "Réessayer",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.description": "Téléchargez votre package d'intégration pour le réutiliser dans d'autres déploiements.",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.link": "Télécharger le package",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.title": "Télécharger le package au format .zip",
|
||||
"xpack.integrationAssistant.step.deploy.loadingTitle": "Déploiement",
|
||||
"xpack.integrationAssistant.step.integration": "Intégration",
|
||||
"xpack.integrationAssistant.step.integration.description": "Nommez votre intégration, donnez-lui une description et (facultatif) ajoutez un logo",
|
||||
"xpack.integrationAssistant.step.integration.integrationDescription": "Description",
|
||||
"xpack.integrationAssistant.step.integration.integrationTitle": "Titre",
|
||||
"xpack.integrationAssistant.step.integration.logo.description": "Glissez et déposez un fichier au format .svg ou parcourez les fichiers",
|
||||
"xpack.integrationAssistant.step.integration.logo.error": "Erreur survenue lors du traitement du fichier de logo",
|
||||
"xpack.integrationAssistant.step.integration.logo.label": "Logo (facultatif)",
|
||||
"xpack.integrationAssistant.step.integration.preview": "Aperçu",
|
||||
"xpack.integrationAssistant.step.integration.previewTooltip": "Ceci est un aperçu de la carte d'intégration pour le catalogue d'intégrations",
|
||||
"xpack.integrationAssistant.step.integration.title": "Détails de l'intégration",
|
||||
"xpack.integrationAssistant.step.review": "Révision",
|
||||
"xpack.integrationAssistant.step.review.description": "Examinez tous les champs et leurs valeurs dans votre intégration. Apportez les modifications nécessaires pour garantir leur exactitude.",
|
||||
"xpack.integrationAssistant.step.review.editPipeline": "Modifier le pipeline",
|
||||
"xpack.integrationAssistant.step.review.ingestPipelineTitle": "Pipeline d'ingestion",
|
||||
"xpack.integrationAssistant.step.review.save": "Enregistrer",
|
||||
"xpack.integrationAssistant.step.review.title": "Examiner les résultats",
|
||||
"xpack.integrationAssistant.steps.connector.createConnectorLabel": "Créer un nouveau connecteur",
|
||||
"xpack.integrationAssistant.steps.connector.description": "Sélectionnez un connecteur d’IA pour vous aider à créer votre intégration personnalisée",
|
||||
"xpack.integrationAssistant.steps.connector.supportedModelsInfo": "Pour une expérience optimale, nous recommandons actuellement d'utiliser un fournisseur prenant en charge les nouveaux modèles Claude. Nous travaillons actuellement à l'ajout d'une meilleure prise en charge de GPT-4 et de modèles similaires",
|
||||
"xpack.integrationAssistant.steps.connector.title": "Choisissez votre connecteur d’IA",
|
||||
"xpack.inventory.add.apm.agent.button.": "Ajouter des données",
|
||||
"xpack.inventory.addDataContextMenu.link": "Ajouter des données",
|
||||
"xpack.inventory.apiCall.error.title": "Erreur lors de la récupération des ressources",
|
||||
|
@ -40388,9 +40277,6 @@
|
|||
"xpack.securitySolutionServerless.threatIntelligence.paywall.body": "Passez votre licence au niveau {productTypeRequired} pour utiliser Threat Intelligence.",
|
||||
"xpack.securitySolutionServerless.threatIntelligence.paywall.title": "Toujours plus avec Security !",
|
||||
"xpack.securitySolutionServerless.upselling.entityAnalytics.upgradeProductMessage": "La capacité d'évaluation du risque des entités est disponible dans notre niveau de licence {requiredProduct}",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.contactAdministrator": "Contactez votre administrateur si vous avez besoin d'aide.",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.tierRequired": "Palier {requiredProductType} requis",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.upgradeProductMessage": "Pour activer la fonctionnalité d'Assistant d'intégration, vous devez mettre à niveau le palier du produit vers {requiredProductType}",
|
||||
"xpack.securitySolutionServerless.upselling.pages.attackDiscovery.availabilityMessage": "Votre niveau de produit ne prend pas en charge Attack Discovery.",
|
||||
"xpack.securitySolutionServerless.upselling.pages.attackDiscovery.upgradeMessage": "Veuillez mettre votre produit à niveau pour utiliser cette fonctionnalité.",
|
||||
"xpack.serverless.header.giveFeedbackBtn.label": "Donner un retour",
|
||||
|
|
|
@ -23625,117 +23625,6 @@
|
|||
"xpack.ingestPipelines.testPipelineFlyout.outputTab.verboseSwitchLabel": "冗長出力を表示",
|
||||
"xpack.ingestPipelines.testPipelineFlyout.successNotificationText": "パイプラインが実行されました",
|
||||
"xpack.ingestPipelines.testPipelineFlyout.title": "パイプラインをテスト",
|
||||
"xpack.integrationAssistant.bottomBar.addToElastic": "Elasticに追加",
|
||||
"xpack.integrationAssistant.bottomBar.analyzeLogs": "ログを分析",
|
||||
"xpack.integrationAssistant.bottomBar.close": "閉じる",
|
||||
"xpack.integrationAssistant.bottomBar.loading": "読み込み中",
|
||||
"xpack.integrationAssistant.createIntegrationButton": "新しい統合を作成",
|
||||
"xpack.integrationAssistant.createIntegrationDescription": "要件に合わせてカスタム統合を作成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.button": "統合を作成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.description": "AIを活用したプロセスを使用して、カスタム統合を構築",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.techPreviewBadge": "テクニカルプレビュー",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.techPreviewTooltip": "この機能はテクニカルプレビュー中で、変更される可能性があります。本番環境では注意して使用してください。",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.title": "カスタム統合を作成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.description": "AIを活用したプロセスを開始し、統合を段階的に構築するか、以前に作成した統合の.zipパッケージをアップロード",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.button": ".zipをアップロード",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.description": "既存の統合パッケージが.zipファイルの場合、このオプションを選択します",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.title": "パッケージアップロード",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.title": "新しい統合を作成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.uploadPackageDescription": "既存の統合パッケージがある場合は、{link}",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.uploadPackageLink": ".zipとしてアップロード",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.button": "エージェントに追加",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.description": "新しい統合をエージェントに追加して、データの収集を開始",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.title": "エージェントに追加",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.description": "統合が正常に作成されました。",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.title": "成功",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.button": "統合を表示",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.description": "新しい統合に関する詳細な情報を表示",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.title": "統合を表示",
|
||||
"xpack.integrationAssistant.createIntegrationTitle": "統合が見つかりませんか?",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.close": "閉じる",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.documentation": "統合をアップロード",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.error": "パッケージのインストールエラー",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.inputText": ".zipファイルをドラッグアンドドロップするか、ファイルを参照します",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.install": "Elasticに追加",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.title": "統合パッケージをアップロード",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.uploadHelpText": "詳細については、{link}を参照してください。",
|
||||
"xpack.integrationAssistant.errors.recursionLimitAnalyzeLogsErrorMessage": "ログサンプルの形式が正しいことを確認し、再試行してください。エラーが解決しない場合は、サンプル数を減らして、再試行してください。",
|
||||
"xpack.integrationAssistant.errors.recursionLimitReached": "最大試行回数を超えました。再試行してください。",
|
||||
"xpack.integrationAssistant.errors.unsupportedLogSamples": "サンプルのサポートされていないログ形式。",
|
||||
"xpack.integrationAssistant.errors.uparseableCSV.withoutReason": "サンプルをCSVデータとして解析できません。提供されたサンプルを確認してください。",
|
||||
"xpack.integrationAssistant.errors.uparseableCSV.withReason": "サンプルをCSVデータとして解析できません(理由:{reason})。提供されたサンプルを確認してください。",
|
||||
"xpack.integrationAssistant.footer.back": "戻る",
|
||||
"xpack.integrationAssistant.footer.cancel": "キャンセル",
|
||||
"xpack.integrationAssistant.footer.next": "次へ",
|
||||
"xpack.integrationAssistant.license.enterprise.label": "Enterprise",
|
||||
"xpack.integrationAssistant.license.enterprise.title": "エンタープライズライセンスが必要です",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeButton": "ライセンスをアップグレード",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeDescription": "この機能をオンにすると、エンタープライズライセンスにアップグレードするか、30日間無料の試用版を開始する必要があります",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeTitle": "Elastic Enterpriseにアップグレード",
|
||||
"xpack.integrationAssistant.missingPrivileges.contactAdministrator": "サポートについては、管理者にお問い合わせください。",
|
||||
"xpack.integrationAssistant.missingPrivileges.privilegesNeededTitle": "この機能を使用するために必要な最小限のKibana権限:",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsAll": "管理 > コネクター:すべて",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsRead": "管理 > コネクター:読み取り",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.fleet": "管理 > Fleet:すべて",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.integrations": "管理 > 統合:すべて",
|
||||
"xpack.integrationAssistant.missingPrivileges.title": "不足している権限",
|
||||
"xpack.integrationAssistant.pages.header.avatarTitle": "生成AIを活用",
|
||||
"xpack.integrationAssistant.pages.header.title": "新しい統合",
|
||||
"xpack.integrationAssistant.step.connector": "コネクター",
|
||||
"xpack.integrationAssistant.step.dataStream": "データストリーム",
|
||||
"xpack.integrationAssistant.step.dataStream.analyzing": "分析中",
|
||||
"xpack.integrationAssistant.step.dataStream.dataCollectionMethod.label": "データ収集方法",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamDescription": "ログは分析され、自動的にECSフィールドにマッピングされ、インジェストパイプラインを作成できます",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamDescription.label": "データストリーム説明",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamName.label": "データストリーム名",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamTitle": "データストリームを定義して、ログをアップロード",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamTitle.label": "データストリームタイトル",
|
||||
"xpack.integrationAssistant.step.dataStream.generationError": "{progressStep}中にエラーが発生しました",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationName.label": "統合パッケージ名",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationNameDescription": "このパッケージ名は、Elasticのインジェストパイプラインの統合を参照するために使用されます",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationNameTitle": "パッケージ名を定義",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.description": "ファイルをドラッグアンドドロップするか、ファイルを参照します",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotParse": "ログサンプルファイルをJSONまたはNDJSONファイルとして解析できません",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotRead": "ログサンプルファイルを読み取れませんでした",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotReadWithReason": "ログサンプルの読み取り中にエラーが発生しました:{reason}",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorEmpty": "ログサンプルファイルが空です",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorNotArray": "ログサンプルファイルは配列ではありません",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorNotObject": "ログサンプルファイルには、オブジェクト以外のエントリが含まれています",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorTooLargeToParse": "このログサンプルファイルは大きすぎて解析できません",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.label": "ログ",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.warning": "このデータは、サードパーティAIツールによって分析されます。データを選択するときには、プライバシーおよびセキュリティガイドラインに準拠していることを確認してください。",
|
||||
"xpack.integrationAssistant.step.dataStream.nameAlreadyExistsError": "この統合名はすでに使用中です。別の名前を選択してください。",
|
||||
"xpack.integrationAssistant.step.dataStream.noSpacesHelpText": "名前には、小文字、数字、アンダースコア(_)のみを使用できます。",
|
||||
"xpack.integrationAssistant.step.dataStream.packageNamesFetchError": "パッケージ名の取得エラー",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.analyzeLogs": "サンプルログを分析中",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.categorization": "カテゴリを追加",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.ecsMapping": "ECSフィールドをマッピング中",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.relatedGraph": "関連するフィールドを生成中",
|
||||
"xpack.integrationAssistant.step.dataStream.retryButtonLabel": "再試行",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.description": "他のデプロイで再利用する統合パッケージをダウンロードします。",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.link": "パッケージをダウンロード",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.title": ".zipパッケージをダウンロード",
|
||||
"xpack.integrationAssistant.step.deploy.loadingTitle": "デプロイ中",
|
||||
"xpack.integrationAssistant.step.integration": "統合",
|
||||
"xpack.integrationAssistant.step.integration.description": "統合の名前を指定し、説明を入力して、(任意で)ロゴを追加",
|
||||
"xpack.integrationAssistant.step.integration.integrationDescription": "説明",
|
||||
"xpack.integrationAssistant.step.integration.integrationTitle": "タイトル",
|
||||
"xpack.integrationAssistant.step.integration.logo.description": ".svgファイルをドラッグアンドドロップするか、ファイルを参照します",
|
||||
"xpack.integrationAssistant.step.integration.logo.error": "ロゴファイルの処理エラー",
|
||||
"xpack.integrationAssistant.step.integration.logo.label": "ロゴ(任意)",
|
||||
"xpack.integrationAssistant.step.integration.preview": "プレビュー",
|
||||
"xpack.integrationAssistant.step.integration.previewTooltip": "これは、統合カタログの統合カードのプレビューです",
|
||||
"xpack.integrationAssistant.step.integration.title": "統合の詳細",
|
||||
"xpack.integrationAssistant.step.review": "見直し",
|
||||
"xpack.integrationAssistant.step.review.description": "統合のすべてのフィールドと値を確認します。精度を保証するために、必要な調整があれば行います。",
|
||||
"xpack.integrationAssistant.step.review.editPipeline": "パイプラインの編集",
|
||||
"xpack.integrationAssistant.step.review.ingestPipelineTitle": "パイプラインを投入",
|
||||
"xpack.integrationAssistant.step.review.save": "保存",
|
||||
"xpack.integrationAssistant.step.review.title": "結果を確認",
|
||||
"xpack.integrationAssistant.steps.connector.createConnectorLabel": "新しいコネクターを作成",
|
||||
"xpack.integrationAssistant.steps.connector.description": "カスタム統合の作成を支援するAIコネクターを選択",
|
||||
"xpack.integrationAssistant.steps.connector.supportedModelsInfo": "現在、最高のエクスペリエンスが得られるように、新しいClaudeモデルをサポートするプロバイダーを利用することをお勧めします。現在、GPT-4や類似モデルへの改善されたサポートの追加に取り組んでいます。",
|
||||
"xpack.integrationAssistant.steps.connector.title": "AIコネクターを選択",
|
||||
"xpack.inventory.add.apm.agent.button.": "データの追加",
|
||||
"xpack.inventory.addDataContextMenu.link": "データの追加",
|
||||
"xpack.inventory.apiCall.error.title": "リソースの取得中にエラーが発生しました",
|
||||
|
@ -40247,9 +40136,6 @@
|
|||
"xpack.securitySolutionServerless.threatIntelligence.paywall.body": "脅威インテリジェンスを使用するには、ライセンスを{productTypeRequired}にアップグレードしてください。",
|
||||
"xpack.securitySolutionServerless.threatIntelligence.paywall.title": "Securityではさまざまなことが可能です!",
|
||||
"xpack.securitySolutionServerless.upselling.entityAnalytics.upgradeProductMessage": "エンティティリスクスコアリング機能は、{requiredProduct}ライセンスティアで利用可能です",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.contactAdministrator": "サポートについては、管理者にお問い合わせください。",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.tierRequired": "{requiredProductType}ティアが必要です",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.upgradeProductMessage": "統合アシスタント機能をオンにするには、製品ティアを{requiredProductType}にアップグレードする必要があります",
|
||||
"xpack.securitySolutionServerless.upselling.pages.attackDiscovery.availabilityMessage": "ご使用の製品ティアはAttack Discoveryをサポートしていません。",
|
||||
"xpack.securitySolutionServerless.upselling.pages.attackDiscovery.upgradeMessage": "この機能を使用するには、製品ティアをアップグレードしてください。",
|
||||
"xpack.serverless.header.giveFeedbackBtn.label": "フィードバックを作成する",
|
||||
|
|
|
@ -23218,117 +23218,6 @@
|
|||
"xpack.ingestPipelines.testPipelineFlyout.outputTab.verboseSwitchLabel": "查看详细输出",
|
||||
"xpack.ingestPipelines.testPipelineFlyout.successNotificationText": "管道已执行",
|
||||
"xpack.ingestPipelines.testPipelineFlyout.title": "测试管道",
|
||||
"xpack.integrationAssistant.bottomBar.addToElastic": "添加到 Elastic",
|
||||
"xpack.integrationAssistant.bottomBar.analyzeLogs": "分析日志",
|
||||
"xpack.integrationAssistant.bottomBar.close": "关闭",
|
||||
"xpack.integrationAssistant.bottomBar.loading": "正在加载",
|
||||
"xpack.integrationAssistant.createIntegrationButton": "创建新集成",
|
||||
"xpack.integrationAssistant.createIntegrationDescription": "创建定制集成以满足您的要求",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.button": "创建集成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.description": "使用我们的 AI 驱动式进程构建定制集成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.techPreviewBadge": "技术预览",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.techPreviewTooltip": "此功能处于技术预览状态,可能会进行更改。在生产环境中请谨慎使用。",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.assistant.title": "创建定制集成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.description": "启动 AI 驱动式进程以分步构建集成,或上传以前创建的集成的 .zip 软件包",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.button": "上传 .zip",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.description": "如果具有 .zip 文件格式的现有集成软件包,请使用此选项",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.packageUpload.title": "软件包上传",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.title": "创建新集成",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.uploadPackageDescription": "如果具有现有集成软件包,{link}",
|
||||
"xpack.integrationAssistant.createIntegrationLanding.uploadPackageLink": "作为 .zip 上传",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.button": "添加到代理",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.description": "将新集成添加到代理以开始收集数据",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.addToAgent.title": "添加到代理",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.description": "已成功创建集成。",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.title": "成功",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.button": "查看集成",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.description": "查看有关新定制集成的详细信息",
|
||||
"xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.title": "查看集成",
|
||||
"xpack.integrationAssistant.createIntegrationTitle": "找不到集成?",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.close": "关闭",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.documentation": "上传集成",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.error": "安装软件包时出错",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.inputText": "拖放 .zip 文件或浏览文件",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.install": "添加到 Elastic",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.title": "上传集成软件包",
|
||||
"xpack.integrationAssistant.createIntegrationUpload.uploadHelpText": "有关更多信息,请参阅 {link}",
|
||||
"xpack.integrationAssistant.errors.recursionLimitAnalyzeLogsErrorMessage": "请验证日志样例的格式是否正确,然后重试。如果错误持续存在,请尝试使用较少的样例。",
|
||||
"xpack.integrationAssistant.errors.recursionLimitReached": "超出了最大尝试次数。请重试。",
|
||||
"xpack.integrationAssistant.errors.unsupportedLogSamples": "样例中的日志格式不受支持。",
|
||||
"xpack.integrationAssistant.errors.uparseableCSV.withoutReason": "无法将样例解析为 CSV 数据。请检查提供的样例。",
|
||||
"xpack.integrationAssistant.errors.uparseableCSV.withReason": "无法将样例解析为 CSV 数据(原因:{reason})。请检查提供的样例。",
|
||||
"xpack.integrationAssistant.footer.back": "返回",
|
||||
"xpack.integrationAssistant.footer.cancel": "取消",
|
||||
"xpack.integrationAssistant.footer.next": "下一步",
|
||||
"xpack.integrationAssistant.license.enterprise.label": "企业",
|
||||
"xpack.integrationAssistant.license.enterprise.title": "需要企业许可证",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeButton": "升级许可证",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeDescription": "要打开此功能,必须将许可证升级到企业许可证,或开始 30 天免费试用",
|
||||
"xpack.integrationAssistant.license.enterprise.upgradeTitle": "升级到 Elastic 企业版",
|
||||
"xpack.integrationAssistant.missingPrivileges.contactAdministrator": "请联系管理员寻求帮助。",
|
||||
"xpack.integrationAssistant.missingPrivileges.privilegesNeededTitle": "使用此功能所需的最低 Kibana 权限为:",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsAll": "管理 > 连接器:全部",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsRead": "管理 > 连接器:读取",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.fleet": "管理 > Fleet:全部",
|
||||
"xpack.integrationAssistant.missingPrivileges.requiredPrivileges.integrations": "管理 > 集成:全部",
|
||||
"xpack.integrationAssistant.missingPrivileges.title": "缺少权限",
|
||||
"xpack.integrationAssistant.pages.header.avatarTitle": "由生成式 AI 提供支持",
|
||||
"xpack.integrationAssistant.pages.header.title": "新集成",
|
||||
"xpack.integrationAssistant.step.connector": "连接器",
|
||||
"xpack.integrationAssistant.step.dataStream": "数据流",
|
||||
"xpack.integrationAssistant.step.dataStream.analyzing": "正在分析",
|
||||
"xpack.integrationAssistant.step.dataStream.dataCollectionMethod.label": "数据收集方法",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamDescription": "将分析日志以自动映射 ECS 字段,并帮助创建采集管道",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamDescription.label": "数据流描述",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamName.label": "数据流名称",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamTitle": "定义数据流并上传日志",
|
||||
"xpack.integrationAssistant.step.dataStream.dataStreamTitle.label": "数据流标题",
|
||||
"xpack.integrationAssistant.step.dataStream.generationError": "以下期间出现错误:{progressStep}",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationName.label": "集成软件包名称",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationNameDescription": "软件包名称用于在 Elastic 采集管道中引用集成",
|
||||
"xpack.integrationAssistant.step.dataStream.integrationNameTitle": "定义软件包名称",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.description": "拖放文件或浏览文件。",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotParse": "无法将日志样例文件解析为 JSON 或 NDJSON 文件",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotRead": "无法读取日志样例文件",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorCanNotReadWithReason": "读取日志样例时发生错误:{reason}",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorEmpty": "日志样例文件为空",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorNotArray": "日志样例文件不是数组",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorNotObject": "日志样例文件包含非对象条目",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.errorTooLargeToParse": "此日志样例文件太大,无法解析",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.label": "日志",
|
||||
"xpack.integrationAssistant.step.dataStream.logsSample.warning": "请注意,此数据将由第三方 AI 工具进行分析。选择数据时,请确保遵循隐私和安全指引。",
|
||||
"xpack.integrationAssistant.step.dataStream.nameAlreadyExistsError": "此集成名称已在使用中。请选择其他名称。",
|
||||
"xpack.integrationAssistant.step.dataStream.noSpacesHelpText": "名称只能包含小写字母、数字和下划线 (_)",
|
||||
"xpack.integrationAssistant.step.dataStream.packageNamesFetchError": "提取软件包名称时出错",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.analyzeLogs": "正在分析样例日志",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.categorization": "正在添加归类",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.ecsMapping": "正在映射 ECS 字段",
|
||||
"xpack.integrationAssistant.step.dataStream.progress.relatedGraph": "正在生成相关字段",
|
||||
"xpack.integrationAssistant.step.dataStream.retryButtonLabel": "重试",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.description": "下载集成软件包以在其他部署中重复使用。",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.link": "下载软件包",
|
||||
"xpack.integrationAssistant.step.deploy.downloadZip.title": "下载 .zip 软件包",
|
||||
"xpack.integrationAssistant.step.deploy.loadingTitle": "正在部署",
|
||||
"xpack.integrationAssistant.step.integration": "集成",
|
||||
"xpack.integrationAssistant.step.integration.description": "为您的集成命名,为其提供描述并(可选)添加徽标",
|
||||
"xpack.integrationAssistant.step.integration.integrationDescription": "描述",
|
||||
"xpack.integrationAssistant.step.integration.integrationTitle": "标题",
|
||||
"xpack.integrationAssistant.step.integration.logo.description": "拖放 .svg 文件或浏览文件",
|
||||
"xpack.integrationAssistant.step.integration.logo.error": "处理徽标文件时出错",
|
||||
"xpack.integrationAssistant.step.integration.logo.label": "徽标(可选)",
|
||||
"xpack.integrationAssistant.step.integration.preview": "预览",
|
||||
"xpack.integrationAssistant.step.integration.previewTooltip": "这是用于集成目录的集成卡的预览",
|
||||
"xpack.integrationAssistant.step.integration.title": "集成详情",
|
||||
"xpack.integrationAssistant.step.review": "复查",
|
||||
"xpack.integrationAssistant.step.review.description": "查看集成中的所有字段及其值。做出任何必要的调整以确保准确性。",
|
||||
"xpack.integrationAssistant.step.review.editPipeline": "编辑管道",
|
||||
"xpack.integrationAssistant.step.review.ingestPipelineTitle": "采集管道",
|
||||
"xpack.integrationAssistant.step.review.save": "保存",
|
||||
"xpack.integrationAssistant.step.review.title": "复查结果",
|
||||
"xpack.integrationAssistant.steps.connector.createConnectorLabel": "创建新连接器",
|
||||
"xpack.integrationAssistant.steps.connector.description": "选择 AI 连接器以帮助您创建定制集成",
|
||||
"xpack.integrationAssistant.steps.connector.supportedModelsInfo": "当前,我们建议使用支持更新 Claude 模型的提供商,以获得最佳体验。目前,我们正努力为 GPT-4 和类似模型添加更全面的支持",
|
||||
"xpack.integrationAssistant.steps.connector.title": "选择 AI 连接器",
|
||||
"xpack.inventory.add.apm.agent.button.": "添加数据",
|
||||
"xpack.inventory.addDataContextMenu.link": "添加数据",
|
||||
"xpack.inventory.apiCall.error.title": "提取资源时出错",
|
||||
|
@ -39662,9 +39551,6 @@
|
|||
"xpack.securitySolutionServerless.securityAiAssistantManagement.app.title": "适用于 Security 的 AI 助手设置",
|
||||
"xpack.securitySolutionServerless.threatIntelligence.paywall.body": "将您的许可证升级到{productTypeRequired}以使用威胁情报。",
|
||||
"xpack.securitySolutionServerless.threatIntelligence.paywall.title": "Security 让您事半功倍!",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.contactAdministrator": "请联系管理员寻求帮助。",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.tierRequired": "{requiredProductType} 套餐必填",
|
||||
"xpack.securitySolutionServerless.upselling.integrationAssistant.upgradeProductMessage": "要打开集成助手功能,必须将产品套餐升级到 {requiredProductType}",
|
||||
"xpack.securitySolutionServerless.upselling.pages.attackDiscovery.availabilityMessage": "您的产品套餐不支持 Attack Discovery。",
|
||||
"xpack.securitySolutionServerless.upselling.pages.attackDiscovery.upgradeMessage": "请升级产品套餐以使用此功能。",
|
||||
"xpack.serverless.header.giveFeedbackBtn.label": "反馈",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Integration Assistant
|
||||
# Automatic Import
|
||||
|
||||
## Overview
|
||||
|
||||
|
@ -86,5 +86,5 @@ All mocks/fixtures are placed in the top `./__jest__` directory of the plugin. I
|
|||
Tests can be run with:
|
||||
|
||||
```bash
|
||||
node scripts/jest x-pack/platform/plugins/shared/integration_assistant/ --coverage
|
||||
node scripts/jest x-pack/platform/plugins/shared/automatic_import/ --coverage
|
||||
```
|
|
@ -10,7 +10,7 @@
|
|||
* This file is automatically generated by the OpenAPI Generator, @kbn/openapi-generator.
|
||||
*
|
||||
* info:
|
||||
* title: Integration Assistatnt Build Integrarion API endpoint
|
||||
* title: Automatic Import Build Integration API endpoint
|
||||
* version: 1
|
||||
*/
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
openapi: 3.0.3
|
||||
info:
|
||||
title: Integration Assistatnt Build Integrarion API endpoint
|
||||
title: Automatic Import Build Integration API endpoint
|
||||
version: "1"
|
||||
paths:
|
||||
/internal/automatic_import/build:
|
|
@ -10,7 +10,7 @@
|
|||
* This file is automatically generated by the OpenAPI Generator, @kbn/openapi-generator.
|
||||
*
|
||||
* info:
|
||||
* title: Integration Assistatnt Categorization API endpoint
|
||||
* title: Automatic Import Categorization API endpoint
|
||||
* version: 1
|
||||
*/
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
openapi: 3.0.3
|
||||
info:
|
||||
title: Integration Assistatnt Categorization API endpoint
|
||||
title: Automatic Import Categorization API endpoint
|
||||
version: "1"
|
||||
paths:
|
||||
/internal/automatic_import/categorization:
|
|
@ -10,7 +10,7 @@
|
|||
* This file is automatically generated by the OpenAPI Generator, @kbn/openapi-generator.
|
||||
*
|
||||
* info:
|
||||
* title: Integration Assistatnt Check Pipeline API endpoint
|
||||
* title: Automatic Import Check Pipeline API endpoint
|
||||
* version: 1
|
||||
*/
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
openapi: 3.0.3
|
||||
info:
|
||||
title: Integration Assistatnt Check Pipeline API endpoint
|
||||
title: Automatic Import Check Pipeline API endpoint
|
||||
version: "1"
|
||||
paths:
|
||||
/internal/automatic_import/pipeline:
|
|
@ -10,7 +10,7 @@
|
|||
* This file is automatically generated by the OpenAPI Generator, @kbn/openapi-generator.
|
||||
*
|
||||
* info:
|
||||
* title: Integration Assistatnt ECS Mapping API endpoint
|
||||
* title: Automatic Import ECS Mapping API endpoint
|
||||
* version: 1
|
||||
*/
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
openapi: 3.0.3
|
||||
info:
|
||||
title: Integration Assistatnt ECS Mapping API endpoint
|
||||
title: Automatic Import ECS Mapping API endpoint
|
||||
version: "1"
|
||||
paths:
|
||||
/internal/automatic_import/ecs:
|
|
@ -10,7 +10,7 @@
|
|||
* This file is automatically generated by the OpenAPI Generator, @kbn/openapi-generator.
|
||||
*
|
||||
* info:
|
||||
* title: Integration Assistatnt Related API endpoint
|
||||
* title: Automatic Import Related API endpoint
|
||||
* version: 1
|
||||
*/
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
openapi: 3.0.3
|
||||
info:
|
||||
title: Integration Assistatnt Related API endpoint
|
||||
title: Automatic Import Related API endpoint
|
||||
version: "1"
|
||||
paths:
|
||||
/internal/automatic_import/related:
|
|
@ -8,22 +8,22 @@
|
|||
import type { LicenseType } from '@kbn/licensing-plugin/common/types';
|
||||
|
||||
// Plugin information
|
||||
export const PLUGIN_ID = 'integrationAssistant';
|
||||
export const PLUGIN_ID = 'automaticImport';
|
||||
|
||||
// Public App Routes
|
||||
export const INTEGRATION_ASSISTANT_APP_ROUTE = '/app/integration_assistant';
|
||||
export const AUTOMATIC_IMPORT_APP_ROUTE = '/app/automatic_import';
|
||||
|
||||
// Server API Routes
|
||||
export const INTEGRATION_ASSISTANT_BASE_PATH = '/internal/automatic_import';
|
||||
export const AUTOMATIC_IMPORT_BASE_PATH = '/internal/automatic_import';
|
||||
|
||||
export const ECS_GRAPH_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/ecs`;
|
||||
export const CATEGORIZATION_GRAPH_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/categorization`;
|
||||
export const ANALYZE_LOGS_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/analyzelogs`;
|
||||
export const RELATED_GRAPH_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/related`;
|
||||
export const ANALYZE_API_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/analyzeapi`;
|
||||
export const CEL_INPUT_GRAPH_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/cel`;
|
||||
export const CHECK_PIPELINE_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/pipeline`;
|
||||
export const INTEGRATION_BUILDER_PATH = `${INTEGRATION_ASSISTANT_BASE_PATH}/build`;
|
||||
export const ECS_GRAPH_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/ecs`;
|
||||
export const CATEGORIZATION_GRAPH_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/categorization`;
|
||||
export const ANALYZE_LOGS_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/analyzelogs`;
|
||||
export const RELATED_GRAPH_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/related`;
|
||||
export const ANALYZE_API_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/analyzeapi`;
|
||||
export const CEL_INPUT_GRAPH_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/cel`;
|
||||
export const CHECK_PIPELINE_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/pipeline`;
|
||||
export const INTEGRATION_BUILDER_PATH = `${AUTOMATIC_IMPORT_BASE_PATH}/build`;
|
||||
export const FLEET_PACKAGES_PATH = `/api/fleet/epm/packages`;
|
||||
|
||||
// License
|
|
@ -16,7 +16,7 @@ const _allowedExperimentalValues = {
|
|||
};
|
||||
|
||||
/**
|
||||
* A list of allowed values that can be used in `xpack.integration_assistant.enableExperimental`.
|
||||
* A list of allowed values that can be used in `xpack.automatic_import.enableExperimental`.
|
||||
* This object is then used to validate and parse the value entered.
|
||||
*/
|
||||
export const allowedExperimentalValues = Object.freeze<
|
||||
|
@ -30,7 +30,7 @@ type Mutable<T> = { -readonly [P in keyof T]: T[P] };
|
|||
const allowedKeys = Object.keys(allowedExperimentalValues) as Readonly<ExperimentalConfigKeys>;
|
||||
|
||||
/**
|
||||
* Parses the string value used in `xpack.integration_assistant.enableExperimental` kibana configuration,
|
||||
* Parses the string value used in `xpack.automatic_import.enableExperimental` kibana configuration,
|
||||
* which should be a string of values delimited by a comma (`,`)
|
||||
*
|
||||
* @param configValue
|
|
@ -40,8 +40,8 @@ export {
|
|||
CATEGORIZATION_GRAPH_PATH,
|
||||
CEL_INPUT_GRAPH_PATH,
|
||||
ECS_GRAPH_PATH,
|
||||
INTEGRATION_ASSISTANT_APP_ROUTE,
|
||||
INTEGRATION_ASSISTANT_BASE_PATH,
|
||||
AUTOMATIC_IMPORT_APP_ROUTE,
|
||||
AUTOMATIC_IMPORT_BASE_PATH,
|
||||
INTEGRATION_BUILDER_PATH,
|
||||
PLUGIN_ID,
|
||||
RELATED_GRAPH_PATH,
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
@ -8,15 +8,15 @@
|
|||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../../../..',
|
||||
roots: ['<rootDir>/x-pack/platform/plugins/shared/integration_assistant'],
|
||||
roots: ['<rootDir>/x-pack/platform/plugins/shared/automatic_import'],
|
||||
coverageDirectory:
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/platform/plugins/shared/integration_assistant',
|
||||
'<rootDir>/target/kibana-coverage/jest/x-pack/platform/plugins/shared/automatic_import',
|
||||
coverageReporters: ['text', 'html'],
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/x-pack/platform/plugins/shared/integration_assistant/{common,server,public}/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/platform/plugins/shared/integration_assistant/{__jest__}/**/*',
|
||||
'!<rootDir>/x-pack/platform/plugins/shared/integration_assistant/**/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/platform/plugins/shared/integration_assistant/**/*.config.ts',
|
||||
'<rootDir>/x-pack/platform/plugins/shared/automatic_import/{common,server,public}/**/*.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/platform/plugins/shared/automatic_import/{__jest__}/**/*',
|
||||
'!<rootDir>/x-pack/platform/plugins/shared/automatic_import/**/*.test.{ts,tsx}',
|
||||
'!<rootDir>/x-pack/platform/plugins/shared/automatic_import/**/*.config.ts',
|
||||
],
|
||||
setupFiles: ['jest-canvas-mock'],
|
||||
};
|
|
@ -1,17 +1,17 @@
|
|||
{
|
||||
"type": "plugin",
|
||||
"id": "@kbn/integration-assistant-plugin",
|
||||
"id": "@kbn/automatic-import-plugin",
|
||||
"owner": "@elastic/security-scalability",
|
||||
"group": "platform",
|
||||
"visibility": "shared",
|
||||
"description": "Plugin implementing the Integration Assistant API and UI",
|
||||
"description": "Plugin implementing the Automatic Import API and UI",
|
||||
"plugin": {
|
||||
"id": "integrationAssistant",
|
||||
"id": "automaticImport",
|
||||
"server": true,
|
||||
"browser": true,
|
||||
"configPath": [
|
||||
"xpack",
|
||||
"integration_assistant"
|
||||
"automatic_import"
|
||||
],
|
||||
"requiredPlugins": [
|
||||
"kibanaReact",
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"author": "Elastic",
|
||||
"name": "@kbn/integration-assistant-plugin",
|
||||
"name": "@kbn/automatic-import-plugin",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"license": "Elastic License 2.0",
|
|
@ -8,40 +8,37 @@
|
|||
import { i18n } from '@kbn/i18n';
|
||||
|
||||
export const PRIVILEGES_MISSING_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.title',
|
||||
'xpack.automaticImport.missingPrivileges.title',
|
||||
{
|
||||
defaultMessage: 'Missing privileges',
|
||||
}
|
||||
);
|
||||
|
||||
export const PRIVILEGES_REQUIRED_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.privilegesNeededTitle',
|
||||
'xpack.automaticImport.missingPrivileges.privilegesNeededTitle',
|
||||
{
|
||||
defaultMessage: 'The minimum Kibana privileges required to use this feature are:',
|
||||
}
|
||||
);
|
||||
|
||||
export const REQUIRED_PRIVILEGES = {
|
||||
FLEET_ALL: i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.requiredPrivileges.fleet',
|
||||
{
|
||||
defaultMessage: 'Management > Fleet: All',
|
||||
}
|
||||
),
|
||||
FLEET_ALL: i18n.translate('xpack.automaticImport.missingPrivileges.requiredPrivileges.fleet', {
|
||||
defaultMessage: 'Management > Fleet: All',
|
||||
}),
|
||||
INTEGRATIONS_ALL: i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.requiredPrivileges.integrations',
|
||||
'xpack.automaticImport.missingPrivileges.requiredPrivileges.integrations',
|
||||
{
|
||||
defaultMessage: 'Management > Integrations: All',
|
||||
}
|
||||
),
|
||||
CONNECTORS_READ: i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsRead',
|
||||
'xpack.automaticImport.missingPrivileges.requiredPrivileges.connectorsRead',
|
||||
{
|
||||
defaultMessage: 'Management > Connectors: Read',
|
||||
}
|
||||
),
|
||||
CONNECTORS_ALL: i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.requiredPrivileges.connectorsAll',
|
||||
'xpack.automaticImport.missingPrivileges.requiredPrivileges.connectorsAll',
|
||||
{
|
||||
defaultMessage: 'Management > Connectors: All',
|
||||
}
|
||||
|
@ -49,7 +46,7 @@ export const REQUIRED_PRIVILEGES = {
|
|||
};
|
||||
|
||||
export const CONTACT_ADMINISTRATOR = i18n.translate(
|
||||
'xpack.integrationAssistant.missingPrivileges.contactAdministrator',
|
||||
'xpack.automaticImport.missingPrivileges.contactAdministrator',
|
||||
{
|
||||
defaultMessage: 'Contact your administrator for assistance.',
|
||||
}
|
|
@ -8,33 +8,33 @@
|
|||
import { i18n } from '@kbn/i18n';
|
||||
|
||||
export const ENTERPRISE_LICENSE_LABEL = i18n.translate(
|
||||
'xpack.integrationAssistant.license.enterprise.label',
|
||||
'xpack.automaticImport.license.enterprise.label',
|
||||
{
|
||||
defaultMessage: 'Enterprise',
|
||||
}
|
||||
);
|
||||
|
||||
export const ENTERPRISE_LICENSE_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.license.enterprise.title',
|
||||
'xpack.automaticImport.license.enterprise.title',
|
||||
{
|
||||
defaultMessage: 'Enterprise License Required',
|
||||
}
|
||||
);
|
||||
export const ENTERPRISE_LICENSE_UPGRADE_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.license.enterprise.upgradeTitle',
|
||||
'xpack.automaticImport.license.enterprise.upgradeTitle',
|
||||
{
|
||||
defaultMessage: 'Upgrade to Elastic Enterprise',
|
||||
}
|
||||
);
|
||||
export const ENTERPRISE_LICENSE_UPGRADE_DESCRIPTION = i18n.translate(
|
||||
'xpack.integrationAssistant.license.enterprise.upgradeDescription',
|
||||
'xpack.automaticImport.license.enterprise.upgradeDescription',
|
||||
{
|
||||
defaultMessage:
|
||||
'To turn on this feature, you must upgrade your license to Enterprise or start a free 30-day trial',
|
||||
}
|
||||
);
|
||||
export const ENTERPRISE_LICENSE_UPGRADE_BUTTON = i18n.translate(
|
||||
'xpack.integrationAssistant.license.enterprise.upgradeButton',
|
||||
'xpack.automaticImport.license.enterprise.upgradeButton',
|
||||
{
|
||||
defaultMessage: 'Upgrade license',
|
||||
}
|
|
@ -66,7 +66,7 @@ export const ButtonsFooter = React.memo<ButtonsFooterProps>(
|
|||
>
|
||||
{cancelButtonText || (
|
||||
<FormattedMessage
|
||||
id="xpack.integrationAssistant.footer.cancel"
|
||||
id="xpack.automaticImport.footer.cancel"
|
||||
defaultMessage="Cancel"
|
||||
/>
|
||||
)}
|
||||
|
@ -89,7 +89,7 @@ export const ButtonsFooter = React.memo<ButtonsFooterProps>(
|
|||
>
|
||||
{backButtonText || (
|
||||
<FormattedMessage
|
||||
id="xpack.integrationAssistant.footer.back"
|
||||
id="xpack.automaticImport.footer.back"
|
||||
defaultMessage="Back"
|
||||
/>
|
||||
)}
|
||||
|
@ -107,7 +107,7 @@ export const ButtonsFooter = React.memo<ButtonsFooterProps>(
|
|||
>
|
||||
{nextButtonText || (
|
||||
<FormattedMessage
|
||||
id="xpack.integrationAssistant.footer.next"
|
||||
id="xpack.automaticImport.footer.next"
|
||||
defaultMessage="Next"
|
||||
/>
|
||||
)}
|
|
@ -8,56 +8,56 @@
|
|||
import { i18n } from '@kbn/i18n';
|
||||
|
||||
export const SUCCESS_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.title',
|
||||
'xpack.automaticImport.createIntegrationSuccess.title',
|
||||
{
|
||||
defaultMessage: 'Success',
|
||||
}
|
||||
);
|
||||
|
||||
export const SUCCESS_DESCRIPTION = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.description',
|
||||
'xpack.automaticImport.createIntegrationSuccess.description',
|
||||
{
|
||||
defaultMessage: 'Your integration is successfully created.',
|
||||
}
|
||||
);
|
||||
|
||||
export const ADD_TO_AGENT_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.addToAgent.title',
|
||||
'xpack.automaticImport.createIntegrationSuccess.addToAgent.title',
|
||||
{
|
||||
defaultMessage: 'Add to an agent',
|
||||
}
|
||||
);
|
||||
|
||||
export const ADD_TO_AGENT_DESCRIPTION = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.addToAgent.description',
|
||||
'xpack.automaticImport.createIntegrationSuccess.addToAgent.description',
|
||||
{
|
||||
defaultMessage: 'Add your new integration to an agent to start collecting data',
|
||||
}
|
||||
);
|
||||
|
||||
export const ADD_TO_AGENT_BUTTON = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.addToAgent.button',
|
||||
'xpack.automaticImport.createIntegrationSuccess.addToAgent.button',
|
||||
{
|
||||
defaultMessage: 'Add to an agent',
|
||||
}
|
||||
);
|
||||
|
||||
export const VIEW_INTEGRATION_TITLE = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.title',
|
||||
'xpack.automaticImport.createIntegrationSuccess.viewIntegration.title',
|
||||
{
|
||||
defaultMessage: 'View integration',
|
||||
}
|
||||
);
|
||||
|
||||
export const VIEW_INTEGRATION_DESCRIPTION = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.description',
|
||||
'xpack.automaticImport.createIntegrationSuccess.viewIntegration.description',
|
||||
{
|
||||
defaultMessage: 'See detailed information about your new custom integration',
|
||||
}
|
||||
);
|
||||
|
||||
export const VIEW_INTEGRATION_BUTTON = i18n.translate(
|
||||
'xpack.integrationAssistant.createIntegrationSuccess.viewIntegration.button',
|
||||
'xpack.automaticImport.createIntegrationSuccess.viewIntegration.button',
|
||||
{
|
||||
defaultMessage: 'View Integration',
|
||||
}
|
|
@ -17,7 +17,7 @@ export const useAuthorization = jest.fn(
|
|||
|
||||
export const useRoutesAuthorization = jest.fn(
|
||||
(): RoutesAuthorization => ({
|
||||
canUseIntegrationAssistant: true,
|
||||
canUseAutomaticImport: true,
|
||||
canUseIntegrationUpload: true,
|
||||
})
|
||||
);
|
|
@ -23,13 +23,13 @@ export const useAuthorization = (): Authorization => {
|
|||
};
|
||||
|
||||
export interface RoutesAuthorization {
|
||||
canUseIntegrationAssistant: boolean;
|
||||
canUseAutomaticImport: boolean;
|
||||
canUseIntegrationUpload: boolean;
|
||||
}
|
||||
export const useRoutesAuthorization = (): RoutesAuthorization => {
|
||||
const { canCreateIntegrations, canExecuteConnectors } = useAuthorization();
|
||||
return {
|
||||
canUseIntegrationAssistant: canCreateIntegrations && canExecuteConnectors,
|
||||
canUseAutomaticImport: canCreateIntegrations && canExecuteConnectors,
|
||||
canUseIntegrationUpload: canCreateIntegrations,
|
||||
};
|
||||
};
|