forked from opensearch-project/opensearch-api-specification
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquery._common.yaml
139 lines (131 loc) · 2.86 KB
/
query._common.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
openapi: 3.1.0
info:
title: Schemas for OpenSearch Query Data Sources API
description: Schemas for OpenSearch Query Data Sources API
version: 1.0.0
paths: {}
components:
schemas:
DataSourceList:
type: array
items:
$ref: '#/components/schemas/DataSource'
DataSource:
type: object
properties:
name:
type: string
description:
type: string
connector:
type: string
allowedRoles:
type: array
items:
type: string
properties:
type: object
additionalProperties: true
resultIndex:
type: string
status:
type: string
configuration:
$ref: '#/components/schemas/DataSourceConfiguration'
required:
- connector
- name
- properties
- resultIndex
- status
DataSourceConfiguration:
type: object
properties:
endpoint:
type: string
credentials:
$ref: '#/components/schemas/Credentials'
required:
- credentials
- endpoint
Credentials:
type: object
properties:
username:
type: string
password:
type: string
required:
- password
- username
DataSourceNotFound:
type: object
properties:
error:
$ref: '#/components/schemas/ErrorResponse'
required:
- error
ErrorResponse:
type: object
properties:
error:
$ref: '#/components/schemas/Error'
status:
type: number
Error:
type: object
properties:
root_cause:
type: array
items:
$ref: '#/components/schemas/RootCause'
type:
type: string
# example: status_exception
reason:
type: string
# example: DataSource not found
required:
- reason
- root_cause
- type
RootCause:
type: object
properties:
type:
type: string
# example: status_exception
reason:
type: string
# example: DataSource not found
required:
- reason
- type
DataSourceRetrieve:
type: object
properties:
name:
type: string
description:
type: string
connector:
type: string
allowedRoles:
type: array
items:
type: string
properties:
type: object
additionalProperties: true
resultIndex:
type: string
status:
type: string
configuration:
$ref: '#/components/schemas/DataSourceConfiguration'
required:
- connector
- name
- properties
- resultIndex
- status