blob: 0ae96dbc22d03b2615825bea9bb19e8f5db394c2 (
plain)
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
|
tosca_definitions_version: tosca_simple_yaml_1_1_0
policy_types:
onap.policies.Native:
derived_from: tosca.policies.Root
description: a base policy type for all native PDP policies
version: 1.0.0
name: onap.policies.Native
onap.policies.native.Drools:
derived_from: onap.policies.Native
description: a base policy type for all native PDP policies
version: 1.0.0
name: onap.policies.native.Drools
onap.policies.native.drools.Controller:
derived_from: onap.policies.native.Drools
description: a policy type for a drools controller configuration
version: 1.0.0
name: onap.policies.native.drools.Controller
properties:
controllerName:
type: string
required: true
description: the drools controller name
sourceTopics:
type: list
required: false
description: source topics and applicable events
entry_schema:
type: onap.datatypes.dmaap.topic
sinkTopics:
type: list
required: false
description: sink topics and applicable events
entry_schema:
type: onap.datatypes.dmaap.topic
customConfig:
type: map
required: false
description: any use case specific configurations relevant to the drools controller
entry_schema:
type: string
onap.policies.native.drools.Artifact:
derived_from: onap.policies.native.Drools
description: a policy type for native drools artifact policies
version: 1.0.0
name: onap.policies.native.drools.Artifact
properties:
rulesArtifact:
type: onap.datatypes.native.rules_artifact
required: true
description: the GAV information of the maven artifact
controller:
type: onap.datatypes.drools.controller.relation
required: true
description: the drools controller to which the current native policy is assigned
data_types:
onap.datatypes.dmaap.topic:
derived_from: tosca.datatypes.Root
properties:
topicName:
type: string
required: true
description: the dmaap topic name
events:
type: list
required: true
description: events used by this topic
entry_schema:
type: onap.datatypes.dmaap.events
onap.datatypes.dmaap.events:
derived_from: tosca.datatypes.Root
properties:
eventClass:
type: string
required: true
description: the event canonical class for serialization
eventFilter:
type: string
required: false
description: the JSONPath based condition to filter out the events to serialize
customSerialization:
type: onap.datatypes.dmaap.custom_serialization
required: false
description: overrides the default serialization/deserialization mechanisms with custom ones
onap.datatypes.dmaap.custom_serialization:
derived_from: tosca.datatypes.Root
properties:
customSerializerClass:
type: string
required: true
description: the class that contains the JSON parser serializer/deserializer.
jsonParser:
type: string
required: true
description: static field in customSerialized class with the json parser (currently only gson supported)
onap.datatypes.native.rules_artifact:
derived_from: tosca.datatypes.Root
properties:
groupId:
type: string
required: true
description: the groupId of the maven artifact
artifactId:
type: string
required: true
description: the artifactId of the maven artifact
version:
type: string
required: true
description: the version of the maven artifact
onap.datatypes.drools.controller.relation:
derived_from: tosca.datatypes.Root
properties:
name:
type: string
required: true
description: the name of drools controller policy
|