ECOMP SDC Metadata Overview

This is a short description of the metadata fields currently used in the ECOMP SDC product.



The current ECOMP SDC manages metadata for the following constructs:

  • a resource or service topology

  • a node template


As for now, SDC does not use metadata with TOSCA type definitions (including node types).



Resource topology metadata 

Example:

>>>>>>

tosca_definitions_version: tosca_simple_yaml_1_1

metadata:

  invariantUUID: 9ff87055-7b97-4b70-8a93-7522555ee59e

  UUID: 6287dc96-db94-4982-a693-4abb9a2bc459

  name: ak_vf_with_port

  description: dddd

  type: VF

  category: Network L2-3

  subcategory: Router

  resourceVendor: vvvvv

  resourceVendorRelease: '11111111'

  resourceVendorModelNumber: ''

<<<<<<





Resource node template metadata

Example:

>>>>>>>>

node_templates:
   ak_vf_with_port 0:

      metadata:

        invariantUUID: 9ff87055-7b97-4b70-8a93-7522555ee59e

        UUID: 6287dc96-db94-4982-a693-4abb9a2bc459

        customizationUUID: 420fe343-da60-4737-a74c-6d31431c6fe1

        version: '0.1'

        name: ak_vf_with_port

        description: dddd

        type: VF

        category: Network L2-3

        subcategory: Router

        resourceVendor: vvvvv

        resourceVendorRelease: '11111111'

        resourceVendorModelNumber: ''

<<<<<<<<

The node template metadata is actually a copy of the metadata from the implementing topology + customizationUUID



Resource metadata parameters definition:

Parameter Name

Parameter Type

Description

invariantUUID

String

Constant identifier of the resource model.

Ex.: AA97B177-9383-4934-8543-0F91A7A02836

uuid

String

Versioned identifier of the resource model (this uuid is changed for every major version of the resource)

Ex.: b8ff69ca-786d-479e-9f9c-217a90ee0ebc

customizationUUID

String

Identifier of the resource instance (uuid of the specific use of the resource model in this service). This identifier is regenerated whenever a user makes a change on the resource instance.

Ex.: 38e5fb81-5e8c-479b-9140-38786db19967

version

String

The resource version in ASDC catalog. Two digit blocks separated by a dot (“.”).

Ex. : “2.0”

name

String

The name of the resource.

Ex. “vMME”

description

String

Description of the resource

type

String

The type of resource. Resource type can be either VF, VFC, VFCMT, CP or VL.

Ex. “VF”

category

String

Category of the resource.

Ex. “Application L4+”

subcategory

String

Sub-category of the resource.

Ex. “Load Balancer”



Service topology metadata

Example:

>>>>>>>>

tosca_definitions_version: tosca_simple_yaml_1_1

metadata:

  invariantUUID: ad459a6a-8404-4806-be91-a4a6ac1c79af

  UUID: 5f1a4a27-0adc-49ed-8407-0566574147f7

  name: ak_service_with_vf_with_port

  description: ddddd

  type: Service

  category: Network L1-3

  serviceType: ''

  serviceRole: ''

  serviceEcompNaming: true

  ecompGeneratedNaming: true

  namingPolicy: ''

<<<<<<<<<



Resource Metadata Fields



Parameter Name

Parameter Type

Description

invariantUUID

String

Constant identifier of the resource model.

Ex.: AA97B177-9383-4934-8543-0F91A7A02836

uuid

String

Versioned identifier of the resource model (this uuid is changed for every major version of the resource)

Ex.: b8ff69ca-786d-479e-9f9c-217a90ee0ebc

customizationUUID

String

Identifier of the resource instance (uuid of the specific use of the resource model in this service). This identifier is regenerated whenever a user makes a change on the resource instance.

Ex.: 38e5fb81-5e8c-479b-9140-38786db19967

version

String

The resource version in ASDC catalog. Two digit blocks separated by a dot (“.”).

Ex. : “2.0”

name

String

The name of the resource.

Ex. “vMME”

description

String

Description of the resource

type

String

The type of resource. Resource types currently in use: VF, VFC, CP, VL, PNF, ServiceProxy, Configuration

Ex. “VF”

category

String

Category of the resource.

Ex. “Application L4+”

subcategory

String

Sub-category of the resource.

Ex. “Load Balancer”



Resource Categories





Category

Sub Category

Category

Sub Category

Network L2-3

LAN Connectors,

WAN Connectors,

Router,

Gateway,

Infrastructure

Network L4+

Common Network Resources

Application L4+

Border Element,

Database,

Application Server,

Web Server,

Call Control,

Media Servers,

Load Balancer,

Firewall

Generic

Infrastructure,

Database,

Abstract,

Rules,

Network Elements

Network Connectivity

Connection Points,

Virtual Links

DCAE Component

Analytics,

Policy,

Utility,

Collector,

Source,

Microservice,

Database

Template

Monitoring Template

Allotted Resource

Tunnel XConnect,

IP Mux Demux,

Allotted Resource,

Security Zone,

Contrail Route,

Service Admin







Service Categories

Category

Category

Mobility

Network L1-3

Network L4+

VoIP Call Control