type string;\r
}\r
}\r
+ uses aggregate-routes;\r
uses subnets;\r
leaf subnet-key-value {\r
description "key-value provided to EIPAM when creating shared subnet";\r
}\r
}\r
}\r
+ grouping aggregate-routes {\r
+ list aggregate-routes {\r
+ key "route-id";\r
+ leaf route-id {\r
+ description "Unique id";\r
+ type string;\r
+ }\r
+ leaf start-address {\r
+ type inet:ip-address;\r
+ }\r
+ leaf cidr-mask {\r
+ type string;\r
+ }\r
+ leaf ip-version {\r
+ description "Use values 4 or 6.";\r
+ type string;\r
+ }\r
+ }\r
+ }\r
grouping pnf-information {\r
container pnf-information {\r
leaf pnf-name {\r
leaf vnf-id {\r
type string;\r
}\r
+ leaf vf-module-id {\r
+ description "This is mandatory in case of rebuild";\r
+ type string;\r
+ }\r
container input-parameters {\r
uses param;\r
}\r
+ leaf rebuild {\r
+ description "Value will indicate what to rebuild";\r
+ type string;\r
+ }\r
+ list configuration-ids {\r
+ key "configuration-id";\r
+ leaf configuration-id {\r
+ type string;\r
+ }\r
+ }\r
}\r
}\r
grouping vnr-parameters {\r
leaf vnf-id {\r
type string;\r
}\r
+ leaf vf-module-id {\r
+ description "This is mandatory in case of rebuild";\r
+ type string;\r
+ }\r
leaf vnf-service-instance-id {\r
type string;\r
}\r
}\r
}\r
\r
+ grouping vnf-vnr-rebuild-data {\r
+ container vnf-vnr-rebuild-data {\r
+ leaf vnf-id {\r
+ type string;\r
+ }\r
+ leaf vnf-service-instance-id {\r
+ type string;\r
+ }\r
+ list vnrs-data {\r
+ key "configuration-id";\r
+ leaf configuration-id {\r
+ type string;\r
+ }\r
+ leaf network-instance-group-id {\r
+ type string;\r
+ }\r
+ leaf network-id {\r
+ type string;\r
+ }\r
+ leaf vnfc-instance-group-function {\r
+ type string;\r
+ }\r
+ leaf network-instance-group-function {\r
+ type string;\r
+ }\r
+ leaf parent-port-role {\r
+ type string;\r
+ }\r
+ leaf upper-tag-id {\r
+ type uint32;\r
+ }\r
+ leaf lower-tag-id {\r
+ type uint32;\r
+ }\r
+ }\r
+ }\r
+ }\r
grouping allotted-resource-information {\r
container allotted-resource-information {\r
leaf allotted-resource-id {\r
enum "enable";\r
enum "update";\r
enum "reoptimize";\r
+ enum "rebuild";\r
}\r
}\r
leaf svc-notification-url {\r
type enumeration {\r
enum "CreateNetworkInstance";\r
enum "ActivateNetworkInstance";\r
+ enum "DeActivateNetworkInstance";\r
enum "CreateServiceInstance";\r
enum "DeleteServiceInstance";\r
enum "DeleteNetworkInstance";\r
enum "DeletePortMirrorConfigurationInstance";\r
enum "ChangePortMirrorConfigurationInstance";\r
enum "CreateGenericConfigurationInstance";\r
+ enum "RebuildGenericConfigurationInstance";\r
enum "DeleteGenericConfigurationInstance";\r
enum "PreloadVfModuleRequest";\r
enum "DeletePreloadVfModuleRequest";\r
type enumeration {\r
enum "CreateNetworkInstance";\r
enum "ActivateNetworkInstance";\r
+ enum "DeActivateNetworkInstance";\r
enum "CreateServiceInstance";\r
enum "DeleteServiceInstance";\r
enum "DeleteNetworkInstance";\r
type string;\r
}\r
uses vnr-parameters;\r
+ uses vnf-vnr-rebuild-data;\r
}\r
}\r
container services {\r