[{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface","tosca.nodes.network.Port","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.binding","name":"binding","capability":"tosca.capabilities.network.Bindable","relationship":"tosca.relationships.network.BindsTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.link","name":"link","capability":"tosca.capabilities.network.Linkable","relationship":"tosca.relationships.network.LinksTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":"Represents a network interface. The interfaces are defined with specific MAC addresses and ports.","tags":["ContrailV2VirtualMachineInterface"],"allVersions":{"1.0":"68d6a493-0cba-4b20-ae0e-339608f21702"},"uniqueId":"68d6a493-0cba-4b20-ae0e-339608f21702","invariantUUID":"c3eec7ee-fa43-4297-a5c6-156b5bdaf5c3","highestVersion":true,"systemName":"Contrailv2virtualmachineinterface","uuid":"b9df9b1c-56d0-47dc-a0bf-56ca03d2e08f","lifecycleState":"CERTIFIED","name":"ContrailV2VirtualMachineInterface"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.LoadBalancer","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint.Public":[{"uniqueId":"capability.83d96c94-694c-4e36-a57d-6b795f511d52.client","name":"client","type":"tosca.capabilities.Endpoint.Public","capabilitySources":["tosca.nodes.LoadBalancer","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.Public.floating","type":"boolean","required":false,"definition":false,"defaultValue":"false","description":"indicates that the public address should be allocated from a pool of floating IPs that are associated with the network.\n","password":false,"name":"floating","parentUniqueId":"tosca.capabilities.Endpoint.Public"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.Public.network_name","required":false,"definition":false,"defaultValue":"PUBLIC","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint.Public"},{"uniqueId":"tosca.capabilities.Endpoint.secure","type":"boolean","required":false,"definition":false,"defaultValue":"false","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.Public.dns_name","type":"string","required":false,"definition":false,"description":"The optional name to register with DNS","password":false,"name":"dns_name","parentUniqueId":"tosca.capabilities.Endpoint.Public"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"83d96c94-694c-4e36-a57d-6b795f511d52","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Endpoint":[{"uniqueId":"83d96c94-694c-4e36-a57d-6b795f511d52.application","name":"application","capability":"tosca.capabilities.Endpoint","relationship":"tosca.relationships.RoutesTo","ownerId":"83d96c94-694c-4e36-a57d-6b795f511d52","minOccurrences":"1","maxOccurrences":"1"}],"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"tosca.nodes.LoadBalancer","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"loadBalancer","description":"Represents logical function that be used in conjunction with a Floating Address to distribute an applications traffic (load) across a number of instances of the application (e.g., for a clustered or scaled application).","tags":["LoadBalancer"],"allVersions":{"1.0":"83d96c94-694c-4e36-a57d-6b795f511d52"},"uniqueId":"83d96c94-694c-4e36-a57d-6b795f511d52","invariantUUID":"b81bd65f-ebee-4af4-8d85-22f6e9b46081","highestVersion":true,"systemName":"Loadbalancer","uuid":"b8f31045-bac3-4332-87a0-06be09d628ee","lifecycleState":"CERTIFIED","name":"LoadBalancer"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Database","normalizedName":"database","uniqueId":"resourceNewCategory.generic.database","icons":["database"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.Database","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint.Database":[{"uniqueId":"capability.64740fbf-2aff-4c5e-9a40-b5b52ad3192c.database_endpoint","name":"database_endpoint","type":"tosca.capabilities.Endpoint.Database","capabilitySources":["tosca.nodes.Database","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.secure","type":"boolean","required":false,"definition":false,"defaultValue":"false","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"64740fbf-2aff-4c5e-9a40-b5b52ad3192c","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Container":[{"uniqueId":"64740fbf-2aff-4c5e-9a40-b5b52ad3192c.host","name":"host","capability":"tosca.capabilities.Container","node":"tosca.nodes.DBMS","relationship":"tosca.relationships.HostedOn","ownerId":"64740fbf-2aff-4c5e-9a40-b5b52ad3192c","minOccurrences":"1","maxOccurrences":"1"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"tosca.nodes.Database","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"defaulticon","description":"Represents a logical database that can be managed and hosted by a DBMS node.","tags":["Database"],"allVersions":{"1.0":"64740fbf-2aff-4c5e-9a40-b5b52ad3192c"},"uniqueId":"64740fbf-2aff-4c5e-9a40-b5b52ad3192c","invariantUUID":"c260600f-3c16-4827-8fda-4771fefaef88","highestVersion":true,"systemName":"Database","uuid":"079d2d89-a65a-45e1-ac57-1a54d1381b07","lifecycleState":"CERTIFIED","name":"Database"},{"categories":[{"name":"Network Connectivity","normalizedName":"network connectivity","uniqueId":"resourceNewCategory.network connectivity","subcategories":[{"name":"Virtual Links","normalizedName":"virtual links","uniqueId":"resourceNewCategory.network connectivity.virtual links","icons":["vl"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint":[{"uniqueId":"capability.9ac40e15-9b54-4681-b7a9-df4942c88fe9.end_point","name":"end_point","type":"tosca.capabilities.Endpoint","capabilitySources":["com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.secure","type":"boolean","required":false,"definition":false,"defaultValue":"false","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"9ac40e15-9b54-4681-b7a9-df4942c88fe9","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"capability.9ac40e15-9b54-4681-b7a9-df4942c88fe9.virtual_linkable","name":"virtual_linkable","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"9ac40e15-9b54-4681-b7a9-df4942c88fe9","minOccurrences":"1","maxOccurrences":"UNBOUNDED"},{"uniqueId":"capability.beb1c610-9ab1-4187-b0ef-b2cfe2c077cb.link","name":"link","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VL","toscaResourceName":"com.att.d2.resource.vl.VL","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":" Virtual link (VL) describes the basic topology of the connectivity as well as other required parameters (e.g. bandwidth and QoS class). ","tags":["VL"],"allVersions":{"1.0":"9ac40e15-9b54-4681-b7a9-df4942c88fe9"},"uniqueId":"9ac40e15-9b54-4681-b7a9-df4942c88fe9","invariantUUID":"9eba5e83-43ca-4906-a372-58747469ca40","highestVersion":true,"systemName":"Vl","uuid":"912ed6a3-b19f-4a6e-bee3-23b2894d727b","lifecycleState":"CERTIFIED","name":"VL"},{"categories":[{"name":"Network Connectivity","normalizedName":"network connectivity","uniqueId":"resourceNewCategory.network connectivity","subcategories":[{"name":"Virtual Links","normalizedName":"virtual links","uniqueId":"resourceNewCategory.network connectivity.virtual links","icons":["vl"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vl.ELine","com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint":[{"uniqueId":"capability.9ac40e15-9b54-4681-b7a9-df4942c88fe9.end_point","name":"end_point","type":"tosca.capabilities.Endpoint","capabilitySources":["com.att.d2.resource.vl.ELine","com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.secure","type":"boolean","required":false,"definition":false,"defaultValue":"false","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"9ac40e15-9b54-4681-b7a9-df4942c88fe9","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"capability.2b1ffc78-2730-4ea3-8ca5-a5c24669fac3.virtual_linkable","name":"virtual_linkable","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.ELine","com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"2b1ffc78-2730-4ea3-8ca5-a5c24669fac3","minOccurrences":"0","maxOccurrences":"2"},{"uniqueId":"capability.beb1c610-9ab1-4187-b0ef-b2cfe2c077cb.link","name":"link","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.ELine","com.att.d2.resource.vl.VL","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vl.ELine","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":"Thenode represents an E-Line virtual link entity.","tags":["VL ELINE"],"allVersions":{"1.0":"2b1ffc78-2730-4ea3-8ca5-a5c24669fac3"},"uniqueId":"2b1ffc78-2730-4ea3-8ca5-a5c24669fac3","invariantUUID":"3cfb7b78-94f1-4f75-8919-eaff5e00c4b1","highestVersion":true,"systemName":"VlEline","uuid":"f76221fd-c8d8-415f-9a0b-f7b38367468a","lifecycleState":"CERTIFIED","name":"VL ELINE"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.contrail.VirtualNetwork","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"capability.beb1c610-9ab1-4187-b0ef-b2cfe2c077cb.link","name":"link","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.contrail.VirtualNetwork","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VL","toscaResourceName":"com.att.d2.resource.vl.nodes.heat.network.contrail.VirtualNetwork","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":"Represents a network service with optional subnets and advanced configurations.","tags":["ContrailVirtualNetwork"],"allVersions":{"1.0":"9032003c-75b5-41be-ac10-196928bdeadd"},"uniqueId":"9032003c-75b5-41be-ac10-196928bdeadd","invariantUUID":"de5a5448-4b9f-4401-ada5-18f80119cbe1","highestVersion":true,"systemName":"Contrailvirtualnetwork","uuid":"9d5c9e8b-5f66-4bf8-ac7a-0d4db8a61028","lifecycleState":"CERTIFIED","name":"ContrailVirtualNetwork"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.neutron.Net","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"capability.beb1c610-9ab1-4187-b0ef-b2cfe2c077cb.link","name":"link","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.neutron.Net","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VL","toscaResourceName":"com.att.d2.resource.vl.nodes.heat.network.neutron.Net","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":"Represents a network service with optional subnets and advanced configurations.","tags":["NeutronNet"],"allVersions":{"1.0":"6146f136-b9fd-46d2-b6d4-ecb3744f4b4a"},"uniqueId":"6146f136-b9fd-46d2-b6d4-ecb3744f4b4a","invariantUUID":"b5c51697-409f-4622-995e-f76a8a32d241","highestVersion":true,"systemName":"Neutronnet","uuid":"a2532042-193f-4c45-9611-07dd14977e57","lifecycleState":"CERTIFIED","name":"NeutronNet"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.network.Port","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.binding","name":"binding","capability":"tosca.capabilities.network.Bindable","relationship":"tosca.relationships.network.BindsTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.link","name":"link","capability":"tosca.capabilities.network.Linkable","relationship":"tosca.relationships.network.LinksTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}]},"abstract":false,"resourceType":"CP","toscaResourceName":"tosca.nodes.network.Port","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"port","description":"Represents a logical entity that associates between Compute and Network normative types.","tags":["Port"],"allVersions":{"1.0":"d9155aa5-4b34-4389-ad93-273ca975ff5c"},"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","invariantUUID":"3912d7d0-3f29-461f-8ff1-98ffa9897fbb","highestVersion":true,"systemName":"Port","uuid":"dc904303-9a3a-4ccc-aeaa-81dad91a63c2","lifecycleState":"CERTIFIED","name":"Port"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"capability.beb1c610-9ab1-4187-b0ef-b2cfe2c077cb.link","name":"link","type":"tosca.capabilities.network.Linkable","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"capability.463022c0-556e-4e1d-b44b-cdf734e609b6.attachment","name":"attachment","type":"tosca.capabilities.Attachment","capabilitySources":["com.att.d2.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork","tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"463022c0-556e-4e1d-b44b-cdf734e609b6","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VL","toscaResourceName":"com.att.d2.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":"Represents a network service with optional subnets and advanced configurations for contrail V2.","tags":["ContrailV2VirtualNetwork"],"allVersions":{"1.0":"463022c0-556e-4e1d-b44b-cdf734e609b6"},"uniqueId":"463022c0-556e-4e1d-b44b-cdf734e609b6","invariantUUID":"8b2119d7-d9c6-4342-a116-10a2c0672b9d","highestVersion":true,"systemName":"Contrailv2virtualnetwork","uuid":"10db5e25-dfe9-4df5-aff1-04d789da6040","lifecycleState":"CERTIFIED","name":"ContrailV2VirtualNetwork"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.cinder.Volume","tosca.nodes.BlockStorage","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"capability.918d4e2a-4f52-40b6-b6e3-e0fccd9bd88d.attachment","name":"attachment","type":"tosca.capabilities.Attachment","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.cinder.Volume","tosca.nodes.BlockStorage","tosca.nodes.Root"],"properties":[],"ownerId":"918d4e2a-4f52-40b6-b6e3-e0fccd9bd88d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vfc.nodes.heat.cinder.Volume","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"objectStorage","description":"Represents a server-local block storage device that provides persistent storage to guest virtual machines. ","tags":["CinderVolume"],"allVersions":{"1.0":"0a8fad75-58d8-4a02-ad5a-71c44bcef002"},"uniqueId":"0a8fad75-58d8-4a02-ad5a-71c44bcef002","invariantUUID":"cc646996-be13-4e13-9bb0-d89acbc23fe5","highestVersion":true,"systemName":"Cindervolume","uuid":"c43afcf2-a4ad-462f-986f-7c1a4c37aa33","lifecycleState":"CERTIFIED","name":"CinderVolume"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.BlockStorage","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"capability.918d4e2a-4f52-40b6-b6e3-e0fccd9bd88d.attachment","name":"attachment","type":"tosca.capabilities.Attachment","capabilitySources":["tosca.nodes.BlockStorage","tosca.nodes.Root"],"properties":[],"ownerId":"918d4e2a-4f52-40b6-b6e3-e0fccd9bd88d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"tosca.nodes.BlockStorage","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"objectStorage","description":"Represents a server-local block storage device (i.e., not shared) offering evenly sized blocks of data from which raw storage volumes can be created.","tags":["BlockStorage"],"allVersions":{"1.0":"918d4e2a-4f52-40b6-b6e3-e0fccd9bd88d"},"uniqueId":"918d4e2a-4f52-40b6-b6e3-e0fccd9bd88d","invariantUUID":"43be48e7-5dc3-4095-9e64-0a08be63e64e","highestVersion":true,"systemName":"Blockstorage","uuid":"b8baf25c-02e9-476a-babe-fe9415119bb0","lifecycleState":"CERTIFIED","name":"BlockStorage"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Rules","normalizedName":"rules","uniqueId":"resourceNewCategory.generic.rules","icons":["networkrules","securityrules"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"cfd69b33-27b8-4f50-aa06-cb7fe977e508.network","name":"network","capability":"tosca.capabilities.Attachment","node":"tosca.nodes.network.Network","relationship":"com.att.d2.relationships.AttachesTo","ownerId":"cfd69b33-27b8-4f50-aa06-cb7fe977e508","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"networkrules","description":"Configuration of policy rules to be applied over the network for contrail V2.","tags":["ContrailV2NetworkRules"],"allVersions":{"1.0":"cfd69b33-27b8-4f50-aa06-cb7fe977e508"},"uniqueId":"cfd69b33-27b8-4f50-aa06-cb7fe977e508","invariantUUID":"cdc1f9d5-b077-4b0e-b266-93780907d697","highestVersion":true,"systemName":"Contrailv2networkrules","uuid":"f756b4bb-ab5a-4ff6-92a4-1891f179f13a","lifecycleState":"CERTIFIED","name":"ContrailV2NetworkRules"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.ObjectStorage","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint":[{"uniqueId":"capability.5f460fab-d37f-4e4e-982c-b992950b68e4.storage_endpoint","name":"storage_endpoint","type":"tosca.capabilities.Endpoint","capabilitySources":["tosca.nodes.ObjectStorage","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.secure","type":"boolean","required":false,"definition":false,"defaultValue":"false","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"5f460fab-d37f-4e4e-982c-b992950b68e4","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"tosca.nodes.ObjectStorage","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"objectStorage","description":"Represents storage that provides the ability to store data as objects (or BLOBs of data) without consideration for the underlying filesystem or devices.","tags":["ObjectStorage"],"allVersions":{"1.0":"5f460fab-d37f-4e4e-982c-b992950b68e4"},"uniqueId":"5f460fab-d37f-4e4e-982c-b992950b68e4","invariantUUID":"c5e9022e-f687-4d39-96e1-d1301f76ad0f","highestVersion":true,"systemName":"Objectstorage","uuid":"f57eee7d-8a88-4788-b90b-10ac3dab87f2","lifecycleState":"CERTIFIED","name":"ObjectStorage"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.contrail.Compute","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Scalable":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.scalable","name":"scalable","type":"tosca.capabilities.Scalable","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.contrail.Compute","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Scalable.min_instances","type":"integer","required":false,"definition":false,"defaultValue":"1","password":false,"name":"min_instances","parentUniqueId":"tosca.capabilities.Scalable"},{"uniqueId":"tosca.capabilities.Scalable.max_instances","type":"integer","required":false,"definition":false,"defaultValue":"1","password":false,"name":"max_instances","parentUniqueId":"tosca.capabilities.Scalable"},{"uniqueId":"tosca.capabilities.Scalable.default_instances","type":"integer","required":false,"definition":false,"password":false,"name":"default_instances","parentUniqueId":"tosca.capabilities.Scalable"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.binding","name":"binding","type":"tosca.capabilities.network.Bindable","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.contrail.Compute","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Container":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.host","name":"host","type":"tosca.capabilities.Container","validSourceTypes":["tosca.nodes.SoftwareComponent"],"capabilitySources":["com.att.d2.resource.vfc.nodes.heat.contrail.Compute","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Container.num_cpus","type":"integer","required":false,"definition":false,"password":false,"constraints":[{}],"name":"num_cpus","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.disk_size","type":"scalar-unit.size","required":false,"definition":false,"password":false,"constraints":[{}],"name":"disk_size","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.cpu_frequency","type":"scalar-unit.frequency","required":false,"definition":false,"password":false,"constraints":[{}],"name":"cpu_frequency","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.mem_size","type":"scalar-unit.size","required":false,"definition":false,"password":false,"constraints":[{}],"name":"mem_size","parentUniqueId":"tosca.capabilities.Container"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint.Admin":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.endpoint","name":"endpoint","type":"tosca.capabilities.Endpoint.Admin","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.contrail.Compute","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.Admin.secure","required":false,"definition":false,"defaultValue":"true","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint.Admin"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.OperatingSystem":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.os","name":"os","type":"tosca.capabilities.OperatingSystem","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.contrail.Compute","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.OperatingSystem.distribution","type":"string","required":false,"definition":false,"password":false,"name":"distribution","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.type","type":"string","required":false,"definition":false,"password":false,"name":"type","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.version","type":"version","required":false,"definition":false,"password":false,"name":"version","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.architecture","type":"string","required":false,"definition":false,"password":false,"name":"architecture","parentUniqueId":"tosca.capabilities.OperatingSystem"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df.local_storage","name":"local_storage","capability":"tosca.capabilities.Attachment","node":"tosca.nodes.BlockStorage","relationship":"tosca.relationships.AttachesTo","ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vfc.nodes.heat.contrail.Compute","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"compute","description":"Represents a virtual machine for contrail service template. The information provided will be used to create a VM that matches characteristics.","tags":["ContrailCompute"],"allVersions":{"1.0":"c5bf3167-c9ed-4b9f-9441-b15f35ed46a8"},"uniqueId":"c5bf3167-c9ed-4b9f-9441-b15f35ed46a8","invariantUUID":"c518561a-d615-4e30-9dbe-ef80d5f872d3","highestVersion":true,"systemName":"Contrailcompute","uuid":"13b4c8de-6e91-47e8-9c81-11267fc87140","lifecycleState":"CERTIFIED","name":"ContrailCompute"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.cp.nodes.heat.network.contrail.Port","tosca.nodes.network.Port","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.binding","name":"binding","capability":"tosca.capabilities.network.Bindable","relationship":"tosca.relationships.network.BindsTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.link","name":"link","capability":"tosca.capabilities.network.Linkable","relationship":"tosca.relationships.network.LinksTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}]},"abstract":false,"resourceType":"CP","toscaResourceName":"com.att.d2.resource.cp.nodes.heat.network.contrail.Port","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"port","description":"Represents a logical entity that associates between Compute and Network normative types for contrail.","tags":["ContrailPort"],"allVersions":{"1.0":"19b2381e-2c81-4af7-a4e7-432e08511080"},"uniqueId":"19b2381e-2c81-4af7-a4e7-432e08511080","invariantUUID":"38cd1e97-a231-47a4-9708-c156ec4ff3ff","highestVersion":true,"systemName":"Contrailport","uuid":"c0d8827b-73f4-4caf-b066-2b52d021c9bd","lifecycleState":"CERTIFIED","name":"ContrailPort"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"capability.beb1c610-9ab1-4187-b0ef-b2cfe2c077cb.link","name":"link","type":"tosca.capabilities.network.Linkable","capabilitySources":["tosca.nodes.network.Network","tosca.nodes.Root"],"properties":[],"ownerId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VL","toscaResourceName":"tosca.nodes.network.Network","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"network","description":"Represents a simple , logical network service.","tags":["Network"],"allVersions":{"1.0":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb"},"uniqueId":"beb1c610-9ab1-4187-b0ef-b2cfe2c077cb","invariantUUID":"d5c648fa-45ed-4b88-a8ab-652935e4f057","highestVersion":true,"systemName":"Network","uuid":"23e889ac-3f14-4d02-8a5e-f0b01ae15a80","lifecycleState":"CERTIFIED","name":"Network"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Rules","normalizedName":"rules","uniqueId":"resourceNewCategory.generic.rules","icons":["networkrules","securityrules"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"1d99d23a-f4c9-4ae9-86e9-b5220d1b6a1c.port","name":"port","capability":"tosca.capabilities.Attachment","node":"com.att.d2.resource.cp.nodes.heat.network.neutron.Port","relationship":"com.att.d2.relationships.AttachesTo","ownerId":"1d99d23a-f4c9-4ae9-86e9-b5220d1b6a1c","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"securityrules","description":"Configuration of policy rules to be applied on ports.","tags":["SecurityRules"],"allVersions":{"1.0":"1d99d23a-f4c9-4ae9-86e9-b5220d1b6a1c"},"uniqueId":"1d99d23a-f4c9-4ae9-86e9-b5220d1b6a1c","invariantUUID":"de579566-d993-4476-98f9-d2c7cc4dad33","highestVersion":true,"systemName":"Securityrules","uuid":"eadd27a9-0143-4891-8157-97ad5a4f646b","lifecycleState":"CERTIFIED","name":"SecurityRules"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Rules","normalizedName":"rules","uniqueId":"resourceNewCategory.generic.rules","icons":["networkrules","securityrules"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"d08fa295-350c-4a17-b873-7fd082cde3ee.network","name":"network","capability":"tosca.capabilities.Attachment","node":"tosca.nodes.network.Network","relationship":"com.att.d2.relationships.AttachesTo","ownerId":"d08fa295-350c-4a17-b873-7fd082cde3ee","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"networkrules","description":"Configuration of policy rules to be applied over the network.","tags":["ContrailNetworkRules"],"allVersions":{"1.0":"d08fa295-350c-4a17-b873-7fd082cde3ee"},"uniqueId":"d08fa295-350c-4a17-b873-7fd082cde3ee","invariantUUID":"4feedb8c-b91a-4c60-a167-a07a3b6a0142","highestVersion":true,"systemName":"Contrailnetworkrules","uuid":"af14fa4e-fa2a-4dd2-bc58-f382ee3e862c","lifecycleState":"CERTIFIED","name":"ContrailNetworkRules"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Network Elements","normalizedName":"network elements","uniqueId":"resourceNewCategory.generic.network elements","icons":["network","connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.cp.nodes.heat.network.neutron.Port","tosca.nodes.network.Port","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.binding","name":"binding","capability":"tosca.capabilities.network.Bindable","relationship":"tosca.relationships.network.BindsTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}],"tosca.capabilities.network.Linkable":[{"uniqueId":"d9155aa5-4b34-4389-ad93-273ca975ff5c.link","name":"link","capability":"tosca.capabilities.network.Linkable","relationship":"tosca.relationships.network.LinksTo","ownerId":"d9155aa5-4b34-4389-ad93-273ca975ff5c","minOccurrences":"1","maxOccurrences":"1"}]},"abstract":false,"resourceType":"CP","toscaResourceName":"com.att.d2.resource.cp.nodes.heat.network.neutron.Port","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"port","description":"Represents a logical entity that associates between Compute and Network normative types.","tags":["NeutronPort"],"allVersions":{"1.0":"5d97d7ab-99fb-464d-bd25-3bc8e8d1d74e"},"uniqueId":"5d97d7ab-99fb-464d-bd25-3bc8e8d1d74e","invariantUUID":"146a2b90-176a-4f09-a8c6-64af71c092f1","highestVersion":true,"systemName":"Neutronport","uuid":"de6a888e-ae2b-4f58-b31d-91162d611b63","lifecycleState":"CERTIFIED","name":"NeutronPort"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["tosca.nodes.Compute","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Scalable":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.scalable","name":"scalable","type":"tosca.capabilities.Scalable","capabilitySources":["tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Scalable.min_instances","type":"integer","required":false,"definition":false,"defaultValue":"1","password":false,"name":"min_instances","parentUniqueId":"tosca.capabilities.Scalable"},{"uniqueId":"tosca.capabilities.Scalable.max_instances","type":"integer","required":false,"definition":false,"defaultValue":"1","password":false,"name":"max_instances","parentUniqueId":"tosca.capabilities.Scalable"},{"uniqueId":"tosca.capabilities.Scalable.default_instances","type":"integer","required":false,"definition":false,"password":false,"name":"default_instances","parentUniqueId":"tosca.capabilities.Scalable"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.binding","name":"binding","type":"tosca.capabilities.network.Bindable","capabilitySources":["tosca.nodes.Compute","tosca.nodes.Root"],"properties":[],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Container":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.host","name":"host","type":"tosca.capabilities.Container","validSourceTypes":["tosca.nodes.SoftwareComponent"],"capabilitySources":["tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Container.num_cpus","type":"integer","required":false,"definition":false,"password":false,"constraints":[{}],"name":"num_cpus","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.disk_size","type":"scalar-unit.size","required":false,"definition":false,"password":false,"constraints":[{}],"name":"disk_size","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.cpu_frequency","type":"scalar-unit.frequency","required":false,"definition":false,"password":false,"constraints":[{}],"name":"cpu_frequency","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.mem_size","type":"scalar-unit.size","required":false,"definition":false,"password":false,"constraints":[{}],"name":"mem_size","parentUniqueId":"tosca.capabilities.Container"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint.Admin":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.endpoint","name":"endpoint","type":"tosca.capabilities.Endpoint.Admin","capabilitySources":["tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.Admin.secure","required":false,"definition":false,"defaultValue":"true","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint.Admin"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.OperatingSystem":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.os","name":"os","type":"tosca.capabilities.OperatingSystem","capabilitySources":["tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.OperatingSystem.distribution","type":"string","required":false,"definition":false,"password":false,"name":"distribution","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.type","type":"string","required":false,"definition":false,"password":false,"name":"type","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.version","type":"version","required":false,"definition":false,"password":false,"name":"version","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.architecture","type":"string","required":false,"definition":false,"password":false,"name":"architecture","parentUniqueId":"tosca.capabilities.OperatingSystem"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df.local_storage","name":"local_storage","capability":"tosca.capabilities.Attachment","node":"tosca.nodes.BlockStorage","relationship":"tosca.relationships.AttachesTo","ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"tosca.nodes.Compute","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"compute","description":"Represents a real or virtual machine or server. Information specified on the Compute node will be used to find the machine that fits the given requirements in the cloud available machines. If no sizing information are specified the cloud provider default machine will be used. It is strongly recommended to specify the required CPUs and memory at least.","tags":["Compute"],"allVersions":{"1.0":"c30f3b4c-d28c-4e46-8954-2de6b00c21df"},"uniqueId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","invariantUUID":"8888d83c-b053-46ab-a28e-7ed1bbb1da5b","highestVersion":true,"systemName":"Compute","uuid":"9cecb2a4-5588-4256-a69d-0aff871c0b13","lifecycleState":"CERTIFIED","name":"Compute"},{"categories":[{"name":"Generic","normalizedName":"generic","uniqueId":"resourceNewCategory.generic","subcategories":[{"name":"Infrastructure","normalizedName":"infrastructure","uniqueId":"resourceNewCategory.generic.infrastructure","icons":["connector"]}]}],"componentType":"RESOURCE","capabilities":{"tosca.capabilities.Node":[{"uniqueId":"capability.f1086d06-92ab-4ab8-9565-5aa1118ed76d.feature","name":"feature","type":"tosca.capabilities.Node","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.nova.Server","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[],"ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Scalable":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.scalable","name":"scalable","type":"tosca.capabilities.Scalable","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.nova.Server","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Scalable.min_instances","type":"integer","required":false,"definition":false,"defaultValue":"1","password":false,"name":"min_instances","parentUniqueId":"tosca.capabilities.Scalable"},{"uniqueId":"tosca.capabilities.Scalable.max_instances","type":"integer","required":false,"definition":false,"defaultValue":"1","password":false,"name":"max_instances","parentUniqueId":"tosca.capabilities.Scalable"},{"uniqueId":"tosca.capabilities.Scalable.default_instances","type":"integer","required":false,"definition":false,"password":false,"name":"default_instances","parentUniqueId":"tosca.capabilities.Scalable"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.network.Bindable":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.binding","name":"binding","type":"tosca.capabilities.network.Bindable","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.nova.Server","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Container":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.host","name":"host","type":"tosca.capabilities.Container","validSourceTypes":["tosca.nodes.SoftwareComponent"],"capabilitySources":["com.att.d2.resource.vfc.nodes.heat.nova.Server","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Container.num_cpus","type":"integer","required":false,"definition":false,"password":false,"constraints":[{}],"name":"num_cpus","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.disk_size","type":"scalar-unit.size","required":false,"definition":false,"password":false,"constraints":[{}],"name":"disk_size","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.cpu_frequency","type":"scalar-unit.frequency","required":false,"definition":false,"password":false,"constraints":[{}],"name":"cpu_frequency","parentUniqueId":"tosca.capabilities.Container"},{"uniqueId":"tosca.capabilities.Container.mem_size","type":"scalar-unit.size","required":false,"definition":false,"password":false,"constraints":[{}],"name":"mem_size","parentUniqueId":"tosca.capabilities.Container"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Endpoint.Admin":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.endpoint","name":"endpoint","type":"tosca.capabilities.Endpoint.Admin","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.nova.Server","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.Endpoint.port_name","type":"string","required":false,"definition":false,"password":false,"name":"port_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.protocol","type":"string","required":false,"definition":false,"defaultValue":"tcp","password":false,"name":"protocol","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.port","type":"PortDef","required":false,"definition":false,"password":false,"name":"port","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.initiator","type":"string","required":false,"definition":false,"defaultValue":"source","password":false,"constraints":[{"validValues":["source","target","peer"]}],"name":"initiator","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.network_name","type":"string","required":false,"definition":false,"defaultValue":"PRIVATE","password":false,"name":"network_name","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.Admin.secure","required":false,"definition":false,"defaultValue":"true","password":false,"name":"secure","parentUniqueId":"tosca.capabilities.Endpoint.Admin"},{"uniqueId":"tosca.capabilities.Endpoint.ports","type":"map","required":false,"definition":false,"schema":{"property":{"type":"PortSpec","required":false,"definition":true,"password":false}},"password":false,"constraints":[{}],"name":"ports","parentUniqueId":"tosca.capabilities.Endpoint"},{"uniqueId":"tosca.capabilities.Endpoint.url_path","type":"string","required":false,"definition":false,"password":false,"name":"url_path","parentUniqueId":"tosca.capabilities.Endpoint"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.OperatingSystem":[{"uniqueId":"capability.c30f3b4c-d28c-4e46-8954-2de6b00c21df.os","name":"os","type":"tosca.capabilities.OperatingSystem","capabilitySources":["com.att.d2.resource.vfc.nodes.heat.nova.Server","tosca.nodes.Compute","tosca.nodes.Root"],"properties":[{"uniqueId":"tosca.capabilities.OperatingSystem.distribution","type":"string","required":false,"definition":false,"password":false,"name":"distribution","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.type","type":"string","required":false,"definition":false,"password":false,"name":"type","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.version","type":"version","required":false,"definition":false,"password":false,"name":"version","parentUniqueId":"tosca.capabilities.OperatingSystem"},{"uniqueId":"tosca.capabilities.OperatingSystem.architecture","type":"string","required":false,"definition":false,"password":false,"name":"architecture","parentUniqueId":"tosca.capabilities.OperatingSystem"}],"ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"1","maxOccurrences":"UNBOUNDED"}]},"requirements":{"tosca.capabilities.Node":[{"uniqueId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d.dependency","name":"dependency","capability":"tosca.capabilities.Node","node":"tosca.nodes.Root","relationship":"tosca.relationships.DependsOn","ownerId":"f1086d06-92ab-4ab8-9565-5aa1118ed76d","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}],"tosca.capabilities.Attachment":[{"uniqueId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df.local_storage","name":"local_storage","capability":"tosca.capabilities.Attachment","node":"tosca.nodes.BlockStorage","relationship":"tosca.relationships.AttachesTo","ownerId":"c30f3b4c-d28c-4e46-8954-2de6b00c21df","minOccurrences":"0","maxOccurrences":"UNBOUNDED"}]},"abstract":false,"resourceType":"VFC","toscaResourceName":"com.att.d2.resource.vfc.nodes.heat.nova.Server","vendorName":"ATT (Tosca)","vendorRelease":"1.0.0.wd03","version":"1.0","icon":"defaulticon","description":"Represents a real or virtual machine or server. Information specified on the Compute node will be used to find the machine that fits the given requirements in the cloud available machines. If no sizing information are specified the cloud provider default machine will be used. It is strongly recommended to specify the required CPUs and memory at least.","tags":["NovaServer"],"allVersions":{"1.0":"99b21d27-f578-48c7-93a2-5a28e2b5f751"},"uniqueId":"99b21d27-f578-48c7-93a2-5a28e2b5f751","invariantUUID":"8dccd960-a2af-493d-957e-f8a820675ff2","highestVersion":true,"systemName":"Novaserver","uuid":"77855454-a0e1-4f46-b063-0c8b89e43782","lifecycleState":"CERTIFIED","name":"NovaServer"}] |