aboutsummaryrefslogtreecommitdiffstats
path: root/models-examples/src/main/resources/policytypes/onap.policies.controlloop.guard.common.FrequencyLimiter.yaml
blob: dadef6f00a9009d71f9fba0c7963a0ab35d8d8d9 (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
tosca_definitions_version: tosca_simple_yaml_1_1_0
policy_types:
    onap.policies.controlloop.guard.common.FrequencyLimiter:
        derived_from: onap.policies.controlloop.guard.Common
        type_version: 1.0.0
        version: 1.0.0
        name: onap.policies.controlloop.guard.common.FrequencyLimiter
        description: Supports limiting the frequency of actions being taken by a Actor.
        properties:
            timeWindow:
                type: integer
                description: The time window to count the actions against.
                required: true
            timeUnits:
                type: string
                description: The units of time the window is counting.
                required: true
                constraints:
                - valid_values: ["second", "minute", "hour", "day", "week", "month", "year"]
            limit:
                type: integer
                description: The limit
                required: true
                constraints:
                -   greater_than: 0