tosca_definitions_version: tosca_simple_yaml_1_1_0 policy_types: onap.policies.controlloop.operational.Common: properties: abatement: name: abatement type: boolean typeVersion: 0.0.0 description: Whether an abatement event message will be expected for the control loop from DCAE. default: 'false' required: true constraints: [ ] metadata: { } operations: name: operations type: list typeVersion: 0.0.0 description: List of operations to be performed when Control Loop is triggered. required: true constraints: [ ] entry_schema: type: onap.datatype.controlloop.Operation typeVersion: 0.0.0 constraints: [ ] metadata: { } trigger: name: trigger type: string typeVersion: 0.0.0 description: Initial operation to execute upon receiving an Onset event message for the Control Loop. required: true constraints: [ ] metadata: { } timeout: name: timeout type: integer typeVersion: 0.0.0 description: | Overall timeout for executing all the operations. This timeout should equal or exceed the total timeout for each operation listed. required: true constraints: [ ] metadata: { } id: name: id type: string typeVersion: 0.0.0 description: The unique control loop id. required: true constraints: [ ] metadata: { } name: onap.policies.controlloop.operational.Common version: 1.0.0 derived_from: tosca.policies.Root metadata: { } description: | Operational Policy for Control Loop execution. Originated in Frankfurt to support TOSCA Compliant Policy Types. This does NOT support the legacy Policy YAML policy type. onap.policies.controlloop.operational.common.Apex: properties: engineServiceParameters: name: engineServiceParameters type: string typeVersion: 0.0.0 description: The engine parameters like name, instanceCount, policy implementation, parameters etc. required: true constraints: [ ] metadata: { } eventOutputParameters: name: eventOutputParameters type: string typeVersion: 0.0.0 description: The event output parameters. required: true constraints: [ ] metadata: { } javaProperties: name: javaProperties type: string typeVersion: 0.0.0 description: Name/value pairs of properties to be set for APEX if needed. required: false constraints: [ ] metadata: { } eventInputParameters: name: eventInputParameters type: string typeVersion: 0.0.0 description: The event input parameters. required: true constraints: [ ] metadata: { } name: onap.policies.controlloop.operational.common.Apex version: 1.0.0 derived_from: onap.policies.controlloop.operational.Common metadata: { } description: Operational policies for Apex PDP data_types: onap.datatype.controlloop.Actor: constraints: [ ] properties: payload: name: payload type: map typeVersion: 0.0.0 description: Name/value pairs of payload information passed by Policy to the actor required: false constraints: [ ] entry_schema: type: string typeVersion: 0.0.0 constraints: [ ] metadata: clamp_possible_values: ClampExecution:CDS/payload target: name: target type: onap.datatype.controlloop.Target typeVersion: 0.0.0 description: The resource the operation should be performed on. required: true constraints: [ ] metadata: { } actor: name: actor type: string typeVersion: 0.0.0 description: The actor performing the operation. required: true constraints: [ ] metadata: clamp_possible_values: Dictionary:DefaultActors,ClampExecution:CDS/actor operation: name: operation type: string typeVersion: 0.0.0 description: The operation the actor is performing. required: true constraints: [ ] metadata: clamp_possible_values: Dictionary:DefaultOperations, ClampExecution:CDS/operation name: onap.datatype.controlloop.Actor version: 0.0.0 derived_from: tosca.datatypes.Root metadata: { } description: An actor/operation/target definition onap.datatype.controlloop.Operation: constraints: [ ] properties: failure_retries: name: failure_retries type: string typeVersion: 0.0.0 description: Points to the operation to invoke when the current operation has exceeded its max retries. default: final_failure_retries required: false constraints: [ ] metadata: { } id: name: id type: string typeVersion: 0.0.0 description: Unique identifier for the operation required: true constraints: [ ] metadata: { } failure_timeout: name: failure_timeout type: string typeVersion: 0.0.0 description: Points to the operation to invoke when the time out for the operation occurs. default: final_failure_timeout required: false constraints: [ ] metadata: { } failure: name: failure type: string typeVersion: 0.0.0 description: Points to the operation to invoke on Actor operation failure. default: final_failure required: false constraints: [ ] metadata: { } operation: name: operation type: onap.datatype.controlloop.Actor typeVersion: 0.0.0 description: The definition of the operation to be performed. required: true constraints: [ ] metadata: { } failure_guard: name: failure_guard type: string typeVersion: 0.0.0 description: Points to the operation to invoke when the current operation is blocked due to guard policy enforcement. default: final_failure_guard required: false constraints: [ ] metadata: { } retries: name: retries type: integer typeVersion: 0.0.0 description: The number of retries the actor should attempt to perform the operation. default: '0' required: true constraints: [ ] metadata: { } timeout: name: timeout type: integer typeVersion: 0.0.0 description: The amount of time for the actor to perform the operation. required: true constraints: [ ] metadata: { } failure_exception: name: failure_exception type: string typeVersion: 0.0.0 description: Points to the operation to invoke when the current operation causes an exception. default: final_failure_exception required: false constraints: [ ] metadata: { } description: name: description type: string typeVersion: 0.0.0 description: A user-friendly description of the intent for the operation required: false constraints: [ ] metadata: { } success: name: success type: string typeVersion: 0.0.0 description: Points to the operation to invoke on success. A value of "final_success" indicates and end to the operation. default: final_success required: false constraints: [ ] metadata: { } name: onap.datatype.controlloop.Operation version: 0.0.0 derived_from: tosca.datatypes.Root metadata: { } description: An operation supported by an actor onap.datatype.controlloop.Target: constraints: [ ] properties: entityIds: name: entityIds type: map typeVersion: 0.0.0 description: | Map of values that identify the resource. If none are provided, it is assumed that the entity that generated the ONSET event will be the target. required: false constraints: [ ] entry_schema: type: string typeVersion: 0.0.0 constraints: [ ] metadata: clamp_possible_values: ClampExecution:CSAR_RESOURCES targetType: name: targetType type: string typeVersion: 0.0.0 description: Category for the target type required: true constraints: - valid_values: - VNF - VM - VFMODULE - PNF metadata: { } name: onap.datatype.controlloop.Target version: 0.0.0 derived_from: tosca.datatypes.Root metadata: { } description: Definition for a entity in A&AI to perform a control loop operation on name: ToscaServiceTemplateSimple version: 1.0.0 metadata: { }