diff --git a/.cypress/integration/10_datasources.spec.js b/.cypress/integration/10_datasources.spec.js index c4ef7618f8..8468c58bdb 100644 --- a/.cypress/integration/10_datasources.spec.js +++ b/.cypress/integration/10_datasources.spec.js @@ -6,13 +6,13 @@ /// const moveToDatasourcesHome = () => { - cy.visit(`${Cypress.env('opensearchDashboards')}/app/datasources`); + cy.visit(`${Cypress.env('opensearchDashboards')}/app/dataconnections`); }; describe('Basic sanity test for datasources plugin', () => { it('Navigates to datasources plugin and expects the correct header', () => { moveToDatasourcesHome(); - cy.get('[data-test-subj="datasources-header"]').should('exist'); + cy.get('[data-test-subj="dataconnections-header"]').should('exist'); }); }); diff --git a/common/constants/shared.ts b/common/constants/shared.ts index f694562214..f26a598204 100644 --- a/common/constants/shared.ts +++ b/common/constants/shared.ts @@ -14,7 +14,7 @@ export const DSL_CAT = '/cat.indices'; export const DSL_MAPPING = '/indices.getFieldMapping'; export const OBSERVABILITY_BASE = '/api/observability'; export const INTEGRATIONS_BASE = '/api/integrations'; -export const DATASOURCES_BASE = '/api/datasources'; +export const DATACONNECTIONS_BASE = '/api/dataconnections'; export const EVENT_ANALYTICS = '/event_analytics'; export const SAVED_OBJECTS = '/saved_objects'; export const SAVED_QUERY = '/query'; @@ -24,7 +24,7 @@ export const SAVED_VISUALIZATION = '/vis'; export const PPL_ENDPOINT = '/_plugins/_ppl'; export const SQL_ENDPOINT = '/_plugins/_sql'; export const DSL_ENDPOINT = '/_plugins/_dsl'; -export const DATASOURCES_ENDPOINT = '/_plugins/_query/_datasources'; +export const DATACONNECTIONS_ENDPOINT = '/_plugins/_query/_datasources'; export const observabilityID = 'observability-logs'; export const observabilityTitle = 'Observability'; @@ -58,9 +58,9 @@ export const observabilityIntegrationsID = 'integrations'; export const observabilityIntegrationsTitle = 'Integrations'; export const observabilityIntegrationsPluginOrder = 9020; -export const observabilityDatasourcesID = 'datasources'; -export const observabilityDatasourcesTitle = 'Datasources'; -export const observabilityDatasourcesPluginOrder = 9030; +export const observabilityDataConnectionsID = 'dataconnections'; +export const observabilityDataConnectionsTitle = 'Data Connections'; +export const observabilityDataConnectionsPluginOrder = 9030; // Shared Constants export const SQL_DOCUMENTATION_URL = 'https://opensearch.org/docs/latest/search-plugins/sql/index/'; @@ -80,12 +80,12 @@ export const PPL_NEWLINE_REGEX = /[\n\r]+/g; // Observability plugin URI const BASE_OBSERVABILITY_URI = '/_plugins/_observability'; -const BASE_DATASOURCES_URI = '/_plugins/_query/_datasources'; +const BASE_DATACONNECTIONS_URI = '/_plugins/_query/_datasources'; export const OPENSEARCH_PANELS_API = { OBJECT: `${BASE_OBSERVABILITY_URI}/object`, }; -export const OPENSEARCH_DATASOURCES_API = { - DATASOURCE: `${BASE_DATASOURCES_URI}`, +export const OPENSEARCH_DATACONNECTIONS_API = { + DATACONNECTION: `${BASE_DATACONNECTIONS_URI}`, }; // Saved Objects diff --git a/public/components/app.tsx b/public/components/app.tsx index cb7ba34e43..7ace523b4f 100644 --- a/public/components/app.tsx +++ b/public/components/app.tsx @@ -19,7 +19,7 @@ import { EventAnalytics } from './event_analytics'; import { Home as MetricsHome } from './metrics/index'; import { Main as NotebooksHome } from './notebooks/components/main'; import { Home as TraceAnalyticsHome } from './trace_analytics/home'; -import { Home as DatasourcesHome } from './data_connections/home'; +import { Home as DataConnectionsHome } from './data_connections/home'; interface ObservabilityAppDeps { CoreStartProp: CoreStart; @@ -45,7 +45,7 @@ const pages = { notebooks: NotebooksHome, dashboards: CustomPanelsHome, integrations: IntegrationsHome, - datasources: DatasourcesHome, + dataconnections: DataConnectionsHome, }; export const App = ({ diff --git a/public/components/data_connections/components/__tests__/__snapshots__/datasource.test.tsx.snap b/public/components/data_connections/components/__tests__/__snapshots__/data_connection.test.tsx.snap similarity index 99% rename from public/components/data_connections/components/__tests__/__snapshots__/datasource.test.tsx.snap rename to public/components/data_connections/components/__tests__/__snapshots__/data_connection.test.tsx.snap index 793dde1044..6b0a6e92c1 100644 --- a/public/components/data_connections/components/__tests__/__snapshots__/datasource.test.tsx.snap +++ b/public/components/data_connections/components/__tests__/__snapshots__/data_connection.test.tsx.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Datasource Page test Renders datasource page with data 1`] = ` +exports[`Data Connection Page test Renders data connection page with data 1`] = `
- Manage already created data source connections. + Manage already created data connections.
diff --git a/public/components/data_connections/components/__tests__/__snapshots__/manage_datasource_table.test.tsx.snap b/public/components/data_connections/components/__tests__/__snapshots__/manage_data_connections_table.test.tsx.snap similarity index 97% rename from public/components/data_connections/components/__tests__/__snapshots__/manage_datasource_table.test.tsx.snap rename to public/components/data_connections/components/__tests__/__snapshots__/manage_data_connections_table.test.tsx.snap index 8206d792b7..e61640befb 100644 --- a/public/components/data_connections/components/__tests__/__snapshots__/manage_datasource_table.test.tsx.snap +++ b/public/components/data_connections/components/__tests__/__snapshots__/manage_data_connections_table.test.tsx.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Manage Datasource Table test Renders manage datasource table with data 1`] = ` +exports[`Manage Data Connections Table test Renders manage data connections table with data 1`] = `

Data connections

@@ -32,7 +32,7 @@ exports[`Manage Datasource Table test Renders manage datasource table with data
- Connect and manage compatible OpenSearch Dashboard data sources and compute. + Connect and manage compatible OpenSearch and OpenSearch Dashboard data connections. - Manage already created data source connections. + Manage already created data connections.

