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