namespace "http://riftio.com/ns/riftware-1.0/nsd-base";
prefix "nsd-base";
- import rw-pb-ext {
- prefix "rwpb";
- }
-
import ietf-inet-types {
prefix "inet";
}
"Type of the connection point.";
type manotypes:connection-point-type;
}
+
+ leaf floating-ip-required {
+ description
+ "Boolean parameter to indicate whether the CP must be exposed.
+ A public IP address will be allocated to this CP if exposed is true.
+ The default is false meaning a floating IP address is not required.
+ It must be explicitly asked for a floating IP address to be allocated.";
+ type boolean;
+ }
}
list scaling-group-descriptor {
uses manotypes:ip-profile-list;
list initial-service-primitive {
- rwpb:msg-new NsdInitialServicePrimitive;
description
"Initial set of service primitives for NSD.";
key "seq";
}
list terminate-service-primitive {
- rwpb:msg-new NsdTerminateServicePrimitive;
description
"Set of service primitives during
termination for NSD.";
default false;
}
- leaf ipv4-nat-pool-name{
- type string;
- description "IPV4 nat pool name";
- }
-
choice init-params {
description "Extra parameters for VLD instantiation";