...
The examples below show possible type definitions of a firewall network function abstraction.
The type AbstractFirewall defines the basic set of properties and connectivity requirements shared by absolutely all firewall networking functions in the world. It captures the fact that a firewall is normally connected to at least 2 networks, and these networks are given descriptive names.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
node_types:
vendorXXX.nodes.VerySpecialFirewall:
derived_from: onap.nodes.functions.AbstractFirewall
requirements:
- management:
capability: onap.capabilities.Linkable
|
The type SpecialAllottedFirewall below is an example of how could look a concrete firewall node type that is allotted from some larger infrastructure firewall service. This specific type extends the connectivity schema of its basic type by the connection to an additional management network. It also adds an allotted resource provider requirement, which designates it as an allotted resource (the providing service itself is not shown).
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
node_types: vendorYYY.nodes.SpecialAllottedFirewall: derived_from: onap.nodes.functions.AbstractFirewall requirements: - management: capability: onap.capabilities.Linkable - provider_service: node: vendorYYY.service.AllottedFirewallProviderService capability: onap.capabilities.AllottedResourceProvider relationship: onap.relationships.AllottedBy |
A NetworkFunction is a resource which is able to fulfill a well-defined, non-trivial functionality for a service.
...