blob: 53f51f3f8bdcd6f13b11fce38b3a49cec139ad8e [file] [log] [blame]
mpriyank6da95412023-06-29 16:56:11 +01001openapi: 3.0.3
niamhcorec1904c12021-10-11 16:38:53 +01002info:
niamhcorec1904c12021-10-11 16:38:53 +01003 description: NCMP Inventory API
mpriyank6da95412023-06-29 16:56:11 +01004 title: NCMP Inventory API
niamhcorec1904c12021-10-11 16:38:53 +01005 version: "1.0"
6servers:
mpriyank41c7d002023-08-22 13:17:46 +01007- url: /ncmpInventory
seanbeirne16e23582023-01-26 09:21:44 +00008security:
mpriyank41c7d002023-08-22 13:17:46 +01009- basicAuth: []
niamhcorec1904c12021-10-11 16:38:53 +010010paths:
11 /v1/ch:
12 post:
niamhcorec1904c12021-10-11 16:38:53 +010013 description: "Register a DMI Plugin with any new, updated or removed CM Handles."
14 operationId: updateDmiPluginRegistration
15 requestBody:
16 content:
17 application/json:
18 schema:
19 $ref: '#/components/schemas/RestDmiPluginRegistration'
20 required: true
21 responses:
emacleeafb17362022-09-02 14:40:17 +010022 "200":
niamhcorec1904c12021-10-11 16:38:53 +010023 content: {}
mpriyank6da95412023-06-29 16:56:11 +010024 description: No Content
niamhcorec1904c12021-10-11 16:38:53 +010025 "400":
niamhcorec1904c12021-10-11 16:38:53 +010026 content:
27 application/json:
DylanB95EST63132ce2021-12-14 16:34:38 +000028 example:
29 status: 400 BAD_REQUEST
30 message: Bad request error message
31 details: Bad request error details
niamhcorec1904c12021-10-11 16:38:53 +010032 schema:
33 $ref: '#/components/schemas/ErrorMessage'
mpriyank6da95412023-06-29 16:56:11 +010034 description: Bad Request
35 "401":
36 content:
37 application/json:
DylanB95EST63132ce2021-12-14 16:34:38 +000038 example:
39 status: 401
40 message: Unauthorized error message
41 details: Unauthorized error details
niamhcorec1904c12021-10-11 16:38:53 +010042 schema:
43 $ref: '#/components/schemas/ErrorMessage'
mpriyank6da95412023-06-29 16:56:11 +010044 description: Unauthorized
45 "403":
46 content:
47 application/json:
DylanB95EST63132ce2021-12-14 16:34:38 +000048 example:
49 status: 403
50 message: Forbidden error message
51 details: Forbidden error details
mpriyank6da95412023-06-29 16:56:11 +010052 schema:
53 $ref: '#/components/schemas/ErrorMessage'
54 description: Forbidden
DylanB95ESTe5573382022-01-27 17:12:52 +000055 "500":
mpriyank6da95412023-06-29 16:56:11 +010056 content:
57 application/json:
58 example:
59 failedCreatedCmHandles:
mpriyank41c7d002023-08-22 13:17:46 +010060 - cmHandle: my-cm-handle-01
61 errorCode: "00"
62 errorText: Unknown error. <error-details>
63 - cmHandle: my-cm-handle-02
64 errorCode: "01"
65 errorText: cm-handle already exists
66 - cmHandle: my-cm-handle-03
67 errorCode: "03"
68 errorText: cm-handle has an invalid character(s) in id
mpriyank6da95412023-06-29 16:56:11 +010069 failedUpdatedCmHandles:
mpriyank41c7d002023-08-22 13:17:46 +010070 - cmHandle: my-cm-handle-01
71 errorCode: "00"
72 errorText: Unknown error. <error-details>
73 - cmHandle: my-cm-handle-02
74 errorCode: "02"
75 errorText: cm-handle does not exist
76 - cmHandle: my-cm-handle-03
77 errorCode: "03"
78 errorText: cm-handle has an invalid character(s) in id
mpriyank6da95412023-06-29 16:56:11 +010079 failedRemovedCmHandles:
mpriyank41c7d002023-08-22 13:17:46 +010080 - cmHandle: my-cm-handle-01
81 errorCode: "00"
82 errorText: Unknown error. <error-details>
83 - cmHandle: my-cm-handle-02
84 errorCode: "02"
85 errorText: cm-handle does not exists
86 - cmHandle: my-cm-handle-03
87 errorCode: "03"
88 errorText: cm-handle has an invalid character(s) in id
mpriyank6da95412023-06-29 16:56:11 +010089 schema:
90 $ref: '#/components/schemas/DmiPluginRegistrationErrorResponse'
emacleeafb17362022-09-02 14:40:17 +010091 description: Partial or Complete failure. The error details are provided
92 in the response body and all supported error codes are documented in the
93 example.
mpriyank6da95412023-06-29 16:56:11 +010094 summary: DMI notifies NCMP of new CM Handles
95 tags:
mpriyank41c7d002023-08-22 13:17:46 +010096 - network-cm-proxy-inventory
emacleeafb17362022-09-02 14:40:17 +010097 /v1/ch/cmHandles:
98 get:
emacleeafb17362022-09-02 14:40:17 +010099 description: Get all cm handle IDs for a registered DMI plugin
100 operationId: getAllCmHandleIdsForRegisteredDmi
101 parameters:
mpriyank41c7d002023-08-22 13:17:46 +0100102 - description: dmi-plugin-identifier
103 in: query
104 name: dmi-plugin-identifier
105 required: true
106 schema:
107 example: my-dmi-plugin
108 type: string
seanbeirne16e23582023-01-26 09:21:44 +0000109 responses:
110 "200":
seanbeirne16e23582023-01-26 09:21:44 +0000111 content:
112 application/json:
113 schema:
seanbeirne16e23582023-01-26 09:21:44 +0000114 items:
115 type: string
mpriyank6da95412023-06-29 16:56:11 +0100116 type: array
117 description: OK
seanbeirne16e23582023-01-26 09:21:44 +0000118 "401":
seanbeirne16e23582023-01-26 09:21:44 +0000119 content:
120 application/json:
seanbeirne16e23582023-01-26 09:21:44 +0000121 example:
122 status: 401
123 message: Unauthorized error message
124 details: Unauthorized error details
seanbeirne16e23582023-01-26 09:21:44 +0000125 schema:
126 $ref: '#/components/schemas/ErrorMessage'
mpriyank6da95412023-06-29 16:56:11 +0100127 description: Unauthorized
128 "403":
129 content:
130 application/json:
seanbeirne16e23582023-01-26 09:21:44 +0000131 example:
132 status: 403
133 message: Forbidden error message
134 details: Forbidden error details
seanbeirne16e23582023-01-26 09:21:44 +0000135 schema:
136 $ref: '#/components/schemas/ErrorMessage'
mpriyank6da95412023-06-29 16:56:11 +0100137 description: Forbidden
138 "500":
139 content:
140 application/json:
seanbeirne16e23582023-01-26 09:21:44 +0000141 example:
142 status: 500
143 message: Internal Server Error
144 details: Internal Server Error occurred
mpriyank6da95412023-06-29 16:56:11 +0100145 schema:
146 $ref: '#/components/schemas/ErrorMessage'
147 description: Internal Server Error
148 summary: "Get all cm handle IDs for a registered DMI plugin (DMI plugin, DMI\
149 \ data plugin, DMI model plugin)"
150 tags:
mpriyank41c7d002023-08-22 13:17:46 +0100151 - network-cm-proxy-inventory
seanbeirne16e23582023-01-26 09:21:44 +0000152 /v1/ch/searches:
153 post:
seanbeirne16e23582023-01-26 09:21:44 +0000154 description: "Query and get CMHandleIds for additional properties, public properties\
155 \ and registered DMI plugin (DMI plugin, DMI data plugin, DMI model plugin)."
156 operationId: searchCmHandleIds
157 requestBody:
158 content:
159 application/json:
160 schema:
161 $ref: '#/components/schemas/CmHandleQueryParameters'
bmiklos96d54ef2022-09-07 16:11:57 +0200162 required: true
emacleeafb17362022-09-02 14:40:17 +0100163 responses:
164 "200":
emacleeafb17362022-09-02 14:40:17 +0100165 content:
166 application/json:
167 schema:
emacleeafb17362022-09-02 14:40:17 +0100168 items:
169 type: string
mpriyank6da95412023-06-29 16:56:11 +0100170 type: array
171 description: OK
emacleeafb17362022-09-02 14:40:17 +0100172 "401":
emacleeafb17362022-09-02 14:40:17 +0100173 content:
174 application/json:
emacleeafb17362022-09-02 14:40:17 +0100175 example:
176 status: 401
177 message: Unauthorized error message
178 details: Unauthorized error details
emacleeafb17362022-09-02 14:40:17 +0100179 schema:
180 $ref: '#/components/schemas/ErrorMessage'
mpriyank6da95412023-06-29 16:56:11 +0100181 description: Unauthorized
182 "403":
183 content:
184 application/json:
emacleeafb17362022-09-02 14:40:17 +0100185 example:
186 status: 403
187 message: Forbidden error message
188 details: Forbidden error details
DylanB95ESTe5573382022-01-27 17:12:52 +0000189 schema:
190 $ref: '#/components/schemas/ErrorMessage'
mpriyank6da95412023-06-29 16:56:11 +0100191 description: Forbidden
192 "500":
193 content:
194 application/json:
DylanB95ESTe5573382022-01-27 17:12:52 +0000195 example:
196 status: 500
197 message: Internal Server Error
198 details: Internal Server Error occurred
mpriyank6da95412023-06-29 16:56:11 +0100199 schema:
200 $ref: '#/components/schemas/ErrorMessage'
201 description: Internal Server Error
202 summary: Query for CM Handle IDs
203 tags:
mpriyank41c7d002023-08-22 13:17:46 +0100204 - network-cm-proxy-inventory
niamhcorec1904c12021-10-11 16:38:53 +0100205components:
mpriyank6da95412023-06-29 16:56:11 +0100206 parameters:
207 dmiPluginIdentifierInQuery:
208 description: dmi-plugin-identifier
209 in: query
210 name: dmi-plugin-identifier
211 required: true
212 schema:
213 example: my-dmi-plugin
214 type: string
215 responses:
216 NoContent:
217 content: {}
218 description: No Content
219 BadRequest:
220 content:
221 application/json:
222 example:
223 status: 400 BAD_REQUEST
224 message: Bad request error message
225 details: Bad request error details
226 schema:
227 $ref: '#/components/schemas/ErrorMessage'
228 description: Bad Request
229 Unauthorized:
230 content:
231 application/json:
232 example:
233 status: 401
234 message: Unauthorized error message
235 details: Unauthorized error details
236 schema:
237 $ref: '#/components/schemas/ErrorMessage'
238 description: Unauthorized
239 Forbidden:
240 content:
241 application/json:
242 example:
243 status: 403
244 message: Forbidden error message
245 details: Forbidden error details
246 schema:
247 $ref: '#/components/schemas/ErrorMessage'
248 description: Forbidden
249 InternalServerError:
250 content:
251 application/json:
252 example:
253 status: 500
254 message: Internal Server Error
255 details: Internal Server Error occurred
256 schema:
257 $ref: '#/components/schemas/ErrorMessage'
258 description: Internal Server Error
niamhcorec1904c12021-10-11 16:38:53 +0100259 schemas:
260 RestDmiPluginRegistration:
mpriyank6da95412023-06-29 16:56:11 +0100261 example:
niamhcorec1904c12021-10-11 16:38:53 +0100262 updatedCmHandles:
mpriyank41c7d002023-08-22 13:17:46 +0100263 - cmHandle: my-cm-handle
danielhanrahan3e14d392023-12-20 13:31:07 +0000264 alternateId: my-alternate-id
mpriyank41c7d002023-08-22 13:17:46 +0100265 publicCmHandleProperties:
266 key: my-property
267 cmHandleProperties:
268 key: my-property
danielhanrahanc3e7b0e2023-09-20 15:01:59 +0100269 moduleSetTag: my-module-set-tag
mpriyankd74c2d22023-11-06 13:25:38 +0000270 trustLevel: COMPLETE
mpriyank41c7d002023-08-22 13:17:46 +0100271 - cmHandle: my-cm-handle
danielhanrahan3e14d392023-12-20 13:31:07 +0000272 alternateId: my-alternate-id
mpriyank41c7d002023-08-22 13:17:46 +0100273 publicCmHandleProperties:
274 key: my-property
275 cmHandleProperties:
276 key: my-property
danielhanrahanc3e7b0e2023-09-20 15:01:59 +0100277 moduleSetTag: my-module-set-tag
mpriyankd74c2d22023-11-06 13:25:38 +0000278 trustLevel: COMPLETE
mpriyank6da95412023-06-29 16:56:11 +0100279 createdCmHandles:
mpriyank41c7d002023-08-22 13:17:46 +0100280 - cmHandle: my-cm-handle
danielhanrahan3e14d392023-12-20 13:31:07 +0000281 alternateId: my-alternate-id
mpriyank41c7d002023-08-22 13:17:46 +0100282 publicCmHandleProperties:
283 key: my-property
284 cmHandleProperties:
285 key: my-property
danielhanrahanc3e7b0e2023-09-20 15:01:59 +0100286 moduleSetTag: my-module-set-tag
mpriyankd74c2d22023-11-06 13:25:38 +0000287 trustLevel: COMPLETE
mpriyank41c7d002023-08-22 13:17:46 +0100288 - cmHandle: my-cm-handle
danielhanrahan3e14d392023-12-20 13:31:07 +0000289 alternateId: my-alternate-id
mpriyank41c7d002023-08-22 13:17:46 +0100290 publicCmHandleProperties:
291 key: my-property
292 cmHandleProperties:
293 key: my-property
danielhanrahanc3e7b0e2023-09-20 15:01:59 +0100294 moduleSetTag: my-module-set-tag
mpriyankd74c2d22023-11-06 13:25:38 +0000295 trustLevel: COMPLETE
mpriyank6da95412023-06-29 16:56:11 +0100296 dmiPlugin: my-dmi-plugin
297 dmiModelPlugin: my-dmi-model-plugin
egernugfb09b7c2023-10-12 13:33:08 +0100298 upgradedCmHandles:
299 cmHandles:
300 - my-cm-handle1
301 - my-cm-handle2
302 - my-cm-handle3
303 moduleSetTag: my-module-set-tag
mpriyank6da95412023-06-29 16:56:11 +0100304 dmiDataPlugin: my-dmi-data-plugin
niamhcorec1904c12021-10-11 16:38:53 +0100305 removedCmHandles:
mpriyank41c7d002023-08-22 13:17:46 +0100306 - my-cm-handle1
307 - my-cm-handle2
308 - my-cm-handle3
mpriyank6da95412023-06-29 16:56:11 +0100309 properties:
310 dmiPlugin:
311 default: ""
312 example: my-dmi-plugin
313 type: string
314 dmiDataPlugin:
315 default: ""
316 example: my-dmi-data-plugin
317 type: string
318 dmiModelPlugin:
319 default: ""
320 example: my-dmi-model-plugin
321 type: string
322 createdCmHandles:
323 items:
324 $ref: '#/components/schemas/RestInputCmHandle'
325 type: array
326 updatedCmHandles:
327 items:
328 $ref: '#/components/schemas/RestInputCmHandle'
329 type: array
330 removedCmHandles:
331 example:
mpriyank41c7d002023-08-22 13:17:46 +0100332 - my-cm-handle1
333 - my-cm-handle2
334 - my-cm-handle3
niamhcorec1904c12021-10-11 16:38:53 +0100335 items:
336 type: string
mpriyank6da95412023-06-29 16:56:11 +0100337 type: array
egernugfb09b7c2023-10-12 13:33:08 +0100338 upgradedCmHandles:
339 $ref: '#/components/schemas/UpgradedCmHandles'
niamhcorec1904c12021-10-11 16:38:53 +0100340 type: object
mpriyank6da95412023-06-29 16:56:11 +0100341 RestInputCmHandle:
342 example:
343 cmHandle: my-cm-handle
danielhanrahan3e14d392023-12-20 13:31:07 +0000344 alternateId: my-alternate-id
mpriyank6da95412023-06-29 16:56:11 +0100345 publicCmHandleProperties:
346 key: my-property
347 cmHandleProperties:
348 key: my-property
danielhanrahanc3e7b0e2023-09-20 15:01:59 +0100349 moduleSetTag: my-module-set-tag
mpriyankd74c2d22023-11-06 13:25:38 +0000350 trustLevel: COMPLETE
niamhcorec1904c12021-10-11 16:38:53 +0100351 properties:
352 cmHandle:
DylanB95EST63132ce2021-12-14 16:34:38 +0000353 example: my-cm-handle
mpriyank6da95412023-06-29 16:56:11 +0100354 type: string
niamhcorec1904c12021-10-11 16:38:53 +0100355 cmHandleProperties:
mpriyank6da95412023-06-29 16:56:11 +0100356 additionalProperties:
357 example: my-property
358 type: string
359 type: object
DylanB95EST63132ce2021-12-14 16:34:38 +0000360 publicCmHandleProperties:
mpriyank6da95412023-06-29 16:56:11 +0100361 additionalProperties:
362 example: my-property
363 type: string
364 type: object
danielhanrahanc3e7b0e2023-09-20 15:01:59 +0100365 moduleSetTag:
366 example: my-module-set-tag
367 type: string
mpriyankd74c2d22023-11-06 13:25:38 +0000368 trustLevel:
369 enum:
370 - COMPLETE
371 - NONE
372 example: COMPLETE
373 type: string
danielhanrahan3e14d392023-12-20 13:31:07 +0000374 alternateId:
375 example: my-alternate-id
376 type: string
mpriyank6da95412023-06-29 16:56:11 +0100377 required:
mpriyank41c7d002023-08-22 13:17:46 +0100378 - cmHandle
mpriyank6da95412023-06-29 16:56:11 +0100379 type: object
DylanB95EST63132ce2021-12-14 16:34:38 +0000380 RestCmHandleProperties:
niamhcorec1904c12021-10-11 16:38:53 +0100381 additionalProperties:
DylanB95EST63132ce2021-12-14 16:34:38 +0000382 example: my-property
mpriyank6da95412023-06-29 16:56:11 +0100383 type: string
niamhcorec1904c12021-10-11 16:38:53 +0100384 type: object
egernugfb09b7c2023-10-12 13:33:08 +0100385 UpgradedCmHandles:
386 example:
387 cmHandles:
388 - my-cm-handle1
389 - my-cm-handle2
390 - my-cm-handle3
391 moduleSetTag: my-module-set-tag
392 properties:
393 cmHandles:
394 example:
395 - my-cm-handle1
396 - my-cm-handle2
397 - my-cm-handle3
398 items:
399 type: string
400 type: array
401 moduleSetTag:
danielhanrahan3e14d392023-12-20 13:31:07 +0000402 default: ""
egernugfb09b7c2023-10-12 13:33:08 +0100403 example: my-module-set-tag
404 type: string
405 required:
406 - cmHandles
407 type: object
mpriyank6da95412023-06-29 16:56:11 +0100408 ErrorMessage:
niamhcorec1904c12021-10-11 16:38:53 +0100409 properties:
410 status:
411 type: string
412 message:
413 type: string
414 details:
415 type: string
mpriyank6da95412023-06-29 16:56:11 +0100416 title: Error
emacleeafb17362022-09-02 14:40:17 +0100417 type: object
mpriyank6da95412023-06-29 16:56:11 +0100418 DmiPluginRegistrationErrorResponse:
emacleeafb17362022-09-02 14:40:17 +0100419 properties:
420 failedCreatedCmHandles:
emacleeafb17362022-09-02 14:40:17 +0100421 items:
422 $ref: '#/components/schemas/CmHandlerRegistrationErrorResponse'
mpriyank6da95412023-06-29 16:56:11 +0100423 type: array
emacleeafb17362022-09-02 14:40:17 +0100424 failedUpdatedCmHandles:
emacleeafb17362022-09-02 14:40:17 +0100425 items:
426 $ref: '#/components/schemas/CmHandlerRegistrationErrorResponse'
mpriyank6da95412023-06-29 16:56:11 +0100427 type: array
emacleeafb17362022-09-02 14:40:17 +0100428 failedRemovedCmHandles:
emacleeafb17362022-09-02 14:40:17 +0100429 items:
430 $ref: '#/components/schemas/CmHandlerRegistrationErrorResponse'
mpriyank6da95412023-06-29 16:56:11 +0100431 type: array
egernugfb09b7c2023-10-12 13:33:08 +0100432 failedUpgradeCmHandles:
433 items:
434 $ref: '#/components/schemas/CmHandlerRegistrationErrorResponse'
435 type: array
emacleeafb17362022-09-02 14:40:17 +0100436 type: object
mpriyank6da95412023-06-29 16:56:11 +0100437 CmHandlerRegistrationErrorResponse:
emacleeafb17362022-09-02 14:40:17 +0100438 properties:
439 cmHandle:
emacleeafb17362022-09-02 14:40:17 +0100440 example: my-cm-handle
mpriyank6da95412023-06-29 16:56:11 +0100441 type: string
emacleeafb17362022-09-02 14:40:17 +0100442 errorCode:
emacleeafb17362022-09-02 14:40:17 +0100443 example: "00"
emacleeafb17362022-09-02 14:40:17 +0100444 type: string
mpriyank6da95412023-06-29 16:56:11 +0100445 errorText:
emacleeafb17362022-09-02 14:40:17 +0100446 example: Unknown error. <error-details>
mpriyank6da95412023-06-29 16:56:11 +0100447 type: string
seanbeirne16e23582023-01-26 09:21:44 +0000448 type: object
mpriyank6da95412023-06-29 16:56:11 +0100449 CmHandleQueryParameters:
450 example:
451 cmHandleQueryParameters:
mpriyank41c7d002023-08-22 13:17:46 +0100452 - conditionParameters:
453 - key: conditionParameters
454 - key: conditionParameters
455 conditionName: conditionName
456 - conditionParameters:
457 - key: conditionParameters
458 - key: conditionParameters
459 conditionName: conditionName
mpriyank6da95412023-06-29 16:56:11 +0100460 conditions:
mpriyank41c7d002023-08-22 13:17:46 +0100461 - name: name
462 conditionParameters:
463 - moduleName: my-module
464 - moduleName: my-module
465 - name: name
466 conditionParameters:
467 - moduleName: my-module
468 - moduleName: my-module
seanbeirne16e23582023-01-26 09:21:44 +0000469 properties:
470 cmHandleQueryParameters:
seanbeirne16e23582023-01-26 09:21:44 +0000471 items:
472 $ref: '#/components/schemas/ConditionProperties'
seanbeirne16e23582023-01-26 09:21:44 +0000473 type: array
mpriyank6da95412023-06-29 16:56:11 +0100474 conditions:
seanbeirne16e23582023-01-26 09:21:44 +0000475 deprecated: true
mpriyank6da95412023-06-29 16:56:11 +0100476 description: "not necessary, it is just for backward compatibility"
seanbeirne16e23582023-01-26 09:21:44 +0000477 items:
478 $ref: '#/components/schemas/OldConditionProperties'
mpriyank6da95412023-06-29 16:56:11 +0100479 type: array
480 title: Cm Handle query parameters for executing cm handle search
481 type: object
seanbeirne16e23582023-01-26 09:21:44 +0000482 ConditionProperties:
mpriyank6da95412023-06-29 16:56:11 +0100483 example:
484 conditionParameters:
mpriyank41c7d002023-08-22 13:17:46 +0100485 - key: conditionParameters
486 - key: conditionParameters
mpriyank6da95412023-06-29 16:56:11 +0100487 conditionName: conditionName
seanbeirne16e23582023-01-26 09:21:44 +0000488 properties:
489 conditionName:
490 type: string
491 conditionParameters:
seanbeirne16e23582023-01-26 09:21:44 +0000492 items:
seanbeirne16e23582023-01-26 09:21:44 +0000493 additionalProperties:
494 type: string
mpriyank6da95412023-06-29 16:56:11 +0100495 type: object
496 type: array
seanbeirne16e23582023-01-26 09:21:44 +0000497 OldConditionProperties:
mpriyank6da95412023-06-29 16:56:11 +0100498 deprecated: true
499 example:
500 name: name
501 conditionParameters:
mpriyank41c7d002023-08-22 13:17:46 +0100502 - moduleName: my-module
503 - moduleName: my-module
seanbeirne16e23582023-01-26 09:21:44 +0000504 properties:
505 name:
506 type: string
507 conditionParameters:
seanbeirne16e23582023-01-26 09:21:44 +0000508 items:
509 $ref: '#/components/schemas/ModuleNameAsJsonObject'
mpriyank6da95412023-06-29 16:56:11 +0100510 type: array
seanbeirne16e23582023-01-26 09:21:44 +0000511 ModuleNameAsJsonObject:
mpriyank6da95412023-06-29 16:56:11 +0100512 example:
513 moduleName: my-module
seanbeirne16e23582023-01-26 09:21:44 +0000514 properties:
515 moduleName:
seanbeirne16e23582023-01-26 09:21:44 +0000516 example: my-module
mpriyank6da95412023-06-29 16:56:11 +0100517 type: string
seanbeirne16e23582023-01-26 09:21:44 +0000518 securitySchemes:
519 basicAuth:
seanbeirne16e23582023-01-26 09:21:44 +0000520 scheme: basic
mpriyank6da95412023-06-29 16:56:11 +0100521 type: http