-
Notifications
You must be signed in to change notification settings - Fork 65
Expand file tree
/
Copy pathssl_crt_lists.yaml
More file actions
246 lines (245 loc) · 6.6 KB
/
ssl_crt_lists.yaml
File metadata and controls
246 lines (245 loc) · 6.6 KB
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
---
ssl_crt_list_files:
get:
summary: Return all available certificate lists on disk
description: Returns all available certificate lists on disk.
operationId: getAllStorageSSLCrtListFiles
tags:
- Storage
responses:
'200':
description: Successful operation
schema:
$ref: "#/definitions/ssl_crt_list_files"
'404':
$ref: '#/responses/NotFound'
'default':
$ref: '#/responses/DefaultError'
post:
summary: Create a certificate list
description: Creates a certificate list.
operationId: createStorageSSLCrtListFile
consumes:
- multipart/form-data
parameters:
- in: formData
name: file_upload
type: file
description: The certificate list to upload
x-mimetype: text/plain
- $ref: "#/parameters/force_reload"
tags:
- Storage
responses:
'201':
description: Certificate list created
schema:
$ref: "#/definitions/ssl_crt_list_file"
'202':
description: Certificate list created requested
headers:
Reload-ID:
description: ID of the requested reload
type: string
schema:
$ref: "#/definitions/ssl_crt_list_file"
'409':
$ref: '#/responses/AlreadyExists'
'400':
$ref: '#/responses/BadRequest'
'default':
$ref: '#/responses/DefaultError'
ssl_crt_list_files_one:
get:
summary: Return one certificate list from disk
description: Returns one certificate list from disk.
operationId: getOneStorageSSLCrtListFile
tags:
- Storage
parameters:
- name: name
in: path
description: Certificate list name
required: true
type: string
produces:
- application/octet-stream
responses:
'200':
description: Successful operation
schema:
type: string
'404':
$ref: '#/responses/NotFound'
'default':
$ref: '#/responses/DefaultError'
delete:
summary: Delete a certificate list from disk
description: Deletes a certificate list from disk.
operationId: deleteStorageSSLCrtListFile
tags:
- Storage
parameters:
- name: name
in: path
description: Certificate list name
required: true
type: string
- $ref: "#/parameters/skip_reload"
- $ref: "#/parameters/force_reload"
responses:
'202':
description: Certificate list deleted and reload requested
headers:
Reload-ID:
description: ID of the requested reload
type: string
'204':
description: Certificate list deleted
'404':
$ref: '#/responses/NotFound'
'default':
$ref: '#/responses/DefaultError'
put:
summary: Replace a certificate lists on disk
description: Replaces a certificate list on disk.
operationId: replaceStorageSSLCrtListFile
produces:
- application/json
consumes:
- text/plain
tags:
- Storage
parameters:
- name: name
in: path
description: Certificate list name
required: true
type: string
- name: data
in: body
required: true
schema:
type: string
- $ref: "#/parameters/skip_reload"
- $ref: "#/parameters/force_reload"
responses:
'200':
description: Certificate list replaced
schema:
$ref: "#/definitions/ssl_crt_list_file"
'202':
description: Certificate list replaced and reload requested
headers:
Reload-ID:
description: ID of the requested reload
type: string
schema:
$ref: "#/definitions/ssl_crt_list_file"
'400':
$ref: '#/responses/BadRequest'
'404':
$ref: '#/responses/NotFound'
'default':
$ref: '#/responses/DefaultError'
ssl_crt_list_entries:
get:
tags:
- Storage
summary: Returns all the entries in a CrtList
description: Returns all the entries in a certificate list.
operationId: GetStorageSSLCrtListEntries
parameters:
- description: SSL crt-list file
in: path
name: name
required: true
type: string
produces:
- application/json
responses:
"200":
description: Successful operation
schema:
$ref: '#/definitions/ssl_crt_list_entries'
'404':
$ref: '#/responses/NotFound'
default:
$ref: '#/responses/DefaultError'
post:
tags:
- Storage
summary: Creates a new entry in a CrtList
description: Creates a new entry in a certificate list.
operationId: CreateStorageSSLCrtListEntry
parameters:
- in: path
description: SSL crt-list file
name: name
required: true
type: string
- in: body
description: SSL crt-list entry
name: data
required: true
schema:
$ref: '#/definitions/ssl_crt_list_entry'
- $ref: "#/parameters/force_reload"
produces:
- application/json
responses:
"201":
description: New entry added
schema:
$ref: '#/definitions/ssl_crt_list_entry'
"202":
description: Configuration change accepted and reload requested
headers:
Reload-ID:
description: ID of the requested reload
type: string
"400":
$ref: '#/responses/BadRequest'
"409":
$ref: '#/responses/AlreadyExists'
default:
$ref: '#/responses/DefaultError'
delete:
tags:
- Storage
summary: Deletes an entry from CrtList file
description: Deletes an entry from a certificate list.
operationId: DeleteStorageSSLCrtListEntry
parameters:
- description: SSL crt list name
in: path
name: name
required: true
type: string
- description: SSL certificate filename
in: query
name: certificate
required: true
type: string
- description: The line number in the crt-list
in: query
name: line_number
required: true
type: integer
minimum: 0
- $ref: "#/parameters/force_reload"
responses:
'202':
description: Configuration change accepted and reload requested
headers:
Reload-ID:
description: ID of the requested reload
type: string
'204':
description: Successful operation
'400':
$ref: '#/responses/BadRequest'
'404':
$ref: '#/responses/NotFound'
default:
$ref: '#/responses/DefaultError'