Skip to content

Commit 49f32de

Browse files
author
Pragalva
authored
Create provider_capabilities.json
Signed-off-by: Pragalva <sapkotapragalva@gmail.com>
1 parent 98fe632 commit 49f32de

1 file changed

Lines changed: 226 additions & 0 deletions

File tree

provider_capabilities.json

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
{
2+
"provider_type": "remote",
3+
"package_version": "v0.8.157-1",
4+
"package_url": "https://github.com/meshery-extensions/meshery-extensions-packages/releases/download/v0.8.157-1/provider-meshery.tar.gz",
5+
"provider_name": "Meshery",
6+
"provider_description": [
7+
"User Identity with Multi-tenancy: Orgs, Teams, Users",
8+
"Environments, Workspaces, and private catalogs",
9+
"GitHub integration and design snapshots",
10+
"Performance test profiles and result history",
11+
"Learning Academy and Challenges",
12+
"Free, Team, and Enterprise subscription plans"
13+
],
14+
"provider_url": "https://cloud.meshery.io",
15+
"extensions": {
16+
"navigator": [
17+
{
18+
"title": "Kanvas",
19+
"on_click_callback": 1,
20+
"href": {
21+
"uri": "/meshmap",
22+
"external": false
23+
},
24+
"component": "/provider/navigator/meshmap/index.js?packageVersion=v0.8.157-1",
25+
"icon": "/provider/navigator/img/kanvas-icon.svg",
26+
"link": true,
27+
"show": true,
28+
"type": "full_page",
29+
"allowedTo": {
30+
"designer": {
31+
"design": true,
32+
"application": true,
33+
"filter": true,
34+
"save": true,
35+
"new": true,
36+
"saveAs": true
37+
}
38+
},
39+
"isBeta": true
40+
}
41+
],
42+
"user_prefs": [
43+
{
44+
"component": "/provider/userpref/meshmap_userpref/index.js",
45+
"type": "component"
46+
}
47+
],
48+
"graphql": [
49+
{
50+
"component": "meshmap",
51+
"path": "provider/navigator/meshmap/graphql/plugin.so",
52+
"type": "backend"
53+
}
54+
],
55+
"account": [
56+
{
57+
"title": "Cloud Account",
58+
"on_click_callback": 1,
59+
"href": {
60+
"uri": "https://cloud.meshery.io/account/profile",
61+
"external": true
62+
},
63+
"link": true,
64+
"show": true,
65+
"type": "full_page"
66+
},
67+
{
68+
"title": "Cloud Catalog",
69+
"on_click_callback": 1,
70+
"href": {
71+
"uri": "https://cloud.meshery.io/catalog",
72+
"external": true
73+
},
74+
"link": true,
75+
"show": true,
76+
"type": "link"
77+
},
78+
{
79+
"title": "Cloud Dashboard",
80+
"on_click_callback": 1,
81+
"href": {
82+
"uri": "https://cloud.meshery.io",
83+
"external": true
84+
},
85+
"link": true,
86+
"show": true,
87+
"type": "link"
88+
}
89+
],
90+
"collaborator": [
91+
{
92+
"component": "/provider/navigator/meshmap/collaboratorsPlugin.js",
93+
"type": "component"
94+
}
95+
]
96+
},
97+
"capabilities": [
98+
{
99+
"feature": "sync-prefs",
100+
"endpoint": "/api/identity/users/preferences"
101+
},
102+
{
103+
"feature": "persist-results",
104+
"endpoint": "/api/performance/results"
105+
},
106+
{
107+
"feature": "persist-result",
108+
"endpoint": "/api/performance/results"
109+
},
110+
{
111+
"feature": "persist-smi-results",
112+
"endpoint": "/api/smi/results"
113+
},
114+
{
115+
"feature": "persist-metrics",
116+
"endpoint": "/api/performance/results/metrics"
117+
},
118+
{
119+
"feature": "persist-events",
120+
"endpoint": "/api/events"
121+
},
122+
{
123+
"feature": "persist-smp-test-profile",
124+
"endpoint": "/user/test-config"
125+
},
126+
{
127+
"feature": "persist-performance-profiles",
128+
"endpoint": "/api/performance/profiles"
129+
},
130+
{
131+
"feature": "persist-schedules",
132+
"endpoint": "/user/schedules"
133+
},
134+
{
135+
"feature": "persist-meshery-patterns",
136+
"endpoint": "/api/content/patterns"
137+
},
138+
{
139+
"feature": "persist-meshery-filters",
140+
"endpoint": "/api/content/filters"
141+
},
142+
{
143+
"feature": "persist-meshery-applications",
144+
"endpoint": "/api/content/applications"
145+
},
146+
{
147+
"feature": "persist-meshery-pattern-resources",
148+
"endpoint": "/api/content/patterns/resource"
149+
},
150+
{
151+
"feature": "meshery-patterns-catalog",
152+
"endpoint": "/api/catalog/content/pattern"
153+
},
154+
{
155+
"feature": "meshery-filters-catalog",
156+
"endpoint": "/api/catalog/content/filter"
157+
},
158+
{
159+
"feature": "clone-meshery-patterns",
160+
"endpoint": "/api/content/patterns/clone"
161+
},
162+
{
163+
"feature": "clone-meshery-filters",
164+
"endpoint": "/api/content/filters/clone"
165+
},
166+
{
167+
"feature": "share-designs",
168+
"endpoint": "/api/content/design/share"
169+
},
170+
{
171+
"feature": "persist-connection",
172+
"endpoint": "/api/integrations/connections"
173+
},
174+
{
175+
"feature": "persist-credentials",
176+
"endpoint": "/api/integrations/credentials"
177+
},
178+
{
179+
"feature": "users-profile",
180+
"endpoint": "/api/identity/users/profile"
181+
},
182+
{
183+
"feature": "users-identity",
184+
"endpoint": "/api/users"
185+
},
186+
{
187+
"feature": "users-keys",
188+
"endpoint": "/api/identity/users/keys"
189+
},
190+
{
191+
"feature": "organizations",
192+
"endpoint": "/api/identity/orgs"
193+
},
194+
{
195+
"feature": "environments",
196+
"endpoint": "/api/environments"
197+
},
198+
{
199+
"feature": "workspaces",
200+
"endpoint": "/api/workspaces"
201+
},
202+
{
203+
"feature": "persist-anonymous-user",
204+
"endpoint": "/api/identity/users/anonymous"
205+
}
206+
],
207+
"redirects": {
208+
"/": "/extension/meshmap",
209+
"": "/extension/meshmap"
210+
},
211+
"restrictedAccess": {
212+
"isMesheryUIRestricted": true,
213+
"allowedComponents": {
214+
"navigator": {
215+
"help": true,
216+
"lifecycle": {},
217+
"configuration": {}
218+
},
219+
"header": {
220+
"contextSwitcher": true,
221+
"notifications": true,
222+
"profile": true
223+
}
224+
}
225+
}
226+
}

0 commit comments

Comments
 (0)