aboutsummaryrefslogtreecommitdiffstats
path: root/project-configs
diff options
context:
space:
mode:
Diffstat (limited to 'project-configs')
0 files changed, 0 insertions, 0 deletions
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
    - onap.policies.Optimization:
        derived_from: tosca.policies.Root
        version: 1.0.0
        description: a base policy type for all policies that govern optimization
    - onap.policies.optimization.OptimizationPolicy:
        derived_from: onap.policies.Optimization
        properties:
            policyScope:
                type: list
                description: scope where the policy is applicable
                required: true
                matchable: true
                entry_schema:
                    type: string
            policyType:
                type: list
                description: type of a policy
                required: true
                matchable: true
                entry_schema:
                    type: string
                    constraints:
                    -   valid_values:
                        - placement_optimization
            identity:
                type: string
                required: true
            objective:
                type: list
                required: true
                entry_schema:
                    type: string
                    constraints:
                    -   valid_values:
                        - minimize
                        - maximize
            objectiveParameter:
                type: policy.data.objectiveParameter_properties
                required: true
data_types:
  -
    policy.data.objectiveParameter_properties:
        derived_from: tosca.nodes.Root
        properties:
            parameterAttributes:
                type: list
                required: true
                entry_schema:
                    type: policy.data.parameterAttributes_properties
            operator:
                type: list
                required: true
                entry_schema:
                    type: string
                    constraints:
                    -   valid_values:
                        - '*'
                        - +
                        - '-'
                        - /
                        - '%'
    policy.data.parameterAttributes_properties:
        derived_from: tosca.nodes.Root
        properties:
            resources:
                type: string
                required: true
            customerLocationInfo:
                type: string
                required: true
            parameter:
                type: string
                required: true
            weight:
                type: string
                required: true
            operator:
                type: list
                required: true
                entry_schema:
                    type: string
                    constraints:
                    -   valid_values:
                        - '*'
                        - +
                        - '-'
                        - /
                        - '%'