[8.13] Add tiles for Notion and Redis connector (#177306) (#177500)

# Backport

This will backport the following commits from `main` to `8.13`:
- [Add tiles for Notion and Redis connector
(#177306)](https://github.com/elastic/kibana/pull/177306)

<!--- Backport version: 9.4.3 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)

<!--BACKPORT [{"author":{"name":"Artem
Shelkovnikov","email":"artem.shelkovnikov@elastic.co"},"sourceCommit":{"committedDate":"2024-02-21T17:50:08Z","message":"Add
tiles for Notion and Redis connector (#177306)\n\n## Summary\r\n\r\nThis
PR adds tiles for two new connectors:\r\n\r\n- Redis\r\n-
Notion\r\n\r\nThe tiles are added to Enterprise Search connectors page +
into\r\nintegrations page. See screenshots.\r\n\r\n<img width=\"1217\"
alt=\"image\"\r\nsrc=\"17bac917-f636-477e-91ae-facc48b3c06c\">\r\n\r\n<img
width=\"1217\"
alt=\"image\"\r\nsrc=\"f56f44bf-25a9-464c-b84b-f71947d7a3c3\">\r\n\r\n<img
width=\"1217\"
alt=\"image\"\r\nsrc=\"329a3a7e-da1b-49b3-902f-75421fb9e289\">\r\n\r\n\r\n###
Checklist\r\n\r\nDelete any items that are not applicable to this
PR.\r\n\r\n- [x] Any text added follows [EUI's
writing\r\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\r\nsentence case text and includes
[i18n\r\nsupport](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)\r\n-
[x]\r\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\r\nwas
added for features that require explanation or tutorials\r\n- [x] [Unit
or
functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere
updated or added to match the most common scenarios\r\n\r\n### For
maintainers\r\n\r\n- [ ] This was checked for breaking API changes and
was
[labeled\r\nappropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\r\n\r\n---------\r\n\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"81bccc5a8130f8d0c5641ecc6f5a4076281332d4","branchLabelMapping":{"^v8.14.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:feature","v8.13.0","v8.14.0"],"title":"Add
tiles for Notion and Redis
connector","number":177306,"url":"https://github.com/elastic/kibana/pull/177306","mergeCommit":{"message":"Add
tiles for Notion and Redis connector (#177306)\n\n## Summary\r\n\r\nThis
PR adds tiles for two new connectors:\r\n\r\n- Redis\r\n-
Notion\r\n\r\nThe tiles are added to Enterprise Search connectors page +
into\r\nintegrations page. See screenshots.\r\n\r\n<img width=\"1217\"
alt=\"image\"\r\nsrc=\"17bac917-f636-477e-91ae-facc48b3c06c\">\r\n\r\n<img
width=\"1217\"
alt=\"image\"\r\nsrc=\"f56f44bf-25a9-464c-b84b-f71947d7a3c3\">\r\n\r\n<img
width=\"1217\"
alt=\"image\"\r\nsrc=\"329a3a7e-da1b-49b3-902f-75421fb9e289\">\r\n\r\n\r\n###
Checklist\r\n\r\nDelete any items that are not applicable to this
PR.\r\n\r\n- [x] Any text added follows [EUI's
writing\r\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\r\nsentence case text and includes
[i18n\r\nsupport](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)\r\n-
[x]\r\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\r\nwas
added for features that require explanation or tutorials\r\n- [x] [Unit
or
functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere
updated or added to match the most common scenarios\r\n\r\n### For
maintainers\r\n\r\n- [ ] This was checked for breaking API changes and
was
[labeled\r\nappropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\r\n\r\n---------\r\n\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"81bccc5a8130f8d0c5641ecc6f5a4076281332d4"}},"sourceBranch":"main","suggestedTargetBranches":["8.13"],"targetPullRequestStates":[{"branch":"8.13","label":"v8.13.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.14.0","branchLabelMappingKey":"^v8.14.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/177306","number":177306,"mergeCommit":{"message":"Add
tiles for Notion and Redis connector (#177306)\n\n## Summary\r\n\r\nThis
PR adds tiles for two new connectors:\r\n\r\n- Redis\r\n-
Notion\r\n\r\nThe tiles are added to Enterprise Search connectors page +
into\r\nintegrations page. See screenshots.\r\n\r\n<img width=\"1217\"
alt=\"image\"\r\nsrc=\"17bac917-f636-477e-91ae-facc48b3c06c\">\r\n\r\n<img
width=\"1217\"
alt=\"image\"\r\nsrc=\"f56f44bf-25a9-464c-b84b-f71947d7a3c3\">\r\n\r\n<img
width=\"1217\"
alt=\"image\"\r\nsrc=\"329a3a7e-da1b-49b3-902f-75421fb9e289\">\r\n\r\n\r\n###
Checklist\r\n\r\nDelete any items that are not applicable to this
PR.\r\n\r\n- [x] Any text added follows [EUI's
writing\r\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\r\nsentence case text and includes
[i18n\r\nsupport](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)\r\n-
[x]\r\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\r\nwas
added for features that require explanation or tutorials\r\n- [x] [Unit
or
functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere
updated or added to match the most common scenarios\r\n\r\n### For
maintainers\r\n\r\n- [ ] This was checked for breaking API changes and
was
[labeled\r\nappropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\r\n\r\n---------\r\n\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"81bccc5a8130f8d0c5641ecc6f5a4076281332d4"}}]}]
BACKPORT-->

Co-authored-by: Artem Shelkovnikov <artem.shelkovnikov@elastic.co>
This commit is contained in:
Kibana Machine 2024-02-21 14:18:00 -05:00 committed by GitHub
parent 937d962967
commit a6d11b004c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 121 additions and 1 deletions

View file

@ -173,10 +173,12 @@ export const getDocLinks = ({ kibanaBranch, buildFlavor }: GetDocLinkOptions): D
connectorsMySQL: `${ENTERPRISE_SEARCH_DOCS}connectors-mysql.html`,
connectorsNative: `${ENTERPRISE_SEARCH_DOCS}connectors.html#connectors-native`,
connectorsNetworkDrive: `${ENTERPRISE_SEARCH_DOCS}connectors-network-drive.html`,
connectorsNotion: `${ENTERPRISE_SEARCH_DOCS}connectors-notion.html`,
connectorsOneDrive: `${ENTERPRISE_SEARCH_DOCS}connectors-onedrive.html`,
connectorsOracle: `${ENTERPRISE_SEARCH_DOCS}connectors-oracle.html`,
connectorsOutlook: `${ENTERPRISE_SEARCH_DOCS}connectors-outlook.html`,
connectorsPostgreSQL: `${ENTERPRISE_SEARCH_DOCS}connectors-postgresql.html`,
connectorsRedis: `${ENTERPRISE_SEARCH_DOCS}connectors-redis.html`,
connectorsS3: `${ENTERPRISE_SEARCH_DOCS}connectors-s3.html`,
connectorsSalesforce: `${ENTERPRISE_SEARCH_DOCS}connectors-salesforce.html`,
connectorsServiceNow: `${ENTERPRISE_SEARCH_DOCS}connectors-servicenow.html`,

View file

@ -138,10 +138,12 @@ export interface DocLinks {
readonly connectorsMySQL: string;
readonly connectorsNative: string;
readonly connectorsNetworkDrive: string;
readonly connectorsNotion: string;
readonly connectorsOneDrive: string;
readonly connectorsOracle: string;
readonly connectorsOutlook: string;
readonly connectorsPostgreSQL: string;
readonly connectorsRedis: string;
readonly connectorsS3: string;
readonly connectorsSalesforce: string;
readonly connectorsServiceNow: string;

View file

@ -134,6 +134,16 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [
}),
serviceType: 'network_drive',
},
{
iconPath: 'notion.svg',
isBeta: true,
isNative: false,
keywords: ['notion', 'connector'],
name: i18n.translate('searchConnectors.content.nativeConnectors.notion.name', {
defaultMessage: 'Notion',
}),
serviceType: 'notion',
},
{
iconPath: 'postgresql.svg',
isBeta: false,
@ -144,6 +154,17 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [
}),
serviceType: 'postgresql',
},
{
iconPath: 'redis.svg',
isBeta: false,
isNative: false,
isTechPreview: true,
keywords: ['redis', 'connector'],
name: i18n.translate('searchConnectors.content.nativeConnectors.redis.name', {
defaultMessage: 'Redis',
}),
serviceType: 'redis',
},
{
iconPath: 'salesforce.svg',
isBeta: false,

View file

@ -22,7 +22,7 @@ export default function ({ getService }: FtrProviderContext) {
expect(resp.body).to.be.an('array');
expect(resp.body.length).to.be(52);
expect(resp.body.length).to.be(54);
// Test for sample data card
expect(resp.body.findIndex((c: { id: string }) => c.id === 'sample_data_all')).to.be.above(

View file

@ -120,6 +120,13 @@ export const CONNECTORS_DICT: Record<string, ConnectorClientSideDefinition> = {
icon: CONNECTOR_ICONS.network_drive,
platinumOnly: true,
},
notion: {
docsUrl: docLinks.connectorsNotion,
externalAuthDocsUrl: '',
externalDocsUrl: '',
icon: CONNECTOR_ICONS.notion,
platinumOnly: true,
},
onedrive: {
docsUrl: docLinks.connectorsOneDrive,
externalAuthDocsUrl: '',
@ -147,6 +154,13 @@ export const CONNECTORS_DICT: Record<string, ConnectorClientSideDefinition> = {
externalDocsUrl: 'https://www.postgresql.org/docs/',
icon: CONNECTOR_ICONS.postgresql,
},
redis: {
docsUrl: docLinks.connectorsRedis,
externalAuthDocsUrl: '',
externalDocsUrl: '',
icon: CONNECTOR_ICONS.redis,
platinumOnly: true,
},
s3: {
docsUrl: docLinks.connectorsS3,
externalAuthDocsUrl: 'https://docs.aws.amazon.com/s3/index.html',

View file

@ -81,10 +81,12 @@ class DocLinks {
public connectorsMySQL: string;
public connectorsNative: string;
public connectorsNetworkDrive: string;
public connectorsNotion: string;
public connectorsOneDrive: string;
public connectorsOracle: string;
public connectorsOutlook: string;
public connectorsPostgreSQL: string;
public connectorsRedis: string;
public connectorsS3: string;
public connectorsSalesforce: string;
public connectorsServiceNow: string;
@ -253,10 +255,12 @@ class DocLinks {
this.connectorsMySQL = '';
this.connectorsNative = '';
this.connectorsNetworkDrive = '';
this.connectorsNotion = '';
this.connectorsOneDrive = '';
this.connectorsOracle = '';
this.connectorsOutlook = '';
this.connectorsPostgreSQL = '';
this.connectorsRedis = '';
this.connectorsS3 = '';
this.connectorsSalesforce = '';
this.connectorsServiceNow = '';
@ -427,10 +431,12 @@ class DocLinks {
this.connectorsMySQL = docLinks.links.enterpriseSearch.connectorsMySQL;
this.connectorsNative = docLinks.links.enterpriseSearch.connectorsNative;
this.connectorsNetworkDrive = docLinks.links.enterpriseSearch.connectorsNetworkDrive;
this.connectorsNotion = docLinks.links.enterpriseSearch.connectorsNotion;
this.connectorsOneDrive = docLinks.links.enterpriseSearch.connectorsOneDrive;
this.connectorsOracle = docLinks.links.enterpriseSearch.connectorsOracle;
this.connectorsOutlook = docLinks.links.enterpriseSearch.connectorsOutlook;
this.connectorsPostgreSQL = docLinks.links.enterpriseSearch.connectorsPostgreSQL;
this.connectorsRedis = docLinks.links.enterpriseSearch.connectorsRedis;
this.connectorsS3 = docLinks.links.enterpriseSearch.connectorsS3;
this.connectorsSalesforce = docLinks.links.enterpriseSearch.connectorsSalesforce;
this.connectorsServiceNow = docLinks.links.enterpriseSearch.connectorsServiceNow;

View file

@ -19,10 +19,12 @@ import mongodb from '../../../assets/source_icons/mongodb.svg';
import microsoft_sql from '../../../assets/source_icons/mssql.svg';
import mysql from '../../../assets/source_icons/mysql.svg';
import network_drive from '../../../assets/source_icons/network_drive.svg';
import notion from '../../../assets/source_icons/notion.svg';
import onedrive from '../../../assets/source_icons/onedrive.svg';
import oracle from '../../../assets/source_icons/oracle.svg';
import outlook from '../../../assets/source_icons/outlook.svg';
import postgresql from '../../../assets/source_icons/postgresql.svg';
import redis from '../../../assets/source_icons/redis.svg';
import amazon_s3 from '../../../assets/source_icons/s3.svg';
import salesforce from '../../../assets/source_icons/salesforce.svg';
import servicenow from '../../../assets/source_icons/servicenow.svg';
@ -48,10 +50,12 @@ export const CONNECTOR_ICONS = {
mongodb,
mysql,
network_drive,
notion,
onedrive,
oracle,
outlook,
postgresql,
redis,
salesforce,
servicenow,
sharepoint,

View file

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" fill="none" viewBox="0 0 64 64">
<g clip-path="url(#a)">
<path fill="#fff" d="M3.85 2.76 39.265.145c4.35-.373 5.467-.122 8.203 1.867L58.77 9.975c1.864 1.37 2.485 1.743 2.485 3.234v43.675c0 2.738-.994 4.357-4.473 4.604l-41.124 2.49c-2.611.124-3.855-.249-5.223-1.991L2.113 51.162C.619 49.169 0 47.678 0 45.935V7.112C0 4.874.994 3.008 3.85 2.76Z"/>
<path fill="#000" fill-rule="evenodd" d="M39.264.145 3.851 2.761C.994 3.008 0 4.875 0 7.112v38.823c0 1.742.619 3.234 2.112 5.227l8.325 10.824c1.367 1.743 2.61 2.116 5.222 1.992l41.124-2.49c3.477-.247 4.474-1.866 4.474-4.603V13.21c0-1.415-.559-1.823-2.204-3.03L47.467 2.013C44.732.023 43.614-.228 39.264.145Zm-22.675 12.35c-3.358.226-4.12.277-6.027-1.274L5.713 7.364c-.493-.499-.245-1.121.997-1.246l34.043-2.487c2.86-.25 4.348.747 5.466 1.617l5.839 4.23c.25.126.87.87.123.87l-35.157 2.117-.435.03Zm-3.915 44.017V19.435c0-1.62.497-2.366 1.986-2.492l40.38-2.364c1.37-.123 1.989.747 1.989 2.364v36.83c0 1.619-.25 2.989-2.486 3.112l-38.64 2.24c-2.236.124-3.228-.62-3.228-2.613h-.001Zm38.144-35.09c.248 1.12 0 2.24-1.12 2.369l-1.862.369v27.375c-1.618.87-3.106 1.367-4.35 1.367-1.989 0-2.486-.622-3.975-2.487l-12.18-19.162v18.539l3.854.872s0 2.24-3.109 2.24l-8.57.498c-.249-.5 0-1.743.869-1.99l2.238-.622V26.278l-3.106-.251c-.25-1.12.371-2.737 2.112-2.863l9.195-.619 12.672 19.41V24.783l-3.23-.37c-.25-1.372.744-2.369 1.986-2.49l8.576-.5Z" clip-rule="evenodd"/>
</g>
<defs>
<clipPath id="a">
<path fill="#fff" d="M0 0h64v64H0z"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,12 @@
<svg width="64" height="64" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.297 11.8956C14.4525 12.3331 10.078 14.1211 9.14702 14.6036C8.21552 15.0866 7.69802 15.0816 6.96202 14.7321C6.22652 14.3826 1.57102 12.5136 0.732018 12.1151C0.313018 11.9156 0.0930176 11.7476 0.0930176 11.5891V9.99913C0.0930176 9.99913 6.15352 8.68763 7.13202 8.33913C8.11052 7.98963 8.45002 7.97713 9.28252 8.28013C10.1155 8.58363 15.094 9.47663 15.9175 9.77613L15.917 11.3436C15.917 11.5006 15.727 11.6731 15.297 11.8956V11.8956Z" fill="#A41E11"/>
<path d="M15.297 10.3052C14.4525 10.7427 10.078 12.5307 9.14704 13.0137C8.21554 13.4962 7.69804 13.4917 6.96204 13.1417C6.22654 12.7927 1.57104 10.9227 0.732042 10.5247C-0.105958 10.1262 -0.123958 9.85221 0.700042 9.53121C1.52354 9.21071 6.15354 7.40521 7.13204 7.05621C8.11054 6.70721 8.45004 6.69471 9.28254 6.99771C10.1155 7.30121 14.464 9.02171 15.287 9.32121C16.11 9.62121 16.142 9.86771 15.297 10.3052V10.3052Z" fill="#D82C20"/>
<path d="M15.297 9.30315C14.4525 9.74065 10.078 11.5282 9.14702 12.0112C8.21552 12.4937 7.69802 12.4892 6.96202 12.1397C6.22652 11.7897 1.57102 9.92066 0.732018 9.52216C0.313018 9.32316 0.0930176 9.15515 0.0930176 8.99665V7.40665C0.0930176 7.40665 6.15352 6.09515 7.13202 5.74615C8.11052 5.39715 8.45002 5.38466 9.28252 5.68766C10.1155 5.99066 15.094 6.88366 15.9175 7.18316L15.917 8.75065C15.917 8.90815 15.727 9.08065 15.297 9.30315V9.30315Z" fill="#A41E11"/>
<path d="M15.297 7.71264C14.4525 8.15014 10.078 9.93764 9.14704 10.4206C8.21554 10.9036 7.69804 10.8986 6.96204 10.5491C6.22654 10.1996 1.57104 8.33014 0.732042 7.93164C-0.105958 7.53364 -0.123958 7.25914 0.700042 6.93864C1.52354 6.61814 6.15354 4.81214 7.13204 4.46364C8.11054 4.11464 8.45004 4.10164 9.28254 4.40514C10.1155 4.70814 14.464 6.42864 15.287 6.72814C16.11 7.02814 16.142 7.27514 15.297 7.71264V7.71264Z" fill="#D82C20"/>
<path d="M15.297 6.61406C14.4525 7.05156 10.078 8.83956 9.14701 9.32256C8.21551 9.80506 7.69801 9.80006 6.96201 9.45056C6.22651 9.10106 1.57101 7.23156 0.732006 6.83356C0.313506 6.63406 0.0935059 6.46606 0.0935059 6.30756V4.71756C0.0935059 4.71756 6.15401 3.40606 7.13251 3.05756C8.11101 2.70806 8.45051 2.69556 9.28301 2.99906C10.116 3.30206 15.0945 4.19456 15.918 4.49406L15.9175 6.06206C15.9175 6.21906 15.7275 6.39156 15.2975 6.61406H15.297Z" fill="#A41E11"/>
<path d="M15.297 5.0236C14.4525 5.4611 10.078 7.2491 9.14703 7.7321C8.21553 8.2146 7.69803 8.2096 6.96203 7.8601C6.22653 7.5106 1.57103 5.6416 0.732034 5.2431C-0.105466 4.8446 -0.123466 4.5701 0.700034 4.2496C1.52353 3.9291 6.15353 2.1236 7.13203 1.7751C8.11053 1.4251 8.45003 1.4131 9.28253 1.7161C10.1155 2.0196 14.464 3.7401 15.287 4.0396C16.11 4.3396 16.142 4.5861 15.297 5.0236V5.0236Z" fill="#D82C20"/>
<path d="M10.0785 3.49248L8.70752 3.63398L8.40052 4.36798L7.90452 3.54898L6.32152 3.40748L7.50252 2.98398L7.14852 2.33398L8.25452 2.76398L9.29702 2.42398L9.01552 3.09648L10.0785 3.49248ZM8.31852 7.05398L5.75952 5.99898L9.42652 5.43948L8.31852 7.05398Z" fill="white"/>
<path d="M4.77055 5.41063C5.85303 5.41063 6.73055 5.07261 6.73055 4.65563C6.73055 4.23866 5.85303 3.90063 4.77055 3.90063C3.68807 3.90063 2.81055 4.23866 2.81055 4.65563C2.81055 5.07261 3.68807 5.41063 4.77055 5.41063Z" fill="white"/>
<path d="M11.6991 3.69312L13.8691 4.54562L11.7011 5.39712L11.6991 3.69312Z" fill="#7A0C00"/>
<path d="M9.2981 4.63712L11.6991 3.69312L11.7011 5.39712L11.4656 5.48862L9.2981 4.63712Z" fill="#AD2115"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -1009,5 +1009,53 @@ export const registerEnterpriseSearchIntegrations = (
shipper: 'enterprise_search',
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'notion',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.notionTitle', {
defaultMessage: 'Notion',
}),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.notionDescription',
{
defaultMessage: 'Search over your content on Notion.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom', 'connector', 'connector_client'],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=notion',
icons: [
{
type: 'svg',
src: http.basePath.prepend('/plugins/enterpriseSearch/assets/source_icons/notion.svg'),
},
],
shipper: 'enterprise_search',
isBeta: true,
});
customIntegrations.registerCustomIntegration({
id: 'redis',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.redisTitle', {
defaultMessage: 'Redis',
}),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.redisDescription',
{
defaultMessage: 'Search over your content on Redis.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom', 'connector', 'connector_client'],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=redis',
icons: [
{
type: 'svg',
src: http.basePath.prepend('/plugins/enterpriseSearch/assets/source_icons/redis.svg'),
},
],
shipper: 'enterprise_search',
isBeta: false,
});
}
};