aboutsummaryrefslogtreecommitdiffstats
path: root/models-examples/src/main/resources/policytypes/onap.policies.controlloop.guard.common.FrequencyLimiter.yaml
blob: bda3e4cc5e691152ed59717a4e2570408e341039 (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
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
        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