1 tosca_definitions_version: tosca_simple_yaml_1_3
2 description: ControlLoop types definitions version 1.0.0
5 onap.datatypes.ToscaConceptIdentifier:
6 derived_from: tosca.datatypes.Root
14 onap.datatype.controlloop.Target:
15 derived_from: tosca.datatypes.Root
16 description: Definition for a entity in A&AI to perform a control loop operation on
20 description: Category for the target type
30 description: Map of values that identify the resource. If none are provided, it is
31 assumed that the entity that generated the ONSET event will be the target.
34 clamp_possible_values: 'ClampExecution:CSAR_RESOURCES'
37 onap.datatype.controlloop.Actor:
38 derived_from: tosca.datatypes.Root
39 description: An actor/operation/target definition
43 description: The actor performing the operation.
46 clamp_possible_values: 'Dictionary:DefaultActors,ClampExecution:CDS/actor'
49 description: The operation the actor is performing.
51 clamp_possible_values: 'Dictionary:DefaultOperations,ClampExecution:CDS/operation'
54 type: onap.datatype.controlloop.Target
55 description: The resource the operation should be performed on.
59 description: Name/value pairs of payload information passed by Policy to the actor
62 clamp_possible_values: 'ClampExecution:CDS/payload'
65 onap.datatype.controlloop.Operation:
66 derived_from: tosca.datatypes.Root
67 description: An operation supported by an actor
71 description: Unique identifier for the operation
75 description: A user-friendly description of the intent for the operation
78 type: onap.datatype.controlloop.Actor
79 description: The definition of the operation to be performed.
83 description: The amount of time for the actor to perform the operation.
87 description: The number of retries the actor should attempt to perform the
93 description: Points to the operation to invoke on success. A value of
94 "final_success" indicates and end to the operation.
96 default: final_success
99 description: Points to the operation to invoke on Actor operation failure.
101 default: final_failure
104 description: Points to the operation to invoke when the time out for the operation
107 default: final_failure_timeout
110 description: Points to the operation to invoke when the current operation has
111 exceeded its max retries.
113 default: final_failure_retries
116 description: Points to the operation to invoke when the current operation causes an
119 default: final_failure_exception
122 description: Points to the operation to invoke when the current operation is
123 blocked due to guard policy enforcement.
125 default: final_failure_guard
126 onap.datatypes.monitoring.managedObjectDNsBasic:
133 description: Managed object distinguished name
137 name: onap.datatypes.monitoring.managedObjectDNsBasic
139 derived_from: tosca.datatypes.Root
141 onap.datatypes.monitoring.managedObjectDNsBasics:
144 managedObjectDNsBasic:
145 name: managedObjectDNsBasic
148 description: Managed object distinguished name object
152 type: onap.datatypes.monitoring.managedObjectDNsBasic
156 name: onap.datatypes.monitoring.managedObjectDNsBasics
158 derived_from: tosca.datatypes.Root
160 onap.datatypes.monitoring.measurementGroup:
164 name: measurementTypes
167 description: List of measurement types
171 type: onap.datatypes.monitoring.measurementTypes
175 managedObjectDNsBasic:
176 name: managedObjectDNsBasic
179 description: List of managed object distinguished names
183 type: onap.datatypes.monitoring.managedObjectDNsBasics
187 name: onap.datatypes.monitoring.measurementGroup
189 derived_from: tosca.datatypes.Root
191 onap.datatypes.monitoring.measurementGroups:
195 name: measurementGroup
198 description: Measurement Group
202 type: onap.datatypes.monitoring.measurementGroup
206 name: onap.datatypes.monitoring.measurementGroups
208 derived_from: tosca.datatypes.Root
210 onap.datatypes.monitoring.measurementType:
214 name: measurementType
217 description: Measurement type
221 name: onap.datatypes.monitoring.measurementType
223 derived_from: tosca.datatypes.Root
225 onap.datatypes.monitoring.measurementTypes:
229 name: measurementType
232 description: Measurement type object
236 type: onap.datatypes.monitoring.measurementType
240 name: onap.datatypes.monitoring.measurementTypes
242 derived_from: tosca.datatypes.Root
244 onap.datatypes.monitoring.nfFilter:
251 description: List of model names
260 name: modelInvariantIDs
263 description: List of model invariant IDs
272 name: modelVersionIDs
275 description: List of model version IDs
287 description: List of network functions
295 name: onap.datatypes.monitoring.nfFilter
297 derived_from: tosca.datatypes.Root
299 onap.datatypes.monitoring.subscription:
303 name: measurementGroups
306 description: Measurement Groups
310 type: onap.datatypes.monitoring.measurementGroups
318 description: File based granularity period
326 description: ROP file location
331 name: subscriptionName
334 description: Name of the subscription
339 name: administrativeState
342 description: State of the subscription
353 description: Network function filter
357 type: onap.datatypes.monitoring.nfFilter
361 name: onap.datatypes.monitoring.subscription
363 derived_from: tosca.datatypes.Root
365 org.onap.datatypes.policy.clamp.controlloop.httpControlLoopElement.RestRequest:
367 derived_from: tosca.datatypes.Root
370 type: onap.datatypes.ToscaConceptIdentifier
373 description: The name and version of a REST request to be sent to a REST endpoint
383 description: The REST method to use
387 description: The path of the REST request relative to the base URL
391 description: The body of the REST request for PUT and POST requests
396 description: THe expected HTTP status code for the REST request
397 org.onap.datatypes.policy.clamp.controlloop.httpControlLoopElement.ConfigurationEntity:
399 derived_from: tosca.datatypes.Root
401 configurationEntityId:
402 type: onap.datatypes.ToscaConceptIdentifier
405 description: The name and version of a Configuration Entity to be handled by the
406 HTTP Control Loop Element
410 type: org.onap.datatypes.policy.clamp.controlloop.httpControlLoopElement.RestRequest
412 description: A sequence of REST commands to send to the REST endpoint
414 onap.policies.Monitoring:
415 derived_from: tosca.policies.Root
416 description: a base policy type for all policies that govern monitoring provisioning
418 name: onap.policies.Monitoring
419 onap.policies.monitoring.dcae-pm-subscription-handler:
423 type: onap.datatypes.monitoring.subscription
425 description: PMSH Policy JSON
429 name: onap.policies.monitoring.dcae-pm-subscription-handler
431 derived_from: onap.policies.Monitoring
433 onap.policies.controlloop.operational.Common:
434 derived_from: tosca.policies.Root
436 name: onap.policies.controlloop.operational.Common
437 description: Operational Policy for Control Loop execution. Originated in Frankfurt to
438 support TOSCA Compliant Policy Types. This does NOT support the legacy Policy YAML policy type.
442 description: The unique control loop id.
446 description: Overall timeout for executing all the operations. This timeout should
447 equal or exceed the total timeout for each operation listed.
451 description: Whether an abatement event message will be expected for the control
457 description: Initial operation to execute upon receiving an Onset event message for
462 description: List of operations to be performed when Control Loop is triggered.
465 type: onap.datatype.controlloop.Operation
466 onap.policies.controlloop.operational.common.Apex:
467 derived_from: onap.policies.controlloop.operational.Common
470 name: onap.policies.controlloop.operational.common.Apex
471 description: Operational policies for Apex PDP
473 engineServiceParameters:
475 description: The engine parameters like name, instanceCount, policy implementation,
478 eventInputParameters:
480 description: The event input parameters.
482 eventOutputParameters:
484 description: The event output parameters.
488 description: Name/value pairs of properties to be set for APEX if needed.
491 org.onap.policy.clamp.controlloop.Participant:
493 derived_from: tosca.nodetypes.Root
498 org.onap.policy.clamp.controlloop.ControlLoopElement:
500 derived_from: tosca.nodetypes.Root
507 description: Specifies the organization that provides the control loop element
509 type: onap.datatypes.ToscaConceptIdentifier
514 type: onap.datatypes.ToscaConceptIdentifier
518 description: The identity of the participant type that hosts this type of Control
524 - greater_or_equal: 0
527 description: A value indicating the start phase in which this control loop element
528 will be started, the first start phase is zero. Control Loop Elements
529 are started in their start_phase order and stopped in reverse start
530 phase order. Control Loop Elements with the same start phase are
531 started and stopped simultaneously
532 uninitializedToPassiveTimeout:
536 - greater_or_equal: 0
540 description: The maximum time in seconds to wait for a state chage from
541 uninitialized to passive
542 passiveToRunningTimeout:
546 - greater_or_equal: 0
550 description: The maximum time in seconds to wait for a state chage from passive to
552 runningToPassiveTimeout:
556 - greater_or_equal: 0
560 description: The maximum time in seconds to wait for a state chage from running to
562 passiveToUninitializedTimeout:
566 - greater_or_equal: 0
570 description: The maximum time in seconds to wait for a state chage from passive to
572 org.onap.policy.clamp.controlloop.ControlLoop:
574 derived_from: tosca.nodetypes.Root
581 description: Specifies the organization that provides the control loop element
588 type: onap.datatypes.ToscaConceptIdentifier
589 description: Specifies a list of control loop element definitions that make up this
590 control loop definition
591 org.onap.policy.clamp.controlloop.PolicyControlLoopElement:
593 derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
596 type: onap.datatypes.ToscaConceptIdentifier
599 type: onap.datatypes.ToscaConceptIdentifier
601 org.onap.policy.clamp.controlloop.CDSControlLoopElement:
603 derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
606 type: onap.datatypes.ToscaConceptIdentifier
608 org.onap.policy.clamp.controlloop.K8SMicroserviceControlLoopElement:
610 derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
628 org.onap.policy.clamp.controlloop.HttpControlLoopElement:
630 derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
635 description: The base URL to be prepended to each path, identifies the host for the
642 description: HTTP headers to send on REST requests
643 configurationEntities:
647 type: org.onap.datatypes.policy.clamp.controlloop.httpControlLoopElement.ConfigurationEntity
649 description: The connfiguration entities the Control Loop Element is managing and
650 their associated REST requests