\r
prefix generic-resource-api;\r
\r
- import ietf-inet-types { prefix "inet"; revision-date "2010-09-24"; }\r
+ import ietf-inet-types { prefix "inet"; revision-date "2013-07-15"; }\r
\r
import ietf-yang-types { prefix yang; }\r
\r
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
type string;\r
mandatory true;\r
}\r
+ leaf neutron-network-id {\r
+ description "Neutron-network-id assigned by PO/RO";\r
+ type string;\r
+ }\r
uses vpn-bindings;\r
leaf vlan-tag-id {\r
type uint32;\r
}\r
}\r
uses vlan-vnfc-instance-groups;\r
+ container dhcp-subnet-assignments {\r
+ list dhcp-subnet-assignment {\r
+ key "neutron-subnet-id";\r
+ leaf neutron-subnet-id {\r
+ description "Same as subnet-id in subnet-data structure";\r
+ type string;\r
+ }\r
+ leaf network-role {\r
+ type string;\r
+ }\r
+ leaf ip-version {\r
+ type string;\r
+ }\r
+ }\r
+ }\r
}\r
}\r
grouping vm-topology-data {\r
description "network-collection-customization-uuid stored in Network IsntanceGroup.customization-uuid in A&AI";\r
type string;\r
}\r
+ container networks {\r
+ list network {\r
+ key "network-id";\r
+ leaf network-id {\r
+ description "Index into network-topology-identifier structure";\r
+ type string;\r
+ mandatory true;\r
+ }\r
+ leaf neutron-network-id {\r
+ description "Neutron-network-id assigned by PO/RO";\r
+ type string;\r
+ }\r
+ }\r
+ }\r
container vnf-floating-ip {\r
uses ip-addresses;\r
}\r
type string;\r
mandatory true;\r
}\r
+ leaf neutron-network-id {\r
+ description "Neutron network id assigned by PO/RP";\r
+ type string;\r
+ }\r
leaf network-name {\r
description "Subinterface network name";\r
type uint32;\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
enum "CreateForwardingPathInstance";\r
enum "DeleteForwardingPathInstance";\r
enum "UpdateForwardingPathInstance";\r
- enum "CreateSDWANConnectivityInstance";\r
- enum "ActivateSDWANConnectivityInstance";\r
- enum "DeactivateSDWANConnectivityInstance";\r
- enum "DeleteSDWANConnectivityInstance";\r
enum "CreateSDWANDeviceInstance";\r
enum "ActivateSDWANDeviceInstance";\r
enum "DeactivateSDWANDeviceInstance";\r
enum "ActivateSDWANPortInstance";\r
enum "DeactivateSDWANPortInstance";\r
enum "DeleteSDWANPortInstance";\r
- enum "CreateSDWANAttachmentInstance";\r
- enum "ActivateSDWANAttachmentInstance";\r
- enum "DeactivateSDWANAttachmentInstance";\r
- enum "DeleteSDWANAttachmentInstance";\r
enum "ReoptimizeSOTNInstance";\r
+ enum "CreateSDWANLanPortInstance";\r
+ enum "ActivateSDWANLanPortInstance";\r
+ enum "DeactivateSDWANLanPortInstance";\r
+ enum "DeleteSDWANLanPortInstance";\r
+ enum "CreateSDWANVpnInstance";\r
+ enum "ActivateSDWANVpnInstance";\r
+ enum "DeactivateSDWANVpnInstance";\r
+ enum "DeleteSDWANVpnInstance";\r
+ enum "CreateSDWANSiteInstance";\r
+ enum "ActivateSDWANSiteInstance";\r
+ enum "DeactivateSDWANSiteInstance";\r
+ enum "DeleteSDWANSiteInstance";\r
+ enum "SdwanBandwidthChange";\r
}\r
}\r
leaf source {\r
type enumeration {\r
enum "CreateNetworkInstance";\r
enum "ActivateNetworkInstance";\r
+ enum "DeActivateNetworkInstance";\r
enum "CreateServiceInstance";\r
enum "DeleteServiceInstance";\r
enum "DeleteNetworkInstance";\r
enum "CreateForwardingPathInstance";\r
enum "DeleteForwardingPathInstance";\r
enum "UpdateForwardingPathInstance";\r
- enum "CreateSDWANConnectivityInstance";\r
- enum "ActivateSDWANConnectivityInstance";\r
- enum "DeactivateSDWANConnectivityInstance";\r
- enum "DeleteSDWANConnectivityInstance";\r
enum "CreateSDWANDeviceInstance";\r
enum "ActivateSDWANDeviceInstance";\r
enum "DeactivateSDWANDeviceInstance";\r
enum "ActivateSDWANPortInstance";\r
enum "DeactivateSDWANPortInstance";\r
enum "DeleteSDWANPortInstance";\r
- enum "CreateSDWANAttachmentInstance";\r
- enum "ActivateSDWANAttachmentInstance";\r
- enum "DeactivateSDWANAttachmentInstance";\r
- enum "DeleteSDWANAttachmentInstance";\r
enum "ReoptimizeSOTNInstance";\r
+ enum "CreateSDWANLanPortInstance";\r
+ enum "ActivateSDWANLanPortInstance";\r
+ enum "DeactivateSDWANLanPortInstance";\r
+ enum "DeleteSDWANLanPortInstance";\r
+ enum "CreateSDWANVpnInstance";\r
+ enum "ActivateSDWANVpnInstance";\r
+ enum "DeactivateSDWANVpnInstance";\r
+ enum "DeleteSDWANVpnInstance";\r
+ enum "CreateSDWANSiteInstance";\r
+ enum "ActivateSDWANSiteInstance";\r
+ enum "DeactivateSDWANSiteInstance";\r
+ enum "DeleteSDWANSiteInstance";\r
+ enum "SdwanBandwidthChange";\r
}\r
}\r
leaf last-svc-request-id {\r
type string;\r
}\r
uses vnr-parameters;\r
+ uses vnf-vnr-rebuild-data;\r
}\r
}\r
container services {\r