Skip to content

Commit 1cad93c

Browse files
authored
Correcting OpenAPI response for GET logsink (#1114)
* created response without wrapper sink obj * fixed lint issue * added modular code
1 parent cf51bcd commit 1cad93c

File tree

6 files changed

+57
-19
lines changed

6 files changed

+57
-19
lines changed

specification/resources/databases/databases_get_logsink.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ parameters:
1515
- $ref: "parameters.yml#/logsink_id"
1616

1717
responses:
18-
"201":
19-
$ref: "responses/logsink.yml"
18+
"200":
19+
$ref: "responses/logsink_data.yml"
2020

2121
"401":
2222
$ref: "../../shared/responses/unauthorized.yml"
@@ -38,4 +38,4 @@ x-codeSamples:
3838

3939
security:
4040
- bearer_auth:
41-
- 'database:read'
41+
- "database:read"

specification/resources/databases/databases_list_logsink.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ parameters:
1414
- $ref: "parameters.yml#/database_cluster_uuid"
1515

1616
responses:
17-
"201":
17+
"200":
1818
$ref: "responses/logsinks.yml"
1919

2020
"401":
@@ -37,4 +37,4 @@ x-codeSamples:
3737

3838
security:
3939
- bearer_auth:
40-
- 'database:read'
40+
- "database:read"

specification/resources/databases/responses/logsink.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,7 @@ content:
1313
schema:
1414
properties:
1515
sink:
16-
allOf:
17-
- $ref: "../models/logsink_verbose.yml"
18-
required:
19-
- sink_id
20-
- sink_name
21-
- sink_type
22-
- config
16+
$ref: "logsink_schema.yml"
2317
examples:
2418
Create an opensearch logsink:
2519
value:
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
description: A JSON object with logsink properties.
2+
3+
headers:
4+
ratelimit-limit:
5+
$ref: "../../../shared/headers.yml#/ratelimit-limit"
6+
ratelimit-remaining:
7+
$ref: "../../../shared/headers.yml#/ratelimit-remaining"
8+
ratelimit-reset:
9+
$ref: "../../../shared/headers.yml#/ratelimit-reset"
10+
11+
content:
12+
application/json:
13+
schema:
14+
$ref: "logsink_schema.yml"
15+
examples:
16+
Get an opensearch logsink:
17+
value:
18+
sink_id: "dfcc9f57d86bf58e321c2c6c31c7a971be244ac7"
19+
sink_name: "logs-sink"
20+
sink_type: "opensearch"
21+
config:
22+
url: https://user:passwd@192.168.0.1:25060
23+
index_prefix: "opensearch-logs"
24+
index_days_max: 5
25+
Get an elasticsearch logsink:
26+
value:
27+
sink_id: "dfcc9f57d86bf58e321c2c6c31c7a971be244ac7"
28+
sink_name: "logs-sink"
29+
sink_type: "elasticsearch"
30+
config:
31+
url: https://user:passwd@192.168.0.1:25060
32+
index_prefix: "elasticsearch-logs"
33+
index_days_max: 5
34+
Get a rsyslog logsink:
35+
value:
36+
sink_id: "dfcc9f57d86bf58e321c2c6c31c7a971be244ac7"
37+
sink_name: logs-sink
38+
sink_type: rsyslog
39+
config:
40+
server: 192.168.0.1
41+
port: 514
42+
tls: false
43+
format: rfc5424
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
allOf:
2+
- $ref: "../models/logsink_verbose.yml"
3+
required:
4+
- sink_id
5+
- sink_name
6+
- sink_type
7+
- config

specification/resources/databases/responses/logsinks.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,7 @@ content:
1515
sinks:
1616
type: array
1717
items:
18-
allOf:
19-
- $ref: "../models/logsink_verbose.yml"
20-
required:
21-
- sink_id
22-
- sink_name
23-
- sink_type
24-
- config
18+
$ref: "logsink_schema.yml"
2519
example:
2620
sinks:
2721
- sink_id: 799990b6-d551-454b-9ffe-b8618e9d6272

0 commit comments

Comments
 (0)