node_types:
tosca.nodes.onap.asd:
description: "The ASD node type"
version: "The version of this node type"
properties:
descriptor_id:
type: string # UUID
required: true
description: Identifier of this ASD. It is in UUID format as specified in RFC 4122
descriptor_invariant_id:
type: string # UUID
required: true
description: Identifier of this descriptor in a version independent manner. This attribute is invariant across versions of ASD. It is in UUID format as specified in RFC 4122
version:
type: string
required: true
description: Identifies the version of the ASD.
schemaVersion:
type: string
required: true
description: Identifies the Identifies the version of this ASD’s schema.
function_description:
type: string
required: false
description: Description of the application service described by this ASD.
provider:
type: string
required: true
description: Identifies the provider of the ASD.
applicationName :
type: string
required: true
description: Name to identify the application service described by this ASD
applicationVersion :
type: string
required: true
description: Identifies the version of the application service described by this ASD.
extCpds :
type: list
required: false
entry_schema:
type: datatype.extCpdData
description: Describes the externally exposed connection points of the application service described by this ASD
enhancedClusterCapabilities :
type: datatype.enhancedClusterCapabilities
required: false
description: A list of expected capabilities of the target Kubernetes cluster to aid placement of the application service on a suitable cluster.
requirements:
- virtual_link_1:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [ 0, 1 ]
- virtual_link_2:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [ 0, 1 ]
- ...
- virtual_link_8:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [ 0, 1 ] |