X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=generic-resource-api%2Fmodel%2Fsrc%2Fmain%2Fyang%2FGENERIC-RESOURCE-API.yang;h=2a607cbecb5e41817a599f9bf6df870905619df2;hb=9df83d9b66a8cf4df87bda040845ca8e5c6b7d6f;hp=6f77628786f8c82c636b3e5c6ab3732833722734;hpb=a56bab303f781e0c1696f0335eefc7941363d766;p=sdnc%2Fnorthbound.git diff --git a/generic-resource-api/model/src/main/yang/GENERIC-RESOURCE-API.yang b/generic-resource-api/model/src/main/yang/GENERIC-RESOURCE-API.yang index 6f776287..2a607cbe 100644 --- a/generic-resource-api/model/src/main/yang/GENERIC-RESOURCE-API.yang +++ b/generic-resource-api/model/src/main/yang/GENERIC-RESOURCE-API.yang @@ -806,8 +806,11 @@ module GENERIC-RESOURCE-API { uses tunnelxconn-request-input; } grouping tunnelxconn-request-input { - leaf brg-wan-mac-address { - type string; + + container tunnelxconn-request-input { + leaf brg-wan-mac-address { + type string; + } } } grouping tunnelxconn-topology { @@ -848,14 +851,16 @@ module GENERIC-RESOURCE-API { uses brg-request-input; } grouping brg-request-input { - leaf vgmux-bearer-ip { - type inet:ip-address; - } - leaf vni { - type string; - } - leaf brg-wan-ip-address { - type inet:ip-address; + container brg-request-input { + leaf vgmux-bearer-ip { + type inet:ip-address; + } + leaf vni { + type string; + } + leaf brg-wan-mac-address { + type string; + } } } grouping brg-topology { @@ -875,6 +880,37 @@ module GENERIC-RESOURCE-API { } } } + + grouping connection-attachment-operation-information { + uses sdnc-request-header; + uses request-information; + uses service-information; + uses allotted-resource-information; + uses connection-attachment-request-input; + } + + grouping connection-attachment-request-input { + container connection-attachment-request-input { + uses param; + } + } + + grouping connection-attachment-topology { + container brg-topology { + uses allotted-resource-identifiers; + uses onap-model-information; + uses connection-attachment-assignments; + container connection-attachment-parameters { + uses param; + } + } + } + + grouping connection-attachment-assignments { + container connection-attachment-assignments { + } + } + grouping allotted-resource-information { container allotted-resource-information { leaf allotted-resource-id { @@ -1031,6 +1067,22 @@ module GENERIC-RESOURCE-API { enum "DeleteSecurityZoneInstance"; enum "ActivateDCINetworkInstance"; enum "DeActivateDCINetworkInstance"; + enum "CreateTunnelXConnInstance"; + enum "DeleteTunnelXConnInstance"; + enum "CreateBRGInstance"; + enum "DeleteBRGInstance"; + enum "CreateSOTNConnectivityInstance"; + enum "ActivateSOTNConnectivityInstance"; + enum "DeactivateSOTNConnectivityInstance"; + enum "DeleteSOTNConnectivityInstance"; + enum "CreateSOTNAttachmentInstance"; + enum "ActivateSOTNAttachmentInstance"; + enum "DeactivateSOTNAttachmentInstance"; + enum "DeleteSOTNAttachmentInstance"; + enum "CreateSiteInstance"; + enum "ActivateSiteInstance"; + enum "DeactivateSiteInstance"; + enum "DeleteSiteInstance"; } } leaf source { @@ -1167,6 +1219,24 @@ module GENERIC-RESOURCE-API { enum "DeleteContrailRouteInstance"; enum "CreateSecurityZoneInstance"; enum "DeleteSecurityZoneInstance"; + enum "ActivateDCINetworkInstance"; + enum "DeActivateDCINetworkInstance"; + enum "CreateTunnelXConnInstance"; + enum "DeleteTunnelXConnInstance"; + enum "CreateBRGInstance"; + enum "DeleteBRGInstance"; + enum "CreateSOTNConnectivityInstance"; + enum "ActivateSOTNConnectivityInstance"; + enum "DeactivateSOTNConnectivityInstance"; + enum "DeleteSOTNConnectivityInstance"; + enum "CreateSOTNAttachmentInstance"; + enum "ActivateSOTNAttachmentInstance"; + enum "DeactivateSOTNAttachmentInstance"; + enum "DeleteSOTNAttachmentInstance"; + enum "CreateSiteInstance"; + enum "ActivateSiteInstance"; + enum "DeactivateSiteInstance"; + enum "DeleteSiteInstance"; } } leaf last-svc-request-id { @@ -1233,6 +1303,11 @@ module GENERIC-RESOURCE-API { uses instance-reference; } } + grouping connection-attachment-response-information { + container connection-attachment-response-information { + uses instance-reference; + } + } grouping preload-model-information { list vnf-preload-list { key "vnf-name vnf-type"; @@ -1713,6 +1788,26 @@ module GENERIC-RESOURCE-API { uses allotted-resource-status; } } + container connection-attachment-allotted-resources { + list connection-attachment-allotted-resource { + key "allotted-resource-id"; + leaf allotted-resource-id { + type string; + mandatory true; + } + container allotted-resource-data { + container allotted-resource-operation-information { + uses connection-attachment-operation-information; + } + uses connection-attachment-topology; + container connection-attachment-parameters { + uses param; + } + uses allotted-resource-oper-status; + } + uses allotted-resource-status; + } + } rpc service-topology-operation { input { uses service-operation-information; @@ -1817,4 +1912,15 @@ module GENERIC-RESOURCE-API { } } + rpc connection-attachment-topology-operation { + input { + uses connection-attachment-operation-information; + } + output { + uses topology-response-common; + uses connection-attachment-response-information; + uses service-response-information; + } + } + } ////closes the module