2 description: The TOSCA Policy Type all other TOSCA Policy Types derive from
3 tosca.policies.Placement:
4 derived_from: tosca.policies.Root
5 description: The TOSCA Policy Type definition that is used to govern placement of TOSCA nodes or groups of nodes.
6 tosca.policies.Scaling:
7 derived_from: tosca.policies.Root
8 description: The TOSCA Policy Type definition that is used to govern scaling of TOSCA nodes or groups of nodes.
10 derived_from: tosca.policies.Root
11 description: The TOSCA Policy Type definition that is used to govern update of TOSCA nodes or groups of nodes.
12 tosca.policies.Performance:
13 derived_from: tosca.policies.Root
14 description: The TOSCA Policy Type definition that is used to declare performance requirements for TOSCA nodes or groups of nodes.
15 org.openecomp.policies.placement.Antilocate:
16 derived_from: tosca.policies.Placement
17 description: My placement policy for separation based upon container type value
21 description: The name of the policy
26 description: container type
34 org.openecomp.policies.placement.Colocate:
35 derived_from: tosca.policies.Placement
36 description: Keep associated nodes (groups of nodes) based upon affinity value
40 description: The name of the policy
53 org.openecomp.policies.placement.valet.Diversity:
54 derived_from: tosca.policies.Placement
55 description: Valet Diversity
59 description: diversity
67 org.openecomp.policies.placement.valet.Exclusivity:
68 derived_from: tosca.policies.Placement
69 description: Valet Exclusivity
73 description: exclusivity
81 org.openecomp.policies.placement.valet.Affinity:
82 derived_from: tosca.policies.Placement
83 description: Valet Affinity
95 org.openecomp.policies.scaling.Fixed:
96 derived_from: tosca.policies.Scaling
99 description: the exact number of instances to keep up
102 org.openecomp.policies.External:
103 derived_from: tosca.policies.Root
104 description: externally managed policy (for example, type="network assignment", source="Policy Manager", name="route target")
108 description: The name of the server that exposes the policy with predefined type and name.
112 description: The type (category) of the policy same as it is defined in the source.
116 description: The name of the policy, that related to specific type, same as it is defined in the source.
119 ### Policy types for closed loop ###
120 onap.policies.Monitoring:
121 derived_from: tosca.policies.Root
122 description: A base policy type for all policies that governs monitoring provisioning
123 onap.policies.monitoring.cdap.tca.hi.lo.app:
124 derived_from: onap.policies.Monitoring
129 description: TCA Policy JSON
131 type: onap.datatypes.monitoring.tca_policy
133 ## PM Mapper policies for closed loop ##
135 onap.policies.monitoring.dcae-pm-mapper:
136 derived_from: onap.policies.Monitoring
141 description: PM mapper filter on measInfo, measInfoId, measType, instanceId
143 type: onap.datatypes.monitoring.pm-mapper-filter
145 ## PM Subscription Handler policy for closed loop ##
147 onap.policies.monitoring.dcae-pm-subscription-handler:
148 derived_from: onap.policies.Monitoring
153 description: PM Subscription Handler Subscription
155 type: onap.datatypes.monitoring.subscription
157 ## Restconf collector policy for closed loop ##
159 onap.policies.monitoring.dcae-restconfcollector:
160 derived_from: onap.policies.Monitoring
165 description: RCC Policy JSON
167 type: onap.datatypes.monitoring.rcc_policy
170 tosca.policies.nfv.InstantiationLevels:
171 derived_from: tosca.policies.Root
172 description: The InstantiationLevels type is a policy type representing all the instantiation levels of resources to be instantiated within a deployment flavour and including default instantiation level in term of the number of VNFC instances to be created as defined in ETSI GS NFV-IFA 011 [1].
175 type: map # key: levelId
176 description: Describes the various levels of resources that can be used to instantiate the VNF using this flavour.
179 type: tosca.datatypes.nfv.InstantiationLevel
181 type: string # levelId
182 description: The default instantiation level for this flavour.
183 required: false # required if multiple entries in levels
184 tosca.policies.nfv.VduInstantiationLevels:
185 derived_from: tosca.policies.Root
186 description: The VduInstantiationLevels type is a policy type representing all the instantiation levels of resources to be instantiated within a deployment flavour in term of the number of VNFC instances to be created from each vdu.Compute. as defined in ETSI GS NFV-IFA 011 [1]
189 type: map # key: levelId
190 description: Describes the Vdu.Compute levels of resources that can be used to instantiate the VNF using this flavour
193 type: tosca.datatypes.nfv.VduLevel
194 targets: [ tosca.nodes.nfv.Vdu.Compute ]
196 tosca.policies.nfv.VirtualLinkInstantiationLevels:
197 derived_from: tosca.policies.Root
198 description: The VirtualLinkInstantiationLevels type is a policy type representing all the instantiation levels of virtual link resources to be instantiated within a deployment flavour as defined in ETSI GS NFV-IFA 011 [1].
201 type: map # key: levelId
202 description: Describes the virtual link levels of resources that can be used to instantiate the VNF using this flavour.
205 type: tosca.datatypes.nfv.VirtualLinkBitrateLevel
206 targets: [ tosca.nodes.nfv.VnfVirtualLink ]
207 tosca.policies.nfv.ScalingAspects:
208 derived_from: tosca.policies.Root
209 description: The ScalingAspects type is a policy type representing the scaling aspects used for horizontal scaling as defined in ETSI GS NFV-IFA 011 [1].
212 type: map # key: aspectId
213 description: Describe maximum scale level for total number of scaling steps that can be applied to a particular aspect
216 type: tosca.datatypes.nfv.ScalingAspect
217 tosca.policies.nfv.VduScalingAspectDeltas:
218 derived_from: tosca.policies.Root
219 description: The VduScalingAspectDeltas type is a policy type representing the Vdu.Compute detail of an aspect deltas used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1].
223 description: Represents the scaling aspect to which this policy applies
226 type: map # key: scalingDeltaId
227 description: Describes the Vdu.Compute scaling deltas to be applied for every scaling steps of a particular aspect.
230 type: tosca.datatypes.nfv.VduLevel
231 targets: [ tosca.nodes.nfv.Vdu.Compute ]
232 tosca.policies.nfv.VirtualLinkBitrateScalingAspectDeltas:
233 derived_from: tosca.policies.Root
234 description: The VirtualLinkBitrateScalingAspectDeltas type is a policy type representing the VnfVirtualLink detail of an aspect deltas used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1].
238 description: Represents the scaling aspect to which this policy applies.
241 type: map # key: scalingDeltaId
242 description: Describes the VnfVirtualLink scaling deltas to be applied for every scaling steps of a particular aspect.
245 type: tosca.datatypes.nfv.VirtualLinkBitrateLevel
246 targets: [ tosca.nodes.nfv.VnfVirtualLink ]
248 tosca.policies.nfv.VduInitialDelta:
249 derived_from: tosca.policies.Root
250 description: The VduInitialDelta type is a policy type representing the Vdu.Compute detail of an initial delta used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1].
253 type: tosca.datatypes.nfv.VduLevel
254 description: Represents the initial minimum size of the VNF.
256 targets: [ tosca.nodes.nfv.Vdu.Compute ]
258 tosca.policies.nfv.VirtualLinkBitrateInitialDelta:
259 derived_from: tosca.policies.Root
260 description: The VirtualLinkBitrateInitialDelta type is a policy type representing the VnfVirtualLink detail of an initial deltas used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1].
263 type: tosca.datatypes.nfv.VirtualLinkBitrateLevel
264 description: Represents the initial minimum size of the VNF.
266 targets: [ tosca.nodes.nfv.VnfVirtualLink ]
268 tosca.policies.nfv.SecurityGroupRule:
269 derived_from: tosca.policies.Root
270 description: The SecurityGroupRule type is a policy type specified the matching criteria for the ingress and/or egress traffic to/from visited connection points as defined in ETSI GS NFV-IFA 011 [1].
274 description: Human readable description of the security group rule.
278 description: The direction in which the security group rule is applied. The direction of 'ingress' or 'egress' is specified against the associated CP. I.e., 'ingress' means the packets entering a CP, while 'egress' means the packets sent out of a CP.
281 - valid_values: [ ingress, egress ]
285 description: Indicates the protocol carried over the Ethernet layer.
288 - valid_values: [ ipv4, ipv6 ]
292 description: Indicates the protocol carried over the IP layer. Permitted values include any protocol defined in the IANA protocol registry, e.g. TCP, UDP, ICMP, etc.
295 - valid_values: [ hopopt, icmp, igmp, ggp, ipv4, st, tcp, cbt, egp, igp, bbn_rcc_mon, nvp_ii, pup, argus, emcon, xnet, chaos, udp, mux, dcn_meas, hmp, prm, xns_idp, trunk_1, trunk_2, leaf_1, leaf_2, rdp, irtp, iso_tp4, netblt, mfe_nsp, merit_inp, dccp, 3pc, idpr, xtp, ddp, idpr_cmtp, tp++, il, ipv6, sdrp, ipv6_route, ipv6_frag, idrp, rsvp, gre, dsr, bna, esp, ah, i_nlsp, swipe, narp, mobile, tlsp, skip, ipv6_icmp, ipv6_no_nxt, ipv6_opts, cftp, sat_expak, kryptolan, rvd, ippc, sat_mon, visa, ipcv, cpnx, cphb, wsn, pvp, br_sat_mon, sun_nd, wb_mon, wb_expak, iso_ip, vmtp, secure_vmtp, vines, ttp, iptm, nsfnet_igp, dgp, tcf, eigrp, ospfigp, sprite_rpc, larp, mtp, ax.25, ipip, micp, scc_sp, etherip, encap, gmtp, ifmp, pnni, pim, aris, scps, qnx, a/n, ip_comp, snp, compaq_peer, ipx_in_ip, vrrp, pgm, l2tp, ddx, iatp, stp, srp, uti, smp, sm, ptp, isis, fire, crtp, crudp, sscopmce, iplt, sps, pipe, sctp, fc, rsvp_e2e_ignore, mobility, udp_lite, mpls_in_ip, manet, hip, shim6, wesp, rohc ]
299 description: Indicates minimum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints.
302 - greater_or_equal: 0
303 - less_or_equal: 65535
307 description: Indicates maximum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints.
310 - greater_or_equal: 0
311 - less_or_equal: 65535
313 targets: [ tosca.nodes.nfv.VduCp, tosca.nodes.nfv.VnfExtCp ]
315 tosca.policies.nfv.SupportedVnfInterface:
316 derived_from: tosca.policies.Root
317 description: this policy type represents interfaces produced by a VNF, the details to access them and the applicable connection points to use to access these interfaces
321 description: Identifies an interface produced by the VNF.
324 - valid_values: [ vnf_indicator, vnf_configuration ]
326 type: tosca.datatypes.nfv.InterfaceDetails
327 description: Provide additional data to access the interface endpoint
329 targets: [ tosca.nodes.nfv.VnfExtCp, tosca.nodes.nfv.VduCp ]
331 tosca.policies.nfv.AffinityRule:
332 derived_from: tosca.policies.Placement
333 description: The AffinityRule describes the affinity rules applicable for the defined targets
337 description: scope of the rule is an NFVI_node, an NFVI_PoP, etc.
340 - valid_values: [ nfvi_node, zone, zone_group, nfvi_pop ]
341 targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]
343 tosca.policies.nfv.AntiAffinityRule:
344 derived_from: tosca.policies.Placement
345 description: The AntiAffinityRule describes the anti-affinity rules applicable for the defined targets
349 description: scope of the rule is an NFVI_node, an NFVI_PoP, etc.
352 - valid_values: [ nfvi_node, zone, zone_group, nfvi_pop ]
353 targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]