@@ -384,7 +384,7 @@ exports[`Manage Datasource Table test Renders manage datasource table with data >
@@ -460,7 +460,7 @@ exports[`Manage Datasource Table test Renders manage datasource table with data >
@@ -536,7 +536,7 @@ exports[`Manage Datasource Table test Renders manage datasource table with data >
diff --git a/public/components/data_connections/components/__tests__/datasource.test.tsx b/public/components/data_connections/components/__tests__/data_connection.test.tsx similarity index 52% rename from public/components/data_connections/components/__tests__/datasource.test.tsx rename to public/components/data_connections/components/__tests__/data_connection.test.tsx index 8294e05989..9e16fcda80 100644 --- a/public/components/data_connections/components/__tests__/datasource.test.tsx +++ b/public/components/data_connections/components/__tests__/data_connection.test.tsx @@ -7,18 +7,16 @@ import { configure, mount } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; import { act, waitFor } from '@testing-library/react'; import React from 'react'; -import { DataConnectionsDescription } from '../manage_datasource_description'; -import { ManageDatasourcesTable } from '../manage_datasource_table'; -import { describeDatasource, showDatasourceData } from './testing_constants'; -import { DataSource } from '../datasource'; +import { describeDataConnection } from './testing_constants'; +import { DataConnection } from '../data_connection'; import ReactDOM from 'react-dom'; -describe('Datasource Page test', () => { +describe('Data Connection Page test', () => { configure({ adapter: new Adapter() }); - it('Renders datasource page with data', async () => { + it('Renders data connection page with data', async () => { const http = { - get: jest.fn().mockResolvedValue(describeDatasource), + get: jest.fn().mockResolvedValue(describeDataConnection), }; const pplService = { fetch: jest.fn(), @@ -26,11 +24,13 @@ describe('Datasource Page test', () => { const mockChrome = { setBreadcrumbs: jest.fn(), }; - const wrapper = mount(); + const wrapper = mount( + + ); const container = document.createElement('div'); await act(() => { ReactDOM.render( - , + , container ); }); diff --git a/public/components/data_connections/components/__tests__/manage_datasource_description.test.tsx b/public/components/data_connections/components/__tests__/manage_data_connections_description.test.tsx similarity index 67% rename from public/components/data_connections/components/__tests__/manage_datasource_description.test.tsx rename to public/components/data_connections/components/__tests__/manage_data_connections_description.test.tsx index e6380b0d51..6862306831 100644 --- a/public/components/data_connections/components/__tests__/manage_datasource_description.test.tsx +++ b/public/components/data_connections/components/__tests__/manage_data_connections_description.test.tsx @@ -7,12 +7,12 @@ import { configure, mount } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; import { waitFor } from '@testing-library/react'; import React from 'react'; -import { DataConnectionsDescription } from '../manage_datasource_description'; +import { DataConnectionsDescription } from '../manage_data_connections_description'; -describe('Manage Datasource Description test', () => { +describe('Manage Data Connections Description test', () => { configure({ adapter: new Adapter() }); - it('Renders manage datasource description', async () => { + it('Renders manage data connections description', async () => { const wrapper = mount(); await waitFor(() => { diff --git a/public/components/data_connections/components/__tests__/manage_datasource_table.test.tsx b/public/components/data_connections/components/__tests__/manage_data_connections_table.test.tsx similarity index 60% rename from public/components/data_connections/components/__tests__/manage_datasource_table.test.tsx rename to public/components/data_connections/components/__tests__/manage_data_connections_table.test.tsx index 599a7a235e..380fcf3924 100644 --- a/public/components/data_connections/components/__tests__/manage_datasource_table.test.tsx +++ b/public/components/data_connections/components/__tests__/manage_data_connections_table.test.tsx @@ -7,16 +7,16 @@ import { configure } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; import { act } from '@testing-library/react'; import React from 'react'; -import { ManageDatasourcesTable } from '../manage_datasource_table'; -import { showDatasourceData } from './testing_constants'; +import { ManageDataConnectionsTable } from '../manage_data_connections_table'; +import { showDataConnectionsData } from './testing_constants'; import ReactDOM from 'react-dom'; -describe('Manage Datasource Table test', () => { +describe('Manage Data Connections Table test', () => { configure({ adapter: new Adapter() }); - it('Renders manage datasource table with data', async () => { + it('Renders manage data connections table with data', async () => { const http = { - get: jest.fn().mockResolvedValue(showDatasourceData), + get: jest.fn().mockResolvedValue(showDataConnectionsData), }; const pplService = { fetch: jest.fn(), @@ -27,7 +27,7 @@ describe('Manage Datasource Table test', () => { const container = document.createElement('div'); await act(() => { ReactDOM.render( - , + , container ); }); diff --git a/public/components/data_connections/components/__tests__/testing_constants.ts b/public/components/data_connections/components/__tests__/testing_constants.ts index 5cad339575..995e149fe8 100644 --- a/public/components/data_connections/components/__tests__/testing_constants.ts +++ b/public/components/data_connections/components/__tests__/testing_constants.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -export const showDatasourceData = [ +export const showDataConnectionsData = [ { name: 'my_spark3', connector: 'SPARK', @@ -59,7 +59,7 @@ export const showDatasourceData = [ }, ]; -export const describeDatasource = { +export const describeDataConnection = { name: 'my_spark3', connector: 'SPARK', allowedRoles: [], diff --git a/public/components/data_connections/components/acceleration_ui/acceleration_indices.tsx b/public/components/data_connections/components/acceleration_ui/acceleration_indices.tsx index 2d98c2d28f..03520416dd 100644 --- a/public/components/data_connections/components/acceleration_ui/acceleration_indices.tsx +++ b/public/components/data_connections/components/acceleration_ui/acceleration_indices.tsx @@ -10,22 +10,22 @@ import { AccelerationHeader } from './acceleration_header'; import { AccelerationManagement } from './management/acceleration_management'; interface AccelerationIndicesProps { - dataSource: string; + dataConnection: string; } -export const AccelerationIndices = ({ dataSource }: AccelerationIndicesProps) => { +export const AccelerationIndices = ({ dataConnection }: AccelerationIndicesProps) => { useEffect(() => { coreRefs.chrome?.setBreadcrumbs([ { - text: 'Datasources', + text: 'Data Connections', href: '#/', }, { text: 'Acceleration', - href: '#/manage/acceleration/' + { dataSource }, + href: '#/manage/acceleration/' + { dataConnection }, }, ]); - }, [dataSource]); + }, [dataConnection]); return ( diff --git a/public/components/data_connections/components/datasource.tsx b/public/components/data_connections/components/data_connection.tsx similarity index 96% rename from public/components/data_connections/components/datasource.tsx rename to public/components/data_connections/components/data_connection.tsx index 0964a16a81..e36aeacf93 100644 --- a/public/components/data_connections/components/datasource.tsx +++ b/public/components/data_connections/components/data_connection.tsx @@ -21,7 +21,7 @@ import { EuiTabs, } from '@elastic/eui'; import React, { useEffect, useState } from 'react'; -import { DATASOURCES_BASE } from '../../../../common/constants/shared'; +import { DATACONNECTIONS_BASE } from '../../../../common/constants/shared'; interface DatasourceDetails { allowedRoles: string[]; @@ -29,7 +29,7 @@ interface DatasourceDetails { cluster: string; } -export const DataSource = (props: any) => { +export const DataConnection = (props: any) => { const { dataSource, pplService, http } = props; const [datasourceDetails, setDatasourceDetails] = useState({ allowedRoles: [], @@ -38,7 +38,7 @@ export const DataSource = (props: any) => { }); useEffect(() => { - http.get(`${DATASOURCES_BASE}/${dataSource}`).then((data) => + http.get(`${DATACONNECTIONS_BASE}/${dataSource}`).then((data) => setDatasourceDetails({ allowedRoles: data.allowedRoles, name: data.name, diff --git a/public/components/data_connections/components/datasources_header.tsx b/public/components/data_connections/components/data_connections_header.tsx similarity index 83% rename from public/components/data_connections/components/datasources_header.tsx rename to public/components/data_connections/components/data_connections_header.tsx index 045d1cbc86..7f071683b4 100644 --- a/public/components/data_connections/components/datasources_header.tsx +++ b/public/components/data_connections/components/data_connections_header.tsx @@ -20,14 +20,14 @@ export const DataConnectionsHeader = () => {
- +

Data connections

- Connect and manage compatible OpenSearch Dashboard data sources and compute.{' '} + Connect and manage compatible OpenSearch and OpenSearch Dashboard data connections.{' '} Learn more diff --git a/public/components/data_connections/components/manage_datasource_description.tsx b/public/components/data_connections/components/manage_data_connections_description.tsx similarity index 86% rename from public/components/data_connections/components/manage_datasource_description.tsx rename to public/components/data_connections/components/manage_data_connections_description.tsx index 9c97d57588..26cfa90cc8 100644 --- a/public/components/data_connections/components/manage_datasource_description.tsx +++ b/public/components/data_connections/components/manage_data_connections_description.tsx @@ -4,7 +4,6 @@ */ import { EuiSpacer, EuiText, EuiTitle, EuiHorizontalRule } from '@elastic/eui'; -import _ from 'lodash'; import React from 'react'; export const DataConnectionsDescription = () => { @@ -16,7 +15,7 @@ export const DataConnectionsDescription = () => { - Manage already created data source connections. + Manage already created data connections.
diff --git a/public/components/data_connections/components/manage_datasource_table.tsx b/public/components/data_connections/components/manage_data_connections_table.tsx similarity index 87% rename from public/components/data_connections/components/manage_datasource_table.tsx rename to public/components/data_connections/components/manage_data_connections_table.tsx index c5650d308b..02751bcb53 100644 --- a/public/components/data_connections/components/manage_datasource_table.tsx +++ b/public/components/data_connections/components/manage_data_connections_table.tsx @@ -17,10 +17,10 @@ import { } from '@elastic/eui'; import _ from 'lodash'; import React, { useEffect, useState } from 'react'; -import { DataConnectionsHeader } from './datasources_header'; +import { DataConnectionsHeader } from './data_connections_header'; import { HomeProps } from '../home'; -import { DataConnectionsDescription } from './manage_datasource_description'; -import { DATASOURCES_BASE } from '../../../../common/constants/shared'; +import { DataConnectionsDescription } from './manage_data_connections_description'; +import { DATACONNECTIONS_BASE } from '../../../../common/constants/shared'; import { ChromeStart } from '../../../../../../src/core/public'; interface DataConnection { @@ -29,7 +29,7 @@ interface DataConnection { chrome: ChromeStart; } -export const ManageDatasourcesTable = (props: HomeProps) => { +export const ManageDataConnectionsTable = (props: HomeProps) => { const { http, chrome, pplService } = props; const [data, setData] = useState([]); @@ -37,7 +37,7 @@ export const ManageDatasourcesTable = (props: HomeProps) => { useEffect(() => { chrome.setBreadcrumbs([ { - text: 'Datasources', + text: 'Data Connections', href: '#/', }, ]); @@ -45,9 +45,9 @@ export const ManageDatasourcesTable = (props: HomeProps) => { }, [chrome]); async function handleDataRequest() { - http.get(`${DATASOURCES_BASE}`).then((datasources) => + http.get(`${DATACONNECTIONS_BASE}`).then((dataconnections) => setData( - datasources.map((x: any) => { + dataconnections.map((x: any) => { return { name: x.name, connectionType: x.connector }; }) ) @@ -89,7 +89,7 @@ export const ManageDatasourcesTable = (props: HomeProps) => { sortable: true, truncateText: true, render: (value, record) => ( - + {_.truncate(record.creationDate, { length: 100 })} ), diff --git a/public/components/data_connections/home.tsx b/public/components/data_connections/home.tsx index c59a0afd8a..534a71815a 100644 --- a/public/components/data_connections/home.tsx +++ b/public/components/data_connections/home.tsx @@ -6,8 +6,8 @@ import React from 'react'; import { HashRouter, Route, RouteComponentProps, Switch } from 'react-router-dom'; import { ChromeBreadcrumb, ChromeStart, HttpStart } from '../../../../../src/core/public'; -import { DataSource } from './components/datasource'; -import { ManageDatasourcesTable } from './components/manage_datasource_table'; +import { DataConnection } from './components/data_connection'; +import { ManageDataConnectionsTable } from './components/manage_data_connections_table'; import { AccelerationIndices } from './components/acceleration_ui/acceleration_indices'; export interface HomeProps extends RouteComponentProps { @@ -33,7 +33,7 @@ export const Home = (props: HomeProps) => { exact path={'/manage/:id+'} render={(routerProps) => ( - @@ -43,13 +43,13 @@ export const Home = (props: HomeProps) => { } + render={(routerProps) => } /> ( - + )} /> diff --git a/public/plugin.ts b/public/plugin.ts index 81da89b802..e3215ce02c 100644 --- a/public/plugin.ts +++ b/public/plugin.ts @@ -39,9 +39,9 @@ import { observabilityIntegrationsTitle, observabilityIntegrationsPluginOrder, observabilityPluginOrder, - observabilityDatasourcesID, - observabilityDatasourcesTitle, - observabilityDatasourcesPluginOrder, + observabilityDataConnectionsID, + observabilityDataConnectionsPluginOrder, + observabilityDataConnectionsTitle, } from '../common/constants/shared'; import { QueryManager } from '../common/query_manager'; import { VISUALIZATION_SAVED_OBJECT } from '../common/types/observability_saved_object_attributes'; @@ -201,19 +201,19 @@ export class ObservabilityPlugin }); core.application.register({ - id: observabilityDatasourcesID, - title: observabilityDatasourcesTitle, + id: observabilityDataConnectionsID, + title: observabilityDataConnectionsTitle, category: DEFAULT_APP_CATEGORIES.management, - order: observabilityDatasourcesPluginOrder, - mount: appMountWithStartPage('datasources'), + order: observabilityDataConnectionsPluginOrder, + mount: appMountWithStartPage('dataconnections'), }); setupDeps.managementOverview?.register({ - id: observabilityDatasourcesID, - title: observabilityDatasourcesTitle, + id: observabilityDataConnectionsID, + title: observabilityDataConnectionsTitle, order: 9070, - description: i18n.translate('observability.datasourcesDescription', { - defaultMessage: 'Manage compatible data sources and compute with OpenSearch Dashboards.', + description: i18n.translate('observability.dataconnectionsDescription', { + defaultMessage: 'Manage compatible data connections with OpenSearch Dashboards.', }), }); diff --git a/server/adaptors/ppl_plugin.ts b/server/adaptors/ppl_plugin.ts index e4714c9d00..71dbcb5696 100644 --- a/server/adaptors/ppl_plugin.ts +++ b/server/adaptors/ppl_plugin.ts @@ -4,7 +4,7 @@ */ import { - OPENSEARCH_DATASOURCES_API, + OPENSEARCH_DATACONNECTIONS_API, PPL_ENDPOINT, SQL_ENDPOINT, } from '../../common/constants/shared'; @@ -42,11 +42,11 @@ export const PPLPlugin = function (Client, config, components) { method: 'POST', }); - ppl.getDatasourceById = ca({ + ppl.getDataConnectionById = ca({ url: { - fmt: `${OPENSEARCH_DATASOURCES_API.DATASOURCE}/<%=datasource%>`, + fmt: `${OPENSEARCH_DATACONNECTIONS_API.DATACONNECTION}/<%=dataconnection%>`, req: { - datasource: { + dataconnection: { type: 'string', required: true, }, @@ -55,9 +55,9 @@ export const PPLPlugin = function (Client, config, components) { method: 'GET', }); - ppl.getDatasources = ca({ + ppl.getDataConnections = ca({ url: { - fmt: `${OPENSEARCH_DATASOURCES_API.DATASOURCE}`, + fmt: `${OPENSEARCH_DATACONNECTIONS_API.DATACONNECTION}`, }, method: 'GET', }); diff --git a/server/routes/datasources/datasources_router.ts b/server/routes/data_connections/data_connections_router.ts similarity index 55% rename from server/routes/datasources/datasources_router.ts rename to server/routes/data_connections/data_connections_router.ts index 187be8da1c..ff276db80e 100644 --- a/server/routes/datasources/datasources_router.ts +++ b/server/routes/data_connections/data_connections_router.ts @@ -5,12 +5,12 @@ import { schema } from '@osd/config-schema'; import { IRouter } from '../../../../../src/core/server'; -import { DATASOURCES_BASE } from '../../../common/constants/shared'; +import { DATACONNECTIONS_BASE } from '../../../common/constants/shared'; -export function registerDatasourcesRoute(router: IRouter) { +export function registerDataConnectionsRoute(router: IRouter) { router.get( { - path: `${DATASOURCES_BASE}/{name}`, + path: `${DATACONNECTIONS_BASE}/{name}`, validate: { params: schema.object({ name: schema.string(), @@ -19,16 +19,16 @@ export function registerDatasourcesRoute(router: IRouter) { }, async (context, request, response): Promise => { try { - const dataSourcesresponse = await context.observability_plugin.observabilityClient + const dataConnectionsresponse = await context.observability_plugin.observabilityClient .asScoped(request) - .callAsCurrentUser('ppl.getDatasourceById', { - datasource: request.params.name, + .callAsCurrentUser('ppl.getDataConnectionById', { + dataconnection: request.params.name, }); return response.ok({ - body: dataSourcesresponse, + body: dataConnectionsresponse, }); } catch (error: any) { - console.error('Issue in fetching datasource:', error); + console.error('Issue in fetching data connection:', error); return response.custom({ statusCode: error.statusCode || 500, body: error.message, @@ -39,19 +39,19 @@ export function registerDatasourcesRoute(router: IRouter) { router.get( { - path: `${DATASOURCES_BASE}`, + path: `${DATACONNECTIONS_BASE}`, validate: false, }, async (context, request, response): Promise => { try { - const dataSourcesresponse = await context.observability_plugin.observabilityClient + const dataConnectionsresponse = await context.observability_plugin.observabilityClient .asScoped(request) - .callAsCurrentUser('ppl.getDatasources'); + .callAsCurrentUser('ppl.getDataConnections'); return response.ok({ - body: dataSourcesresponse, + body: dataConnectionsresponse, }); } catch (error: any) { - console.error('Issue in fetching datasources:', error); + console.error('Issue in fetching data connections:', error); return response.custom({ statusCode: error.statusCode || 500, body: error.message, diff --git a/server/routes/index.ts b/server/routes/index.ts index 6601127a58..4c278fa459 100644 --- a/server/routes/index.ts +++ b/server/routes/index.ts @@ -21,7 +21,7 @@ import { registerEventAnalyticsRouter } from './event_analytics/event_analytics_ import { registerAppAnalyticsRouter } from './application_analytics/app_analytics_router'; import { registerMetricsRoute } from './metrics/metrics_rounter'; import { registerIntegrationsRoute } from './integrations/integrations_router'; -import { registerDatasourcesRoute } from './datasources/datasources_router'; +import { registerDataConnectionsRoute } from './data_connections/data_connections_router'; export function setupRoutes({ router, client }: { router: IRouter; client: ILegacyClusterClient }) { PanelsRouter(router); @@ -43,5 +43,5 @@ export function setupRoutes({ router, client }: { router: IRouter; client: ILega registerMetricsRoute(router); registerIntegrationsRoute(router); - registerDatasourcesRoute(router); + registerDataConnectionsRoute(router); }