Skip to content

Commit fac42ef

Browse files
authored
[DOCS] Add overlays for connector API examples (#3644) (#3653)
(cherry picked from commit 30825df)
1 parent 2d005d9 commit fac42ef

File tree

4 files changed

+306
-51
lines changed

4 files changed

+306
-51
lines changed

docs/overlays/elasticsearch-openapi-overlays.yaml

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,19 @@ actions:
121121
examples:
122122
postBehavioralAnalyticsEventRequestExample1:
123123
$ref: "../../specification/search_application/post_behavioral_analytics_event/examples/request/BehavioralAnalyticsEventPostRequestExample1.yaml"
124+
## Examples for cat
125+
- target: "$.components['responses']['cat.thread_pool#200']"
126+
description: "Add example for cat thread pool response"
127+
update:
128+
content:
129+
text/plain:
130+
schema:
131+
type: string
132+
examples:
133+
catThreadPoolResponseExample1:
134+
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample1.yaml"
135+
catThreadPoolResponseExample2:
136+
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample2.yaml"
124137
## Examples for ccr
125138
- target: "$.paths['/{index}/_ccr/follow']['put']"
126139
description: "Add examples for create follower operation"
@@ -145,14 +158,14 @@ actions:
145158
content:
146159
application/json:
147160
examples:
148-
createFollowIndexRequestExample1:
161+
forgetFollowerRequestExample1:
149162
$ref: "../../specification/ccr/forget_follower/examples/request/ForgetFollowerIndexRequestExample1.yaml"
150163
responses:
151164
200:
152165
content:
153166
application/json:
154167
examples:
155-
createFollowIndexResponseExample1:
168+
forgetFollowerResponseExample1:
156169
$ref: "../../specification/ccr/forget_follower/examples/response/ForgetFollowerIndexResponseExample1.yaml"
157170
- target: "$.paths['/_ccr/auto_follow/{name}']['put']"
158171
description: "Add examples for create auto-follow pattern operation"
@@ -247,14 +260,42 @@ actions:
247260
$ref: "../../specification/nodes/info/examples/200_response/nodesInfoResponseExample1.yaml"
248261
- target: "$.paths['/_resolve/cluster/{name}']['get']"
249262
description: "Add examples for resolve cluster operation"
250-
update:
263+
update:
251264
responses:
252265
200:
253266
content:
254267
application/json:
255268
examples:
256269
resolveClusterResponseExample1:
257270
$ref: "../../specification/indices/resolve_cluster/examples/200_response/ResolveClusterResponseExample1.yaml"
271+
## Examples for connectors
272+
- target: "$.paths['/_connector/_sync_job/{connector_sync_job_id}/_error']['put']"
273+
description: "Add examples for connector job sync error operation"
274+
update:
275+
requestBody:
276+
content:
277+
application/json:
278+
examples:
279+
syncJobErrorRequestExample1:
280+
$ref: "../../specification/connector/sync_job_error/examples/request/SyncJobErrorRequestExample1.yaml"
281+
- target: "$.paths['/_connector/{connector_id}/_features']['put']"
282+
description: "Add examples for update connector features"
283+
update:
284+
requestBody:
285+
content:
286+
application/json:
287+
examples:
288+
connectorUpdateFeaturesRequestExample1:
289+
$ref: "../../specification/connector/update_features/examples/request/ConnectorUpdateFeaturesRequestExample1.yaml"
290+
connectorUpdateFeaturesRequestExample2:
291+
$ref: "../../specification/connector/update_features/examples/request/ConnectorUpdateFeaturesRequestExample2.yaml"
292+
responses:
293+
200:
294+
content:
295+
application/json:
296+
examples:
297+
connectorUpdateFeaturesResponseExample1:
298+
$ref: "../../specification/connector/update_features/examples/response/ConnectorUpdateFeaturesResponseExample1.yaml"
258299
## Examples for esql
259300
- target: "$.paths['/_query/async']['post']"
260301
description: "Add examples for async esql query operation"

docs/overlays/elasticsearch-shared-overlays.yaml

Lines changed: 226 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,18 +1242,6 @@ actions:
12421242
examples:
12431243
catTemplatesResponseExample1:
12441244
$ref: "../../specification/cat/templates/examples/200_response/CatTemplatesResponseExample1.yaml"
1245-
- target: "$.components['responses']['cat.thread_pool#200']"
1246-
description: "Add example for cat thread pool response"
1247-
update:
1248-
content:
1249-
text/plain:
1250-
schema:
1251-
type: string
1252-
examples:
1253-
catThreadPoolResponseExample1:
1254-
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample1.yaml"
1255-
catThreadPoolResponseExample2:
1256-
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample2.yaml"
12571245
- target: "$.components['responses']['cat.transforms#200']"
12581246
description: "Add example for cat transforms response"
12591247
update:
@@ -1272,7 +1260,7 @@ actions:
12721260
schema:
12731261
type: string
12741262
examples:
1275-
catMasterResponseExample1:
1263+
catHealthResponseExample1:
12761264
$ref: "../../specification/cat/health/examples/200_response/CatHealthResponseExample1.yaml"
12771265
- target: "$.paths['/_cat/master']['get']"
12781266
description: "Add examples for cat master operation"
@@ -1362,6 +1350,230 @@ actions:
13621350
examples:
13631351
catTasksResponseExample1:
13641352
$ref: "../../specification/cat/tasks/examples/200_response/CatTasksResponseExample1.yaml"
1353+
## Examples for connectors
1354+
- target: "$.paths['/_connector/{connector_id}/_check_in']['put']"
1355+
description: "Add example for check in connector response"
1356+
update:
1357+
responses:
1358+
200:
1359+
content:
1360+
application/json:
1361+
examples:
1362+
connectorCheckInResponseExample1:
1363+
$ref: "../../specification/connector/check_in/examples/response/ConnectorCheckInResponseExample1.yaml"
1364+
- target: "$.paths['/_connector/{connector_id}']['delete']"
1365+
description: "Add example for delete connector response"
1366+
update:
1367+
responses:
1368+
200:
1369+
content:
1370+
application/json:
1371+
examples:
1372+
connectorDeleteResponseExample1:
1373+
$ref: "../../specification/connector/delete/examples/response/ConnectorDeleteResponseExample1.yaml"
1374+
- target: "$.components['requestBodies']['connector.put']"
1375+
description: "Add example for create connector request"
1376+
update:
1377+
content:
1378+
application/json:
1379+
examples:
1380+
connectorPutRequestExample1:
1381+
$ref: "../../specification/connector/put/examples/request/ConnectorPutRequestExample1.yaml"
1382+
connectorPutRequestExample2:
1383+
$ref: "../../specification/connector/put/examples/request/ConnectorPutRequestExample2.yaml"
1384+
- target: "$.components['responses']['connector.put#200']"
1385+
description: "Add example for create connector response"
1386+
update:
1387+
content:
1388+
application/json:
1389+
examples:
1390+
connectorPutResponseExample:
1391+
$ref: "../../specification/connector/put/examples/response/ConnectorPutResponseExample1.yaml"
1392+
- target: "$.paths['/_connector/_sync_job/{connector_sync_job_id}']['delete']"
1393+
description: "Add example for delete sync job response"
1394+
update:
1395+
responses:
1396+
200:
1397+
content:
1398+
application/json:
1399+
examples:
1400+
syncJobDeleteResponseExample1:
1401+
$ref: "../../specification/connector/sync_job_delete/examples/response/SyncJobDeleteResponseExample1.yaml"
1402+
- target: "$.paths['/_connector/_sync_job']['post']"
1403+
description: "Add example for create sync job"
1404+
update:
1405+
requestBody:
1406+
content:
1407+
application/json:
1408+
examples:
1409+
syncJobPostRequestExample1:
1410+
$ref: "../../specification/connector/sync_job_post/examples/request/SyncJobPostRequestExample1.yaml"
1411+
- target: "$.paths['/_connector/{connector_id}/_api_key_id']['put']"
1412+
description: "Add examples for update connector API key ID"
1413+
update:
1414+
requestBody:
1415+
content:
1416+
application/json:
1417+
examples:
1418+
connectorUpdateApiKeyIdRequestExample1:
1419+
$ref: "../../specification/connector/update_api_key_id/examples/request/ConnectorUpdateApiKeyIDRequestExample1.yaml"
1420+
responses:
1421+
200:
1422+
content:
1423+
application/json:
1424+
examples:
1425+
connectorUpdateApiKeyIdResponseExample1:
1426+
$ref: "../../specification/connector/update_api_key_id/examples/response/ConnectorUpdateApiKeyIDResponseExample1.yaml"
1427+
- target: "$.paths['/_connector/{connector_id}/_configuration']['put']"
1428+
description: "Add examples for update connector configuration"
1429+
update:
1430+
requestBody:
1431+
content:
1432+
application/json:
1433+
examples:
1434+
connectorUpdateConfigurationRequestExample1:
1435+
$ref: "../../specification/connector/update_configuration/examples/request/ConnectorUpdateConfigurationRequestExample1.yaml"
1436+
connectorUpdateConfigurationRequestExample2:
1437+
$ref: "../../specification/connector/update_configuration/examples/request/ConnectorUpdateConfigurationRequestExample2.yaml"
1438+
responses:
1439+
200:
1440+
content:
1441+
application/json:
1442+
examples:
1443+
connectorUpdateConfigurationResponseExample1:
1444+
$ref: "../../specification/connector/update_configuration/examples/response/ConnectorUpdateConfigurationResponseExample1.yaml"
1445+
- target: "$.paths['/_connector/{connector_id}/_error']['put']"
1446+
description: "Add examples for update connector error field"
1447+
update:
1448+
requestBody:
1449+
content:
1450+
application/json:
1451+
examples:
1452+
connectorUpdateConfigurationRequestExample1:
1453+
$ref: "../../specification/connector/update_error/examples/request/ConnectorUpdateErrorRequestExample1.yaml"
1454+
responses:
1455+
200:
1456+
content:
1457+
application/json:
1458+
examples:
1459+
connectorUpdateErrorResponseExample1:
1460+
$ref: "../../specification/connector/update_error/examples/response/ConnectorUpdateErrorResponseExample1.yaml"
1461+
- target: "$.paths['/_connector/{connector_id}/_filtering']['put']"
1462+
description: "Add examples for update connector filtering"
1463+
update:
1464+
requestBody:
1465+
content:
1466+
application/json:
1467+
examples:
1468+
connectorUpdateFilteringRequestExample1:
1469+
$ref: "../../specification/connector/update_filtering/examples/request/ConnectorUpdateFilteringRequestExample1.yaml"
1470+
connectorUpdateFilteringRequestExample2:
1471+
$ref: "../../specification/connector/update_filtering/examples/request/ConnectorUpdateFilteringRequestExample2.yaml"
1472+
responses:
1473+
200:
1474+
content:
1475+
application/json:
1476+
examples:
1477+
connectorUpdateFilteringResponseExample1:
1478+
$ref: "../../specification/connector/update_filtering/examples/response/ConnectorUpdateFilteringResponseExample1.yaml"
1479+
- target: "$.paths['/_connector/{connector_id}/_index_name']['put']"
1480+
description: "Add examples for update connector index name"
1481+
update:
1482+
requestBody:
1483+
content:
1484+
application/json:
1485+
examples:
1486+
connectorUpdateIndexNameRequestExample1:
1487+
$ref: "../../specification/connector/update_index_name/examples/request/ConnectorUpdateIndexNameRequestExample1.yaml"
1488+
responses:
1489+
200:
1490+
content:
1491+
application/json:
1492+
examples:
1493+
connectorUpdateIndexNameResponseExample1:
1494+
$ref: "../../specification/connector/update_index_name/examples/response/ConnectorUpdateIndexNameResponseExample1.yaml"
1495+
- target: "$.paths['/_connector/{connector_id}/_name']['put']"
1496+
description: "Add examples for update connector name"
1497+
update:
1498+
requestBody:
1499+
content:
1500+
application/json:
1501+
examples:
1502+
connectorUpdateNameRequestExample1:
1503+
$ref: "../../specification/connector/update_name/examples/request/ConnectorUpdateNameRequestExample1.yaml"
1504+
responses:
1505+
200:
1506+
content:
1507+
application/json:
1508+
examples:
1509+
connectorUpdateNameResponseExample1:
1510+
$ref: "../../specification/connector/update_name/examples/response/ConnectorUpdateNameResponseExample1.yaml"
1511+
- target: "$.paths['/_connector/{connector_id}/_pipeline']['put']"
1512+
description: "Add examples for update connector pipeline"
1513+
update:
1514+
requestBody:
1515+
content:
1516+
application/json:
1517+
examples:
1518+
connectorUpdatePipelineRequestExample1:
1519+
$ref: "../../specification/connector/update_pipeline/examples/request/ConnectorUpdatePipelineRequestExample1.yaml"
1520+
responses:
1521+
200:
1522+
content:
1523+
application/json:
1524+
examples:
1525+
connectorUpdatePipelineResponseExample1:
1526+
$ref: "../../specification/connector/update_pipeline/examples/response/ConnectorUpdatePipelineResponseExample1.yaml"
1527+
- target: "$.paths['/_connector/{connector_id}/_scheduling']['put']"
1528+
description: "Add examples for update connector scheduling"
1529+
update:
1530+
requestBody:
1531+
content:
1532+
application/json:
1533+
examples:
1534+
connectorUpdateSchedulingRequestExample1:
1535+
$ref: "../../specification/connector/update_scheduling/examples/request/ConnectorUpdateSchedulingRequestExample1.yaml"
1536+
connectorUpdateSchedulingRequestExample2:
1537+
$ref: "../../specification/connector/update_scheduling/examples/request/ConnectorUpdateSchedulingRequestExample2.yaml"
1538+
responses:
1539+
200:
1540+
content:
1541+
application/json:
1542+
examples:
1543+
connectorUpdateSchedulingResponseExample1:
1544+
$ref: "../../specification/connector/update_scheduling/examples/response/ConnectorUpdateSchedulingResponseExample1.yaml"
1545+
- target: "$.paths['/_connector/{connector_id}/_service_type']['put']"
1546+
description: "Add examples for update connector service type"
1547+
update:
1548+
requestBody:
1549+
content:
1550+
application/json:
1551+
examples:
1552+
connectorUpdateServiceTypeRequestExample1:
1553+
$ref: "../../specification/connector/update_service_type/examples/request/ConnectorUpdateServiceTypeRequestExample1.yaml"
1554+
responses:
1555+
200:
1556+
content:
1557+
application/json:
1558+
examples:
1559+
connectorUpdateServiceTypeResponseExample1:
1560+
$ref: "../../specification/connector/update_service_type/examples/response/ConnectorUpdateServiceTypeResponseExample1.yaml"
1561+
- target: "$.paths['/_connector/{connector_id}/_status']['put']"
1562+
description: "Add examples for update connector status"
1563+
update:
1564+
requestBody:
1565+
content:
1566+
application/json:
1567+
examples:
1568+
connectorUpdateStatusRequestExample1:
1569+
$ref: "../../specification/connector/update_status/examples/request/ConnectorUpdateStatusRequestExample1.yaml"
1570+
responses:
1571+
200:
1572+
content:
1573+
application/json:
1574+
examples:
1575+
connectorUpdateStatusResponseExample1:
1576+
$ref: "../../specification/connector/update_status/examples/response/ConnectorUpdateStatusResponseExample1.yaml"
13651577
## Examples for data streams
13661578
- target: "$.paths['/_data_stream/{name}/_lifecycle']['delete']"
13671579
description: "Add example for delete data stream lifecycle response"
@@ -1775,7 +1987,7 @@ actions:
17751987
content:
17761988
application/json:
17771989
examples:
1778-
catMasterResponseExample1:
1990+
clusterInfoResponseExample1:
17791991
$ref: "../../specification/_global/info/examples/response/RootNodeInfoResponseExample1.yaml"
17801992
## Examples for ingest
17811993
- target: "$.components['responses']['ingest.get_pipeline#200']"

output/openapi/elasticsearch-openapi.json

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)