aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/resources/import/tosca/heat-types/overlayTunnel/overlayTunnel.yml
blob: 958806a0979d3860625cf5b06eb44d2840f821e2 (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
tosca_definitions_version: tosca_simple_yaml_1_0
description: overlay L3 vpn type definitions

# *****************************************************************************
# overlay tunnel type definitions
# *****************************************************************************

metadata:
    id: overlayTunnelDefinition
    version: 0.1
    vendor: ONAP
    template_author: ONAP

# *****************************************************************************
# node types
# *****************************************************************************

node_types:

    # *****************************************************************************
    #            Overlay tunnel service
    # *****************************************************************************

    org.openecomp.resource.vl.overlaytunnel:
        derived_from: tosca.nodes.Root
        description: This entity represents abstract overlay tunnel end point.
        properties:
            id:
                type: string
                description: Identifier of the Tunnel Endpoint node.
                required: false
            template_name:
                type: string
                required: false
            version:
                type: string
                required: false
            name:
                type: string
                description: Overlay tunnel name used by for reference by the administrator.
                required: false
            description:
                type: string
                description: Additional comments/information about overlay tunnel.
                required: false
            tunnelType:
                type: string
                constraints:
                      - valid_values: ['L3-DCI','L2-DCI']
                description: type defines if the overlay tunnel is L3-DCI tunnel or L2-DCI tunnel.
                required: true
            site1_id:
                type: string
                description: Identifier of first DCI overlay tunnel endpoint. This could be IP address of domain controller.
                required: true
            site1_description:
                type: string
                description: Additional comments/information about overlay tunnel. Description can also be used to identify domain controller.
                required: false
            site1_networkName:
                type: string
                description: Name of the network that is being associated with overlay tunnel.
                required: true
            site1_routerId:
                type: string
                description: Identifier of router connected to L3 tunnel end point, while configuring L3-DCI tunnel.
                required: false
            site1_importRT1:
                type: string
                description: List of Route targets imported by the local router.
                required: false
            site1_exportRT1:
                type: string
                description: List of Route targets exported by the local router.
                required: false
            site1_vni:
                type: integer
                description: VXLAN ID
                required: false
            site1_fireWallEnable:
                type: boolean
                required: false
                description: Identifies if a firewall exists in the path of overlay tunnel.
                default: false
            site1_fireWallId:
                type: string
                description: Identifier of Firewall that is in overlay tunnel path
                required: false
            site1_localNetworkAll:
                type: boolean
                description: Identifies whether all the local networks associate with the tunnel or not.
                required: false
                default: 'false'
            site2_id:
                type: string
                description: Identifier of second DCI overlay tunnel endpoint. This could be IP address of domain controller.
                required: true
            site2_description:
                type: string
                description: Additional comments/information about overlay tunnel. Description can also be used to identify domain controller.
                required: false
            site2_networkName:
                type: string
                description: Name of the network that is being associated with overlay tunnel.
                required: true
            site2_routerId:
                type: string
                description: Identifier of router connected to L3 tunnel end point, while configuring L3-DCI tunnel.
                required: false
            site2_importRT1:
                type: string
                description: List of Route targets imported by the local router.
                required: false
            site2_exportRT1:
                type: string
                description: List of Route targets exported by the local router.
                required: false
            site2_vni:
                type: integer
                description: VXLAN ID
                required: false
            site2_fireWallEnable:
                type: boolean
                required: false
                description: Identifies if a firewall exists in the path of overlay tunnel.
                default: false
            site2_fireWallId:
                type: string
                description: Identifier of Firewall that is in overlay tunnel path
                required: false
            site2_localNetworkAll:
                type: boolean
                description: Identifies whether all the local networks associate with the tunnel or not.
                required: false
                default: 'false'
        requirements:
            - virtualLink:
                capability: tosca.capabilities.network.Linkable
                relationship: tosca.relationships.network.LinksTo
        capabilities:
            virtual_linkable:
            type: tosca.capabilities.network.Linkable