summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml
diff options
context:
space:
mode:
authorGitelman, Tal (tg851x) <tg851x@intl.att.com>2018-03-20 01:04:54 +0200
committerMichael Lando <ml636r@att.com>2018-03-19 23:09:14 +0000
commitfefa3e408f77289594e47edc878d1bee61fca90b (patch)
treefe8a7349a53e59085f6135f9b1d8729738d9a6ac /catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml
parent41cf18e4eebdae0692b832278b5a48f90345eedc (diff)
Normative alignemet
Change-Id: I6115e20fe95662153903873d19439bc7cf0c2ff1 Issue-ID: SDC-1104 Signed-off-by: Gitelman, Tal (tg851x) <tg851x@intl.att.com>
Diffstat (limited to 'catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml')
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml162
1 files changed, 162 insertions, 0 deletions
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml
new file mode 100644
index 0000000000..1e22852c75
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/underlayVpn/underlayVpn.yml
@@ -0,0 +1,162 @@
+tosca_definitions_version: tosca_simple_yaml_1_0
+description: underlay L3 vpn type definitions
+# *****************************************************************************
+# underlay vpn type definitions
+# *****************************************************************************
+
+metadata:
+ id: underlayVpnDefinition
+ version: 0.1
+ vendor: ONAP
+ template_author: ONAP
+
+# *****************************************************************************
+# node types
+# *****************************************************************************
+
+node_types:
+
+ # *****************************************************************************
+ # Underlayvpn Node Types
+ # *****************************************************************************
+ org.openecomp.resource.vl.underlayvpn:
+ derived_from: tosca.nodes.Root
+ description: undelay vpn type definitions
+ properties:
+ id:
+ type: string
+ required: false
+ template_name:
+ type: string
+ required: false
+ version:
+ type: string
+ required: false
+ vendor:
+ type: string
+ required: false
+ template_author:
+ type: string
+ required: false
+ name:
+ type: string
+ required: false
+ description:
+ type: string
+ required: false
+ serviceType:
+ type: string
+ description: type of VPN service
+ required: false
+ default: 'l3vpn_sptn'
+ topology:
+ type: string
+ description: type of VPN topology
+ constraints:
+ - valid_values: ['full-mesh','point_to_multipoint','point_to_point','singlePoint','hubspoke','hubspoke_via_hubce','hubspoke_disjoint','ADD_DROP_Z']
+ required: false
+ default: 'full-mesh'
+ technology:
+ type: string
+ description: type of VPN technology
+ constraints:
+ - valid_values: ['mpls','rosen multivpn','vxlan overlay l3vpn','eth over sdh','vlan']
+ required: false
+ default: 'mpls'
+ site1_name:
+ type: string
+ description: name of first site
+ required: false
+ site2_name:
+ type: string
+ description: name of second site
+ required: false
+ sna1_name:
+ type: string
+ description: name of site network accesses associated with the site1
+ required: false
+ sna2_name:
+ type: string
+ description: name of site network accesses associated with the site2
+ required: false
+ pe1_id:
+ type: string
+ description: id of provider edge1, it can be name or ip or uuid
+ required: false
+ pe2_id:
+ type: string
+ description: id of provider edge2, it can be name or ip or uuid
+ required: false
+ ac1_id:
+ type: string
+ description: id of attachment circuit1, it can be port name or uuid
+ required: false
+ ac1_svlan:
+ type: integer
+ description: ac1 svlan
+ required: false
+ ac1_ip:
+ type: string
+ description: ip of ac1, only for layer3 vpn, it should contain mask
+ required: false
+ ac1_peer_ip:
+ type: string
+ description: ip of ac1 peer CE tp, only for layer3 vpn, it should contain mask
+ required: false
+ ac1_route:
+ type: string
+ description: route configure of ac1, only for layer3 vpn
+ required: false
+ ac1_protocol:
+ type: string
+ description: routing protocol type of ac1, only for layer3 vpn
+ constraints:
+ - valid_values: ['STATIC','OSPF','ISIS','BGP','other']
+ required: false
+ ac1_protocol_bgp_as:
+ type: string
+ description: autonomous-system number of ac1, , only required for ebgp protocol
+ required: false
+ ac2_id:
+ type: string
+ description: id of attachment circuit2, it can be port name or uuid
+ required: false
+ ac2_svlan:
+ type: integer
+ description: ac2 svlan
+ required: false
+ ac2_ip:
+ type: string
+ description: ip of ac2, only for layer3 vpn, it should contain mask
+ required: false
+ ac2_peer_ip:
+ type: string
+ description: ip of ac2 peer CE tp, only for layer3 vpn, it should contain mask
+ required: false
+ ac2_route:
+ type: string
+ description: route configure of ac2, only for layer3 vpn
+ required: false
+ ac2_protocol:
+ type: string
+ description: routing protocol type of ac2, only for layer3 vpn
+ constraints:
+ - valid_values: ['STATIC','OSPF','ISIS','BGP','other']
+ default: 'STATIC'
+ required: false
+ ac2_protocol_bgp_as:
+ type: string
+ description: autonomous-system number of ac2, , only required for ebgp protocol
+ required: false
+ af_type:
+ type: string
+ description: address family type
+ default: 'ipv4'
+ required: false
+ requirements:
+ - virtualLink:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ capabilities:
+ virtual_linkable:
+ type: tosca.capabilities.network.Linkable