path "../../../vdu/internal-connection-point/id";
}
}
+ leaf ip-address {
+ description "IP address of the internal connection point";
+ type inet:ip-address;
+ }
}
uses manotypes:provider-network;
at the network service level to construct network services.";
uses common-connection-point;
+
+ leaf internal-vld-ref {
+ description
+ "Reference to an internal VLD of the VNF. This field is
+ optional. It allows exposing an internal VLD through a
+ connection point. When building a NS, this VNF CP might be
+ connected to a NS VLD, then both VLDs (the i-VLD of the VNF and the
+ VLD of the NS) will become the same network and the IP profile will
+ be the one configured at NS level.";
+ type leafref {
+ path "../../internal-vld/id";
+ }
+ }
}
list vdu {
uses manotypes:image-properties;
+ list alternative-images {
+ key "vim-type";
+ description
+ "List of alternative images per VIM type.
+ Different images can be used for specific types of VIMs instead
+ of the default image. This allows deployments in sites where the
+ image identifier in the VIM is given by the VIM provider and
+ cannot be modified.
+ If an alternative image is specified for a VIM type, it will prevail
+ over the default image";
+
+ leaf vim-type {
+ description "VIM type: openvim, openstack, vmware, aws, etc.";
+ type string;
+ }
+
+ uses manotypes:image-properties;
+ }
+
container vdu-configuration {
uses manotypes:vca-configuration;
}