1 # ============LICENSE_START=======================================================
2 # Copyright (C) 2023 Nordix Foundation
3 # ================================================================================
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 # SPDX-License-Identifier: Apache-2.0
17 # ============LICENSE_END=========================================================
20 title: "PDP APPS Documentation"
21 description: PDP-D Telemetry Services
22 version: Swagger Server
24 - url: http://{drools-apps}:9696
29 - name: RestControlLoopManager
30 - name: TransactionTracker
32 /policy/pdp/engine/controllers/{controller}/drools/facts/{session}/controlloops:
35 - RestControlLoopManager
36 summary: Control Loops
37 description: Compact list
38 operationId: controlLoops
42 description: Policy Controller Name
48 description: Drools Session Name
54 description: successful operation
58 $ref: '#/components/schemas/Response'
61 $ref: '#/components/schemas/Response'
63 description: Control Loops cannot be found
65 /policy/pdp/engine/controllers/{controller}/drools/facts/{session}/controlloops/{controlLoopName}:
68 - RestControlLoopManager
70 description: Control Loop Parameters
71 operationId: controlLoop
75 description: Policy Controller Name
81 description: Drools Session Name
85 - name: controlLoopName
87 description: Control Loop Name
93 description: successful operation
97 $ref: '#/components/schemas/Response'
100 $ref: '#/components/schemas/Response'
102 description: The Control Loop cannot be found
104 /policy/pdp/engine/tools/controlloops/aai/customQuery/{vserverId}:
107 - RestControlLoopManager
108 summary: AAI Custom Query
109 operationId: aaiCustomQuery
113 description: ServerId
119 description: successful operation
123 $ref: '#/components/schemas/Response'
126 $ref: '#/components/schemas/Response'
127 x-codegen-request-body-name: body
144 $ref: '#/components/schemas/ClassLoader'
148 $ref: '#/components/schemas/Module'
149 registeredAsParallelCapable:
154 $ref: '#/components/schemas/Package'
168 $ref: '#/components/schemas/FactHandle'
180 $ref: '#/components/schemas/Annotation'
183 additionalProperties:
201 $ref: '#/components/schemas/Annotation'
206 additionalProperties:
218 $ref: '#/components/schemas/FactField'
246 $ref: '#/components/schemas/KieSession'
250 $ref: '#/components/schemas/Process'
254 $ref: '#/components/schemas/KiePackage'
255 kieBaseEventListeners:
258 $ref: '#/components/schemas/KieBaseEventListener'
259 KieBaseEventListener:
265 $ref: '#/components/schemas/ReleaseId'
267 $ref: '#/components/schemas/KieBase'
272 kieSessionConfiguration:
273 $ref: '#/components/schemas/KieSessionConfiguration'
275 $ref: '#/components/schemas/ClassLoader'
286 $ref: '#/components/schemas/Global'
290 $ref: '#/components/schemas/Process'
294 $ref: '#/components/schemas/Query'
298 $ref: '#/components/schemas/FactType'
302 $ref: '#/components/schemas/Rule'
316 sessionConfiguration:
317 $ref: '#/components/schemas/KieSessionConfiguration'
320 additionalProperties:
321 $ref: '#/components/schemas/Channel'
323 $ref: '#/components/schemas/SessionClock'
325 $ref: '#/components/schemas/Globals'
327 $ref: '#/components/schemas/Calendars'
329 $ref: '#/components/schemas/KieBase'
331 $ref: '#/components/schemas/Environment'
333 $ref: '#/components/schemas/Agenda'
337 $ref: '#/components/schemas/EntryPoint'
348 $ref: '#/components/schemas/FactHandle'
353 $ref: '#/components/schemas/WorkItemManager'
357 $ref: '#/components/schemas/ProcessInstance'
359 $ref: '#/components/schemas/KieRuntimeLogger'
360 ruleRuntimeEventListeners:
363 $ref: '#/components/schemas/RuleRuntimeEventListener'
364 agendaEventListeners:
367 $ref: '#/components/schemas/AgendaEventListener'
368 processEventListeners:
371 $ref: '#/components/schemas/ProcessEventListener'
372 KieSessionConfiguration:
378 $ref: '#/components/schemas/ModuleLayer'
382 $ref: '#/components/schemas/ModuleDescriptor'
384 $ref: '#/components/schemas/ClassLoader'
388 $ref: '#/components/schemas/Annotation'
392 $ref: '#/components/schemas/Annotation'
416 specificationVersion:
422 implementationVersion:
424 implementationVendor:
429 $ref: '#/components/schemas/Annotation'
433 $ref: '#/components/schemas/Annotation'
440 $ref: '#/components/schemas/KieContainer'
448 $ref: '#/components/schemas/PolicySession'
454 $ref: '#/components/schemas/ClassLoader'
463 $ref: '#/components/schemas/PolicyContainer'
465 $ref: '#/components/schemas/KieSession'
472 $ref: '#/components/schemas/Resource'
475 additionalProperties:
500 ProcessEventListener:
507 parentProcessInstanceId:
510 $ref: '#/components/schemas/Process'
527 additionalProperties:
569 $ref: '#/components/schemas/ResourceType'
571 $ref: '#/components/schemas/Reader'
573 $ref: '#/components/schemas/ResourceConfiguration'
575 $ref: '#/components/schemas/InputStream'
576 ResourceConfiguration:
589 fullyCoveredByExecModel:
600 additionalProperties:
621 RuleRuntimeEventListener: