bb90225127fa84f8feaf9f380ef1a7a5950a5192
[policy/models.git] / models-examples / src / main / resources / policies / sdnc.policy.naming.input.tosca.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 topology_template:
3     policies:
4     -   SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP:
5             type: onap.policies.Naming
6             version: 1.0.0
7             type_version: 1.0.0
8             properties:
9                 policy-instance-name: ONAP_NF_NAMING_TIMESTAMP
10                 naming-models:
11                 -   naming-type: VNF
12                     naming-recipe: AIC_CLOUD_REGION|DELIMITER|CONSTANT|DELIMITER|TIMESTAMP
13                     name-operation: 'to_lower_case()'
14                     naming-properties:
15                     -   property-name: AIC_CLOUD_REGION
16                     -   property-name: CONSTANT
17                         property-value: onap-nf
18                     -   property-name: TIMESTAMP
19                     -   property-value: '-'
20                         property-name: DELIMITER
21                 -   naming-type: VNFC
22                     naming-recipe: VNF_NAME|DELIMITER|NFC_NAMING_CODE|DELIMITER|SEQUENCE
23                     name-operation: 'to_lower_case()'
24                     naming-properties:
25                     -   property-name: VNF_NAME
26                     -   property-name: SEQUENCE
27                         increment-sequence:
28                             max: zzz
29                             scope: ENTIRETY
30                             start-value: '1'
31                             length: '3'
32                             increment: '1'
33                             sequence-type: alpha-numeric
34                     -   property-name: NFC_NAMING_CODE
35                     -   property-value: '-'
36                         property-name: DELIMITER
37                 -   naming-type: VF-MODULE
38                     naming-recipe: VNF_NAME|DELIMITER|VF_MODULE_LABEL|DELIMITER|VF_MODULE_TYPE|DELIMITER|SEQUENCE
39                     name-operation: 'to_lower_case()'
40                     naming-properties:
41                     -   property-name: VNF_NAME
42                     -   property-value: '-'
43                         property-name: DELIMITER
44                     -   property-name: VF_MODULE_LABEL
45                     -   property-name: VF_MODULE_TYPE
46                     -   property-name: SEQUENCE
47                         increment-sequence:
48                             max: zzz
49                             scope: PRECEEDING
50                             start-value: '1'
51                             length: '3'
52                             increment: '1'
53                             sequence-type: alpha-numeric