...
Code Block |
---|
title | Providing Service |
---|
collapse | true |
---|
|
# Node type for the Providing Service
# - Defined in the providing service TOSCA model (with a substitution mapping)
# - Defines a Provider capability, which identifies it as an allotted producer.
# - Otherwise is a typical ONAP service, with node templates for VNFs, VLs, and
# possibly other Allotted Resources that it uses itself.
provider.service.MyProviderService:
derived_from: onap.nodes.Service
properties:
# left out for brevity
attributes:
# left out for brevity
capabilities:
allotted_resource_provider:
type: onap.capabilities.AllottedResourceProvider
valid_source_types: [provider.resource.MyAllottedResource]
interfaces:
# left out for brevity
|
Consuming Service Node Templates (snippet)
Code Block |
---|
title | Consuming Service |
---|
collapse | true |
---|
|
node_templates:
# Direct usage of a my_allotted resource
allotted_resource:
type: provider.resource.MyAllottedResource: properties:
# Property values for this allotted resource instance
# Other resource nodes (VNFs, VLs, etc.)
other_vnf:
type: provider.resource.my_vnf
...
|
...