aboutsummaryrefslogtreecommitdiffstats
path: root/tosca-controlloop/participant/participant-impl/participant-impl-policy/src/test/resources/policytypes/onap.policies.controlloop.guard.common.FrequencyLimiter.yaml
blob: 3e31ec21867f73d07faf60a5c29aaca211a96840 (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
26
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