Junos RPC YANG module for unified-edge command(s)
Version: 2019-01-01
module junos-nfx-rpc-unified-edge { yang-version 1; namespace "http://yang.juniper.net/junos-nfx/rpc/unified-edge"; prefix unified-edge; import junos-common-types { prefix jt; revision-date "2019-01-01"; } organization "Juniper Networks, Inc."; contact "yang-support@juniper.net"; description "Junos RPC YANG module for unified-edge command(s)"; revision "2019-01-01" { description "Junos: 21.3R1.9"; } rpc get-mobile-gateway-aaa-statistics { description "Show AAA statistics"; input { leaf statistics-type { type enumeration { enum "authentication" { value 0; description "Authentication statistics"; } enum "accounting" { value 1; description "Accounting statistics"; } enum "dynamic-requests" { value 2; description "Dynamic Authorization requests statistics"; } } mandatory true; description "Specify statistics type"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } enum "extensive" { value 2; description "Display extensive output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-statistics rpc get-mobile-gateway-aaa-radius-statistics { description "Show RADIUS server statistics"; input { leaf statistics-type { type enumeration { enum "authentication" { value 0; description "Authentication statistics"; } enum "accounting" { value 1; description "Accounting statistics"; } enum "dynamic-requests" { value 2; description "Dynamic Authorization requests statistics"; } } mandatory true; description "Specify statistics type"; } leaf radius-server-name { type string { length "1 .. 32"; } description "Show statistics related to the RADIUS server"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-radius-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-radius-statistics rpc get-mobile-gateway-aaa-network-element-status { description "Display network element status"; input { leaf network-element-name { type string { length "1 .. 32"; } description "Show status related to the network element"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-network-element-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-network-element-status rpc get-mobile-gateway-aaa-network-element-group-status { description "Display network element group status"; input { leaf network-element-name { type string { length "1 .. 32"; } description "Show status related to the network element group"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-network-element-group-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-network-element-group-status rpc get-mobile-gateway-charging-xfer-stats { description "Show charging transfer statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf transport-profile-name { type string { length "1 .. 128"; } description "Charging stats of transport-profile name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-xfer-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-charging-xfer-stats rpc get-mobile-gateway-charging-xfer-status { description "Show charging transfer status"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf transport-profile-name { type string { length "1 .. 128"; } description "Charging transport-profile name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-xfer-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-charging-xfer-status rpc get-mobile-gateway-charging-path-stats { description "Show charging path statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtpp-peer-addr { type jt:ipaddr; description "Charging stats matching gtpp peer address"; } leaf gtpp-peer-name { type string { length "1 .. 128"; } description "Charging stats matching this gtpp peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-path-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-charging-path-stats rpc get-mobile-gateway-charging-path-status { description "Show charging path status"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtpp-peer-addr { type jt:ipaddr; description "Charging stats matching gtpp peer address"; } leaf gtpp-peer-name { type string { length "1 .. 128"; } description "Charging stats matching this gtpp peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-path-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-charging-path-status rpc get-mobile-gateway-charging-local-persist-stats { description "Show charging local-persistent-storage statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-local-persist-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-charging-local-persist-stats rpc get-ggsn-pgw-charging-service-mode { description "Show service mode status for a profile"; input { leaf gateway { type string { length "1 .. 64"; } mandatory true; description "Gateway name"; } leaf charging-profile { type string { length "1 .. 128"; } description "Charging profile name"; } leaf transport-profile { type string { length "1 .. 128"; } description "Transport profile name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml ggsn-pgw-charging-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ggsn-pgw-charging-service-mode rpc get-mobile-gateway-charging-global-stats { description "Show charging global statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-global-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-charging-global-stats rpc get-gtpc-statistics { description "Show GTP statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show statistics for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtp-show-interface-stats { type enumeration { enum "gn" { value 0; description "GTP gn interface statistics"; } enum "gp" { value 1; description "GTP gp interface statistics"; } enum "s5" { value 2; description "GTP s5 interface statistics"; } enum "s8" { value 3; description "GTP s8 interface statistics"; } } description "Specify the GTP interface to display statistics"; } leaf gtp-show-stats-version { type enumeration { enum "v0" { value 0; description "GTP version 0 statistics"; } enum "v1" { value 1; description "GTP version 1 statistics"; } enum "v2" { value 2; description "GTP version 2 statistics"; } } description "Specify the GTP version to display statistics"; } leaf detail { type empty; description "GTP cause stats included"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gtpc-statistics rpc get-gtpc-peer-information { description "Show GTP Peer Information "; input { leaf gateway { type string { length "1 .. 64"; } description "Show gtp peer information for a gateway"; } leaf local-address { type string; description "Local IP address for peer"; } leaf remote-address { type string; description "Remote IP address of peer"; } leaf routing-instance { type string; description "Routing Instance of peer"; } leaf detail { type empty; description "Scratch pad statistics included"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gn { type empty; description "GTP gn Interface Peers"; } leaf gp { type empty; description "GTP gp Interface Peers"; } leaf s5 { type empty; description "GTP s5 Interface Peers"; } leaf s8 { type empty; description "GTP s8 Interface Peers"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-peer-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gtpc-peer-information rpc get-gtpc-peer-history-information-pgw { description "History of previous peers "; input { leaf local-address { type string; description "Local IP address for peer"; } leaf remote-address { type string; description "Remote IP address of peer"; } leaf routing-instance { type string; description "Routing Instance of peer"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Show gtp peer information for a gateway"; } leaf detail { type empty; description "Scratch pad statistics included"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-peer-history-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gtpc-peer-history-information-pgw rpc get-gtpc-peer-count { description "Show GTP Peer Count"; output { choice output_c { leaf output { type string; } anyxml gtpc-peer-count; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gtpc-peer-count rpc get-gtpc-peer-statistics { description "Show GTP Peer statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show gtp peer statistics for a gateway"; } leaf remote-address { type string; mandatory true; description "Remote IP address of peer"; } leaf local-address { type string; description "Local IP address for peer"; } leaf routing-instance { type string; description "Routing Instance of peer"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf history { type empty; description "History of previous peers"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtp-version { type enumeration { enum "v0" { value 0; description "GTP version 0 statistics"; } enum "v1" { value 1; description "GTP version 1 statistics"; } enum "v2" { value 2; description "GTP version 2 statistics"; } enum "gtp-all" { value 3; description "GTP all version statistics"; } } default "gtp-all"; description "Specify the GTP version to display statistics"; } leaf detail { type empty; description "GTP cause stats included"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-peer-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gtpc-peer-statistics rpc get-mobile-gateway-service-mode { description "Show service mode status for a gateway"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway Name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-service-mode rpc get-ggsn-pdn-gateway-interfaces-information { description "Show system interfaces"; input { leaf gateway { type string { length "1 .. 64"; } description "Show system interfaces for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-interfaces; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ggsn-pdn-gateway-interfaces-information rpc get-mobile-ggsn-pdn-gateway-interface-service-mode { description "Show service mode status for a gateway"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway Name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml gateway-system-interface-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-ggsn-pdn-gateway-interface-service-mode rpc get-mobile-gateways-ip-reassembly-statistics { description "Show IP reassembly statistics"; input { leaf family { type enumeration { enum "inet" { value 0; description "Family inet"; } } } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-ip-reassembly-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-ip-reassembly-statistics rpc get-cac-statistics { description "Display CAC statistics"; input { leaf gateway { type string { length "1 .. 63"; } description "Show statistics for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf style { type enumeration { enum "detail" { value 0; description "Show detailed SPIC level statistics"; } } } } output { choice output_c { leaf output { type string; } anyxml cac-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-cac-statistics rpc get-mobile-gateway-aaa-diam-stats-gx { description "Show diameter statistics related to Gx"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-stats-gx; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-diam-stats-gx rpc get-mobile-gateway-aaa-diam-stats-gy { description "Show diameter statistics related to Gy"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-stats-gy; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-diam-stats-gy rpc get-mobile-gateway-aaa-diam-ne-statistics { description "Show network-element specific statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf network-element-name { type string { length "1 .. 32"; } description "Diameter network element name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-ne-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-diam-ne-statistics rpc get-mobile-gateway-aaa-diam-ne-status { description "Show Diameter network-element status"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf network-element-name { type string { length "1 .. 32"; } description "Diameter network element name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-ne-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-diam-ne-status rpc get-mobile-gateway-aaa-diam-peer-statistics { description "Show peer specific statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf peer-name { type string { length "1 .. 32"; } description "Diameter peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-peer-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-diam-peer-statistics rpc get-mobile-gateway-aaa-diam-peer-status { description "Show the peer status"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf peer-name { type string { length "1 .. 32"; } description "Diameter peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-peer-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-aaa-diam-peer-status rpc get-mobile-ggsn-pdn-gateway-status { description "Show gateway status"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscriber for a gateway"; } leaf apn-name { type string { length "1 .. 100"; } description "Name of APN"; } leaf qci { type empty; description "Show status per QCI"; } leaf gtpv2-priority-level { type empty; description "Show status per gtpv2 priority level"; } leaf traffic-class { type empty; description "Show status for a traffic class level"; } leaf gtpv1-arp { type empty; description "Show status per gtp v1 ARP"; } leaf rat-type { type empty; description "Show status per RAT-Type"; } leaf pdn-type { type empty; description "Display status per PDN-Type"; } leaf roaming-status { type empty; description "Display status per roaming status type"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } enum "extensive" { value 2; description "Display extensive output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-ggsn-pdn-gateway-status rpc get-mobile-gateways-preemption-list-pgw { description "Show gateway preemption list"; input { leaf gateway { type string { length "1 .. 64"; } description "Show preemption list for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity-level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; description "Select the verbosity level"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-preemption-list-status-pgw; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-preemption-list-pgw rpc get-mobile-gateway-gtp-peer-apfe-distribution-pgw { description "Show bearer anchor PFE distribution per GTP peer"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Show bearer APFE distribution per GTP peer for gateway"; } leaf remote-address { type string; mandatory true; description "Remote IP address of peer"; } leaf local-address { type string; description "Local IP address for peer"; } leaf routing-instance { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "Routing Instance of Peer"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-gtp-peer-apfe-distribution; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-gtp-peer-apfe-distribution-pgw rpc get-mobile-gateways-session-state-pgw { description "Show subscribers by state"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscribers by state for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity-level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; description "Select the verbosity level"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-session-state-pgw rpc get-mobile-ggsn-pdn-gateway-subscriber-traffic-class { description "Show subscribers at traffic class level"; input { leaf gtpv1-traffic-class { type enumeration { enum "background" { value 0; description "Traffic class background"; } enum "conversational" { value 1; description "Traffic class conversational"; } enum "streaming" { value 2; description "Traffic class streaming"; } enum "interactive" { value 3; description "Traffic class interactive"; } } mandatory true; description "Show subscribers for a particular traffic class"; } leaf traffic-handling-priority { type union { type string { pattern "<.*>|$.*"; } type uint32 { range "1 .. 3"; } } description "Traffic handling priority"; } } output { choice output_c { leaf output { type string; } anyxml mobile-ggsn-pdn-gateway-subscriber-traffic-class; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-ggsn-pdn-gateway-subscriber-traffic-class rpc get-mobile-gateways-apn-statistics { description "Show APN statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show apn statistics of the gateway"; } leaf access-point-name { type string { length "1 .. 100"; } mandatory true; description "APN name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-apn-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-apn-statistics rpc get-mobile-gateways-apn-call-rate-statistics { input { leaf gateway { type string { length "1 .. 64"; } mandatory true; description "Show apn call rate statistics of the gateway"; } leaf apn-name { type string { length "1 .. 100"; } mandatory true; description "APN name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-call-rate-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-apn-call-rate-statistics rpc get-mobile-gateways-apn-service-mode { description "Show service mode status for an APN"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf apn-name { type string { length "1 .. 100"; } description "APN name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-apn-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-apn-service-mode rpc get-mobile-gateways-statistics { description "Show statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show statistics for a gateway"; } leaf apn { type string { length "1 .. 100"; } description "APN name"; } leaf qci { type union { type string { pattern "<.*>|$.*"; } type int32 { range "1 .. 9"; } } description "QCI value"; } leaf gtpv2-priority-level { type union { type string { pattern "<.*>|$.*"; } type uint32 { range "1 .. 15"; } } description "GTPv2 priority level"; } leaf gtpv1-arp { type union { type string { pattern "<.*>|$.*"; } type uint32 { range "1 .. 3"; } } description "GTPv1 ARP Value"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-statistics rpc get-mobile-ggsn-pdn-gateway-statistics-traffic-class { description "Show statistics at traffic class level"; input { leaf gtpv1-traffic-class { type enumeration { enum "background" { value 0; description "Traffic class background"; } enum "conversational" { value 1; description "Traffic class conversational"; } enum "streaming" { value 2; description "Traffic class streaming"; } enum "interactive" { value 3; description "Traffic class interactive"; } } mandatory true; description "Show statistics for a traffic class level"; } leaf traffic-handling-priority { type union { type string { pattern "<.*>|$.*"; } type uint32 { range "1 .. 3"; } } description "Traffic handling priority"; } } output { choice output_c { leaf output { type string; } anyxml mobile-ggsn-pdn-gateway-statistics-traffic-class; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-ggsn-pdn-gateway-statistics-traffic-class rpc get-mobile-ggsn-pdn-gateway-call-rate-statistics { description "Show gateway call-rate statistics"; input { leaf history { type empty; description "History of statistics collected"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-call-rate-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-ggsn-pdn-gateway-call-rate-statistics rpc get-ggssn-pgw-address-assign-service-mode { description "Show service mode status for a pool"; input { leaf pool { type string { length "1 .. 64"; } description "Address pool name"; } leaf routing-instance { type string; description "Name of the routing-instance"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml ggsn-pgw-address-assign-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ggssn-pgw-address-assign-service-mode rpc get-mobile-gateway-sm-ippool-pool-information { description "Show pool specific information"; input { leaf pool-name { type string { length "1 .. 64"; } description "Show information for a specific pool"; } leaf all_ranges { type enumeration { enum "ranges" { value 0; description "Show information for all ranges in the pool"; } } } leaf range-name { type string { length "1 .. 64"; } description "Show information for a range in the pool"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf routing-instance { type string; description "Name of the routing-instance"; } leaf verbosity_level { type enumeration { enum "summary" { value 0; description "Display summary output"; } enum "brief" { value 1; description "Display brief output (default)"; } enum "detail" { value 2; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-sm-ippool-pool-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sm-ippool-pool-information rpc get-mobile-gateway-sm-ippool-group-information { description "Show group specific information"; input { leaf group-name { type string { length "1 .. 64"; } description "Show information for a specific group"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf routing-instance { type string; description "Name of the routing-instance"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-sm-ippool-group-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sm-ippool-group-information rpc get-mobile-gateway-sm-ippool-statistics { description "Show address assignment statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-sm-ippool-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sm-ippool-statistics rpc get-mobile-gateway-pgw-rmm-client-status { description "Show all the resource controller clients state info"; input { leaf gateway { type string { length "1 .. 64"; } description "Show resource controller clients state info for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml rmpsd-show-rmm-client-command; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-pgw-rmm-client-status rpc get-tdf-gateway-aaa-statistics { description "TDF aaa statistics"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml tdf-gateway-aaa-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-aaa-statistics rpc radius-client-statistics { description "TDF radius client statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf client { type string { length "1 .. 32"; } description "Radius client name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml radius-client-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc radius-client-statistics rpc get-aaa-radius-client-status { description "Display radius client status"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf client { type string { length "1 .. 32"; } description "Radius client name"; } } output { choice output_c { leaf output { type string; } anyxml aaa-radius-client-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-aaa-radius-client-status rpc get-aaa-radius-element-status { description "Display radius network-element status"; input { leaf network-element-name { type string { length "1 .. 32"; } description "Show status related to the network element"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } } output { choice output_c { leaf output { type string; } anyxml aaa-radius-network-element-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-aaa-radius-element-status rpc get-aaa-radius-element-statistics { description "Display radius network-element statistics"; input { leaf network-element-name { type string { length "1 .. 32"; } description "Show statistics related to the network element"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml aaa-radius-network-element-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-aaa-radius-element-statistics rpc radius-server-statistics { description "TDF radius server statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf radius-server-name { type string { length "1 .. 32"; } description "Show statistics related to the radius server"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml radius-server-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc radius-server-statistics rpc get-aaa-radius-server-status { description "Display radius server status"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf radius-server-name { type string { length "1 .. 32"; } description "Show status related to the radius server"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml aaa-radius-server-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-aaa-radius-server-status rpc radius-snoop-segment-statistics { description "TDF radius snoop-segment statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf segment { type string { length "1 .. 32"; } description "Radius snoop-segment"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml radius-snoop-segment-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc radius-snoop-segment-statistics rpc get-tdf-gateway-service-mode { description "Show service mode status for a gateway"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway Name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml sgw-gateway-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-service-mode rpc get-tdf-interfaces-information { description "Show system interfaces"; input { leaf gateway { type string { length "1 .. 64"; } description "Show system interfaces for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-interfaces; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-interfaces-information rpc get-mobile-tdf-interface-service-mode { description "Show service mode status for a gateway"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway Name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml gateway-system-interface-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-tdf-interface-service-mode rpc get-tdf-cac-statistics { description "Display CAC statistics"; input { leaf gateway { type string { length "1 .. 63"; } description "Show statistics for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf style { type enumeration { enum "detail" { value 0; description "Show detailed SPIC level statistics"; } } } } output { choice output_c { leaf output { type string; } anyxml cac-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-cac-statistics rpc get-diameter-statistics-gx { description "Show diameter statistics related to gx"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-stats-gx; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-diameter-statistics-gx rpc get-diameter-network-element-statistics { description "Show network-element specific statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf network-element-name { type string { length "1 .. 32"; } description "Diameter network element name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-ne-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-diameter-network-element-statistics rpc get-diamieter-network-element-status { description "Show diameter network-element status"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf network-element-name { type string { length "1 .. 32"; } description "Diameter network element name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-ne-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-diamieter-network-element-status rpc get-gateway-diameter-peer-statistics { description "Show peer specific statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf peer-name { type string { length "1 .. 32"; } description "Diameter peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-peer-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gateway-diameter-peer-statistics rpc get-diameter-peer-status { description "Show the peer status"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf peer-name { type string { length "1 .. 32"; } description "Diameter peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-aaa-diam-peer-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-diameter-peer-status rpc get-tdf-gateway-subscribers { description "Show information related to subscribers"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscribers for a gateway"; } leaf domain { type string { length "1 .. 63"; } description "Name of TDF domain"; } leaf subscriber-name { type string; description "IFL subscriber name"; } leaf business-subscribers { type empty; description "Show only business subscribers"; } leaf v4-addr { type jt:ipaddr; description "Show subscribers for matching address"; } leaf routing-instance { type string; description "Name of routing instance"; } leaf v6-addr { type jt:ipv6addr; description "Show subscribers for matching address"; } leaf pdn-type { type enumeration { enum "ipv4" { value 0; description "Show ipv4 subscribers"; } enum "ipv6" { value 1; description "Show ipv6 subscribers"; } enum "ipv4-v6" { value 2; description "Show ipv4-v6 subscribers"; } } description "Show subscribers by PDN-Type"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } enum "extensive" { value 2; description "Display extensive output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-subscribers rpc get-tdf-gateway-subscriber-dataplane-statistics { description "Show dataplane statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscribers for a gateway"; } leaf subscriber-name { type string; description "IFL subscriber name"; } leaf v4-addr { type jt:ipaddr; description "Show subscribers for matching address"; } leaf routing-instance { type string; description "Name of data routing instance"; } leaf business-subscribers { type empty; description "Show only business subscribers"; } leaf v6-addr { type jt:ipv6addr; description "Show subscribers for matching address"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } } output { choice output_c { leaf output { type string; } anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-subscriber-dataplane-statistics rpc get-tdf-gateway-stuck-subscribers { description "Show stuck subscribers"; output { choice output_c { leaf output { type string; } anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-stuck-subscribers rpc get-tdf-gateway-status { description "Show gateway status"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscriber for a gateway"; } leaf domain { type string { length "1 .. 100"; } description "Name of TDF domain"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } enum "extensive" { value 2; description "Display extensive output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml tdf-gateway-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-status rpc get-tdf-gateways-status-state { description "Show subscribers by state"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscribers by state for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } } output { choice output_c { leaf output { type string; } anyxml tdf-gateway-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateways-status-state rpc get-tdf-statistics { description "Show TDF statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf domain { type string { length "1 .. 63"; } description "Domain name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-statistics rpc get-tdf-call-rate-statistics { description "Show TDF call rate statistics"; input { leaf gateway { type string { length "1 .. 64"; } mandatory true; description "Gateway name"; } leaf domain { type string { length "1 .. 63"; } description "Domain name"; } } output { choice output_c { leaf output { type string; } anyxml tdf-call-rate-statistics-root; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-call-rate-statistics rpc get-mobile-gateways-domain-service-mode { description "Show service mode status for a domain"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf domain-name { type string { length "1 .. 63"; } description "Domain name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-domain-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-domain-service-mode rpc get-mobile-gateways-domain-statistics { description "Show statistics for a tdf domain"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf domain-name { type string { length "1 .. 63"; } mandatory true; description "Domain name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-domain-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-domain-statistics rpc get-tdf-address-assign-service-mode { description "Show service mode status for a pool"; input { leaf pool { type string { length "1 .. 64"; } description "Address pool name"; } leaf routing-instance { type string; description "Name of the routing-instance"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml ggsn-pgw-address-assign-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-address-assign-service-mode rpc get-tdf-gateway-sm-ippool-pool-information { description "Show pool specific information"; input { leaf pool-name { type string { length "1 .. 64"; } description "Show information for a specific pool"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf routing-instance { type string; description "Name of the routing-instance"; } leaf verbosity_level { type enumeration { enum "summary" { value 0; description "Display summary output"; } enum "brief" { value 1; description "Display brief output (default)"; } enum "detail" { value 2; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-sm-ippool-pool-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-sm-ippool-pool-information rpc get-tdf-gateway-sm-ippool-statistics { description "Show address assignment statistics"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-sm-ippool-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-tdf-gateway-sm-ippool-statistics rpc get-mobile-gateway-tdf-client-status-information { description "Show all the resource controller clients state info"; input { leaf gateway { type string { length "1 .. 64"; } description "Show resource controller clients state info for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-tdf-client-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-tdf-client-status-information rpc get-mobile-gateway-sgw-charging-xfer-stats { description "Show charging transfer statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf transport-profile-name { type string { length "1 .. 128"; } description "Charging stats of transport-profile name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-xfer-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-xfer-stats rpc get-mobile-gateway-sgw-charging-xfer-status { description "Show charging transfer status"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf transport-profile-name { type string { length "1 .. 128"; } description "Charging transport-profile name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-xfer-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-xfer-status rpc get-mobile-gateway-sgw-charging-path-stats { description "Show charging path statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtpp-peer-addr { type jt:ipaddr; description "Charging stats matching gtpp peer address"; } leaf gtpp-peer-name { type string { length "1 .. 128"; } description "Charging stats matching this gtpp peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-path-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-path-stats rpc get-mobile-gateway-sgw-charging-path-status { description "Show charging path status"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtpp-peer-addr { type jt:ipaddr; description "Charging stats matching gtpp peer address"; } leaf gtpp-peer-name { type string { length "1 .. 128"; } description "Charging stats matching this gtpp peer name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-path-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-path-status rpc get-mobile-gateway-sgw-charging-local-persist-stats { description "Show charging local-persistent-storage statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-local-persist-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-local-persist-stats rpc get-mobile-gateway-sgw-charging-trigger-profile { description "Show information of trigger profile"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf trigger-profile-name { type string { length "1 .. 128"; } description "Charging trigger profile matching this name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-trigger-profile; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-trigger-profile rpc get-sgw-charging-service-mode { description "Show service mode status for a profile"; input { leaf gateway { type string { length "1 .. 64"; } mandatory true; description "Gateway name"; } leaf charging-profile { type string { length "1 .. 128"; } description "Charging profile name"; } leaf transport-profile { type string { length "1 .. 128"; } description "Transport profile name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml sgw-charging-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-charging-service-mode rpc get-mobile-gateway-sgw-charging-global-stats { description "Show charging global statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-charging-global-stats; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-charging-global-stats rpc get-sgw-gtpc-statistics { description "Show GTP statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show gtp statistics for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gtp-show-interface-stats { type enumeration { enum "s5" { value 0; description "GTP s5 interface statistics"; } enum "s8" { value 1; description "GTP s8 interface statistics"; } enum "s11" { value 2; description "GTP s11 interface statistics"; } enum "s4" { value 3; description "GTP s4 interface statistics"; } } description "Specify the GTP interface to display statistics"; } leaf gtp-show-stats-version { type enumeration { enum "v1" { value 0; description "GTP version 1 statistics"; } enum "v2" { value 1; description "GTP version 2 statistics"; } } description "Specify the GTP version to display statistics"; } leaf detail { type empty; description "GTP cause stats included"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-gtpc-statistics rpc get-sgw-gtpc-peer-information { description "Show GTP Peer Information "; input { leaf gateway { type string { length "1 .. 64"; } description "Show gtp peer information for a gateway"; } leaf local-address { type string; description "Local IP address for peer"; } leaf remote-address { type string; description "Remote IP address of peer"; } leaf routing-instance { type string; description "Routing Instance of peer"; } leaf detail { type empty; description "Scratch pad statistics included"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf s11 { type empty; description "GTP s11 Interface Peers"; } leaf s4 { type empty; description "GTP s4 Interface Peers"; } leaf s11-s4 { type empty; description "GTP s11-s4 Interface Peers"; } leaf s5 { type empty; description "GTP s5 Interface Peers"; } leaf s8 { type empty; description "GTP s8 Interface Peers"; } leaf s1u { type empty; description "GTP s1u Interface Peers"; } leaf s12 { type empty; description "GTP s12 Interface Peers"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-peer-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-gtpc-peer-information rpc get-gtpc-peer-history-information-sgw { description "History of previous peers "; input { leaf local-address { type string; description "Local IP address for peer"; } leaf remote-address { type string; description "Remote IP address of peer"; } leaf routing-instance { type string; description "Routing Instance of peer"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Show gtp peer information for a gateway"; } leaf detail { type empty; description "Scratch pad statistics included"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-peer-history-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-gtpc-peer-history-information-sgw rpc get-sgw-gtpc-peer-count { description "Show GTP Peer Count"; output { choice output_c { leaf output { type string; } anyxml gtpc-peer-count; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-gtpc-peer-count rpc get-sgw-gtpc-peer-statistics { description "Show GTP Peer statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show gtp peer statistics for a gateway"; } leaf remote-address { type string; mandatory true; description "Remote IP address of peer"; } leaf local-address { type string; description "Local IP address for peer"; } leaf routing-instance { type string; description "Routing Instance of peer"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf history { type empty; description "History of previous peers"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf detail { type empty; description "GTP cause stats included"; } } output { choice output_c { leaf output { type string; } anyxml gtpc-peer-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-gtpc-peer-statistics rpc get-sgw-gateway-service-mode { description "Show service mode status for a gateway"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway Name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml sgw-gateway-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-gateway-service-mode rpc get-serving-gateway-interfaces-information { description "Show system interfaces"; input { leaf gateway { type string { length "1 .. 64"; } description "Show system interfaces for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-interfaces; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-serving-gateway-interfaces-information rpc get-mobile-serving-gateway-interface-service-mode { description "Show service mode status for a gateway"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway Name"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml gateway-system-interface-service-mode; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-serving-gateway-interface-service-mode rpc get-mobile-gateways-sgw-ip-reassembly-statistics { description "Show IP reassembly statistics"; input { leaf family { type enumeration { enum "inet" { value 0; description "Family inet"; } } } leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-ip-reassembly-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-sgw-ip-reassembly-statistics rpc get-sgw-cac-statistics { description "Display CAC statistics"; input { leaf gateway { type string { length "1 .. 63"; } description "Show cac statistics for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf style { type enumeration { enum "detail" { value 0; description "Show detailed SPIC level statistics"; } } } } output { choice output_c { leaf output { type string; } anyxml cac-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-sgw-cac-statistics rpc get-mobile-gw-sgw-idle-mode-buffering-statistics { description "Idle mode buffering statistics"; input { leaf gateway { type string { length "1 .. 63"; } description "Gateway name"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity_level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-sgw-idle-mode-buffering-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gw-sgw-idle-mode-buffering-statistics rpc get-mobile-serving-gateway-status { description "Show gateway status"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscriber for a gateway"; } leaf roaming-status { type empty; description "Display status per roaming status type"; } leaf qci { type empty; description "Show status per QCI"; } leaf gtpv2-priority-level { type empty; description "Show status per gtpv2 priority-level"; } leaf rat-type { type empty; description "Display status per RAT-Type"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity-level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; description "Select the verbosity level"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-serving-gateway-status rpc get-mobile-gateways-preemption-list-sgw { description "Show gateway preemption list"; input { leaf gateway { type string { length "1 .. 64"; } description "Show preemption list for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity-level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; description "Select the verbosity level"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-preemption-list-status-sgw; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-preemption-list-sgw rpc get-mobile-gateway-gtp-peer-apfe-distribution-sgw { description "Show bearer anchor PFE distribution per GTP peer"; input { leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf gateway { type string { length "1 .. 64"; } description "Show bearer APFE distribution per GTP peer for gateway"; } leaf remote-address { type string; mandatory true; description "Remote IP address of peer"; } leaf local-address { type string; description "Local IP address for peer"; } leaf routing-instance { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "Routing Instance of Peer"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-gtp-peer-apfe-distribution; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-gtp-peer-apfe-distribution-sgw rpc get-mobile-gateways-session-state-sgw { description "Show subscribers by state"; input { leaf gateway { type string { length "1 .. 64"; } description "Show subscribers by state for a gateway"; } leaf fpc-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "FPC slot number"; } leaf pic-slot { type union { type uint32; type string { pattern "<.*>|$.*"; } } description "PIC slot number"; } leaf verbosity-level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detailed output"; } } default "brief"; description "Select the verbosity level"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-status; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-session-state-sgw rpc get-mobile-gateways-sgw-statistics { description "Show statistics"; input { leaf gateway { type string { length "1 .. 64"; } description "Show statistics for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateways-sgw-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateways-sgw-statistics rpc get-mobile-serving-gateway-call-rate-statistics { description "Show gateway call-rate statistics"; input { leaf history { type empty; description "History of statistics collected"; } leaf gateway { type string { length "1 .. 64"; } description "Gateway name"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-call-rate-statistics; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-serving-gateway-call-rate-statistics rpc get-mobile-gateway-sgw-rmm-client-status { description "Show all the resource controller clients state info"; input { leaf gateway { type string { length "1 .. 64"; } description "Show resource controller clients state info for a gateway"; } } output { choice output_c { leaf output { type string; } anyxml rmpsd-show-rmm-client-command; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-sgw-rmm-client-status rpc get-mobile-gateway-information { description "Display information about all configured gateways"; input { leaf level { type enumeration { enum "brief" { value 0; description "Display brief output (default)"; } enum "detail" { value 1; description "Display detail output"; } } default "brief"; } } output { choice output_c { leaf output { type string; } anyxml mobile-gateway-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-mobile-gateway-information grouping command-forwarding { choice chassis-selector { leaf all-chassis { type empty; description "All chassis"; } leaf all-lcc { type empty; description "All LCC chassis"; } leaf scc { type empty; description "SCC"; } leaf sfc { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "SFC"; } leaf lcc { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "Specific LCC"; } leaf node { type string; description "Specific node"; } leaf bsys { type empty; description "Base system"; } leaf gnf { type union { type string { pattern "<.*>|$.*"; } type uint32 { range "1 .. 10"; } } description "Specific guest network function"; } leaf all-gnfs { type empty; description "All guest network functions"; } leaf all-system { type empty; description "All system (BSYS and GNFs)"; } leaf server { type union { type string { pattern "<.*>|$.*"; } type uint32 { range "0 .. 1"; } } description "Specific server slot"; } leaf all-servers { type empty; description "All servers"; } leaf vnf { type string; description "Specific virtual-network-function"; } leaf all-vnfs { type empty; description "All virtual-network-functions"; } } // choice chassis-selector choice re-selector { leaf re0 { type empty; description "RE0"; } leaf re1 { type empty; description "RE1"; } leaf routing-engine { type enumeration { enum "local" { value 0; description "Local routing engine"; } enum "other" { value 1; description "Other routing engine"; } enum "master" { value 2; description "Master routing engine"; } enum "backup" { value 3; description "Backup routing engine"; } enum "both" { value 4; description "Both routing engines"; } } description "Specific routing engine"; } } // choice re-selector choice lr-selector { leaf logical-system { type string; description "Name of logical system, or 'all'"; } } // choice lr-selector choice tenant-selector { leaf tenant { type string; description "Name of tenant, or 'all'"; } } // choice tenant-selector choice vc-selector { leaf local { type empty; description "Local virtual chassis member"; } leaf all-members { type empty; description "All virtual chassis members"; } leaf member { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "Specific virtual chassis member"; } } // choice vc-selector } // grouping command-forwarding } // module junos-nfx-rpc-unified-edge
© 2023 YumaWorks, Inc. All rights reserved.