/*
- *
+ *
* Copyright 2016 RIFT.IO Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
}
leaf short-name {
- description "Short name of the connection point";
+ description "Short name to appear as label in the UI";
type string;
}
}
leaf short-name {
- description "VNFD short name.";
+ description "Short name to appear as label in the UI";
type string;
}
"Use the default management interface on this VDU.";
leaf vdu-id {
type leafref {
- path "/vnfd:vnfd-catalog/vnfd:vnfd/vnfd:vdu/vnfd:id";
+ path "../../vdu/id";
}
}
}
"Use the ip address associated with this connection point.";
leaf cp {
type leafref {
- path "/vnfd:vnfd-catalog/vnfd:vnfd/vnfd:connection-point/vnfd:name";
+ path "../../connection-point/name";
}
}
}
description
"List of Internal Virtual Link Descriptors (VLD).
The internal VLD describes the basic topology of
- the connectivity (e.g. E-LAN, E-Line, E-Tree)
+ the connectivity such as E-LAN, E-Line, E-Tree.
between internal VNF components of the system.";
leaf id {
}
leaf short-name {
- description "Short name of the internal VLD";
+ description "Short name to appear as label in the UI";
type string;
}
leaf description {
+ description "Description of internal VLD.";
type string;
}
case vim-network-profile {
leaf ip-profile-ref {
description "Named reference to IP-profile object";
- type string;
+ type leafref {
+ path "../../ip-profiles/name";
+ }
}
}
-
}
}
key "name";
description
"List for external connection points. Each VNF has one
- or more external connection points. As the name
- implies that external connection points are used for
- connecting the VNF to other VNFs or to external networks.
- Each VNF exposes these connection points to the
- orchestrator. The orchestrator can construct network
- services by connecting the connection points between
- different VNFs. The NFVO will use VLDs and VNFFGs at
- the network service level to construct network services.";
+ or more external connection points that connect the VNF
+ to other VNFs or to external networks. Each VNF exposes
+ connection points to the orchestrator, which can construct
+ network services by connecting the connection points
+ between different VNFs. The NFVO will use VLDs and VNFFGs
+ at the network service level to construct network services.";
uses common-connection-point;
}
choice cloud-init-input {
description
- "Indicates how the contents of cloud-init script are provided.
- There are 2 choices - inline or in a file";
+ "Indicates how the contents of cloud-init script are provided.
+ There are 2 choices - inline or in a file";
case inline {
leaf cloud-init {
description
- "Contents of cloud-init script, provided inline, in cloud-config format";
+ "Contents of cloud-init script, provided inline, in cloud-config format";
type string;
}
}
case filename {
leaf cloud-init-file {
description
- "Name of file with contents of cloud-init script in cloud-config format";
- type string;
+ "Name of file with contents of cloud-init script in cloud-config format";
+ type string;
}
}
}
"List for internal connection points. Each VNFC
has zero or more internal connection points.
Internal connection points are used for connecting
- the VNF components internal to the VNF. If a VNF
+ the VNF with components internal to the VNF. If a VNF
has only one VNFC, it may not have any internal
connection points.";
uses common-connection-point;
-
- leaf internal-vld-ref {
- type leafref {
- path "../../../internal-vld/id";
- }
- }
}
list internal-interface {
leaf name {
description
"Name of the external interface. Note that
- this name has only local significance.";
+ this name has only local significance to
+ the VDU.";
type string;
}
}
uses manotypes:volume-info;
- }
+ }
}
list vdu-dependency {
leaf vdu-depends-on-ref {
description
- "Reference to the VDU that
- source VDU depends.";
+ "Reference to the VDU on which
+ the source VDU depends.";
type leafref {
path "../../vdu/id";
}
description
"Type of Service Function.
NOTE: This needs to map with Service Function Type in ODL to
- support VNFFG. Service Function Type is manadatory param in ODL
+ support VNFFG. Service Function Type is mandatory param in ODL
SFC. This is temporarily set to string for ease of use";
type string;
}