Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languageyml
titlePolicy Type for Min/Max VF Module Policies
linenumberstrue
collapsetrue
policy_types:
  - onap.policies.controlloop.Guard:
      derived_from: tosca.policies.Root
      version: 1.0.0
      description: Guard Policies for Control Loop Operational Policies
  - onap.policies.controlloop.guard.MinMax:
      derived_from: onap.policies.controlloop.Guard
      version: 1.0.0
      description: Supports Min/Max number of VF Modules
      properties:
        minmax_policy:
          type: map
          description:
          entry_schema:
            type: onap.datatypes.guard.MinMax
data_types:
  - onap.datatypes.guard.MinMax:
      derived_from: tosca.datatypes.Root
      properties:
        actor:
          type: string
          description: Specifies the Actor
          required: true
        recipe:
          type: string
          description: Specified the Recipe
          required: true
        time_range:
          type: tosca.datatypes.TimeInterval
          description: An optional range of time during the day the Min/Max limit is valid for.
          required: false
        controlLoopName:
          type: string
          description: An optional specific control loop to apply this guard to.
          required: false
        min_vf_module_instances:
          type: integer
          required: true
          description: The minimum instances of this VF-Module

        max_vf_module_instances:
          type: integer
          required: false
          description: The maximum instances of this VF-Module

Operational Policy Type

Coming soon!!!

Common Data Type

Code Block
languagejs
titleExample of Common Datatype
linenumberstrue
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
    -
        onap.policies.controlloop.Root:
            derived_from: tosca.policies.Root
            version: 1.0.0
            description: Root policy type for all Control Loop Policies
            properties:
                common:
                    type: map
                    required: true
                    description: Common Header
                    entry_schema:
                        type: onap.datatypes.controlloop.Common
data_types:
    -
        onap.datatypes.controlloop.Common:
            derived_from: tosca.datatypes.Root
            version: 1.0.0
            description: |
                This common data type captures common data that is
                shared between all the policies for a Control Loop
            properties:
                controlLoopName:
                    type: string
                    required: true
                    description: The unique ID identifying the control loop
                filters:
                    type: map
                    required: false
                    description: A map of service, vnf, pnf filters for the policy
                    entry_schema:
                        type: onap.datatypes.controlloop.Filter
    -
        onap.datatypes.controlloop.Filter:
            derived_from: tosca.datatypes.Root
            version: 1.0.0
            properties:
                # TODO

...