TOSCA node types of ASD



tosca.nodes.asd
tosca.nodes.asd: derived_from: tosca.nodes.Root   description: "The ASD node type" version: 0.1 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      descriptor_version: type: string required: true description: Identifies the version of the ASD. schema_version: 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. application_name: type: string required: true description: Name to identify the application service described by this ASD application_version: type: string required: true description: Identifies the version of the application service described by this ASD. ext_cpds: type: list required: false entry_schema: type: tosca.datatype.asd.extCpdData description: > Describes the externally exposed connection points of the application service described by this ASD enhanced_cluster_capabilities: type: tosca.datatype.asd.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.



tosca.nodes.asdInNsd
tosca.nodes.asdInNsd: derived_from: tosca.nodes.nfv.VNF   description: "The generic ASD node types for NS requirements. Optional properties are not list here." version: 0.1 properties: descriptor_id: type: string # UUID description: Identifier of an ASD. It is in UUID format as specified in RFC 4122 required: true descriptor_version: type: string description: Identifies the version of the ASD. required: true         default: "" provider: type: string description: Identifies the provider of the ASD required: true         default: "" product_name: type: string description: Please use the application_name property required: true          constraints: [""]         default: "" software_version: type: string description: Please use the application_version property required: true          constraints: [""]         default: ""     flavour_id: type: string required: true          constraints: ["simple"]         default: "simple" flavour_description: type: string required: true          constraints: [""]         default: "" vnfm_info: type: list required: true entry_schema: type: list          constraints: [""]         default: "" requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinkableTo occurrences: [0,0] - virtual_links: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinkableTo occurrences: [0,UNBOUNDED]