Junos RPC YANG module for ddos-protection command(s)
Version: 2019-01-01
module junos-qfx-rpc-ddos-protection { yang-version 1; namespace "http://yang.juniper.net/junos-qfx/rpc/ddos-protection"; prefix ddos-protection; 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 ddos-protection command(s)"; revision "2019-01-01" { description "Junos: 21.3R1.9"; } rpc get-ddos-protocols-information { description "Show protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-protocols-information rpc get-ddos-protocols-parameters { description "Show parameters for all protocols"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-protocols-parameters rpc get-ddos-protocols-statistics { description "Show statistics and states for all protocols"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-protocols-statistics rpc get-ddos-protocols-violations { description "Show summary of all protocol violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-protocols-violations rpc get-ddos-flow-detection-parameters { description "Show flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-flow-detection-parameters rpc get-ddos-protocols-flows { description "Show detected culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-protocols-flows rpc get-ddos-ipv4-uncls-information { status deprecated; description "Show unclassified host-bound IPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-information rpc get-ddos-ipv4-uncls-parameters { description "Show IPv4-Unclassified protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-parameters rpc get-ddos-ipv4-uncls-statistics { description "Show IPv4-Unclassified statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-statistics rpc get-ddos-ipv4-uncls-violations { description "Show IPv4-Unclassified traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-violations rpc get-ddos-ipv4-uncls-flow-parameters { description "Show IPv4-Unclassified flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-flow-parameters rpc get-ddos-ipv4-uncls-flows { description "Show IPv4-Unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-flows rpc get-ddos-ipv4-uncls-aggregate { description "Show aggregate for all unclassified host-bound IPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-aggregate rpc get-ddos-ipv4-uncls-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv4-uncls-aggregate-flows rpc get-ddos-ipv6-uncls-information { status deprecated; description "Show unclassified host-bound IPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-information rpc get-ddos-ipv6-uncls-parameters { description "Show IPv6-Unclassified protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-parameters rpc get-ddos-ipv6-uncls-statistics { description "Show IPv6-Unclassified statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-statistics rpc get-ddos-ipv6-uncls-violations { description "Show IPv6-Unclassified traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-violations rpc get-ddos-ipv6-uncls-flow-parameters { description "Show IPv6-Unclassified flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-flow-parameters rpc get-ddos-ipv6-uncls-flows { description "Show IPv6-Unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-flows rpc get-ddos-ipv6-uncls-aggregate { description "Show aggregate for all unclassified host-bound IPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-aggregate rpc get-ddos-ipv6-uncls-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipv6-uncls-aggregate-flows rpc get-ddos-resolve-information { description "Show resolve traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-information rpc get-ddos-resolve-parameters { description "Show resolve protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-parameters rpc get-ddos-resolve-statistics { description "Show resolve statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-statistics rpc get-ddos-resolve-violations { description "Show resolve traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-violations rpc get-ddos-resolve-flow-parameters { description "Show resolve flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-flow-parameters rpc get-ddos-resolve-flows { description "Show resolve culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-flows rpc get-ddos-resolve-aggregate { description "Show aggregate for all resolve traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-aggregate rpc get-ddos-resolve-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-aggregate-flows rpc get-ddos-resolve-other { description "Show all other unclassified resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-other rpc get-ddos-resolve-other-flows { description "Show other culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-other-flows rpc get-ddos-resolve-ucast-v4 { description "Show ipv4 unicast resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-ucast-v4 rpc get-ddos-resolve-ucast-v4-flows { description "Show ucast-v4 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-ucast-v4-flows rpc get-ddos-resolve-mcast-v4 { description "Show ipv4 multicast resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-mcast-v4 rpc get-ddos-resolve-mcast-v4-flows { description "Show mcast-v4 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-mcast-v4-flows rpc get-ddos-resolve-ucast-v6 { description "Show ipv6 unicast resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-ucast-v6 rpc get-ddos-resolve-ucast-v6-flows { description "Show ucast-v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-ucast-v6-flows rpc get-ddos-resolve-mcast-v6 { description "Show ipv6 multicast resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-mcast-v6 rpc get-ddos-resolve-mcast-v6-flows { description "Show mcast-v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-resolve-mcast-v6-flows rpc get-ddos-filter-act-information { description "Show filter action traffic (none-dhcp) information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-information rpc get-ddos-filter-act-parameters { description "Show filter-action protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-parameters rpc get-ddos-filter-act-statistics { description "Show filter-action statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-statistics rpc get-ddos-filter-act-violations { description "Show filter-action traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-violations rpc get-ddos-filter-act-flow-parameters { description "Show filter-action flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-flow-parameters rpc get-ddos-filter-act-flows { description "Show filter-action culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-flows rpc get-ddos-filter-act-aggregate { description "Show aggregate for all filter action traffic (none-dhcp) information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-aggregate rpc get-ddos-filter-act-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-aggregate-flows rpc get-ddos-filter-act-other { description "Show non v4/v6 firewall action packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-other rpc get-ddos-filter-act-other-flows { description "Show other culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-other-flows rpc get-ddos-filter-act-filter-v4 { description "Show v4 filter action packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-filter-v4 rpc get-ddos-filter-act-filter-v4-flows { description "Show filter-v4 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-filter-v4-flows rpc get-ddos-filter-act-filter-v6 { description "Show v6 filter action packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-filter-v6 rpc get-ddos-filter-act-filter-v6-flows { description "Show filter-v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-filter-act-filter-v6-flows rpc get-ddos-dynvlan-information { description "Show dynamic vlan exceptions information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-information rpc get-ddos-dynvlan-parameters { description "Show Dynamic-Vlan protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-parameters rpc get-ddos-dynvlan-statistics { description "Show Dynamic-Vlan statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-statistics rpc get-ddos-dynvlan-violations { description "Show Dynamic-Vlan traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-violations rpc get-ddos-dynvlan-flow-parameters { description "Show Dynamic-Vlan flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-flow-parameters rpc get-ddos-dynvlan-flows { description "Show Dynamic-Vlan culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-flows rpc get-ddos-dynvlan-aggregate { description "Show aggregate for all dynamic vlan exceptions information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-aggregate rpc get-ddos-dynvlan-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dynvlan-aggregate-flows rpc get-ddos-ppp-information { description "Show PPP control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-information rpc get-ddos-ppp-parameters { description "Show PPP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-parameters rpc get-ddos-ppp-statistics { description "Show PPP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-statistics rpc get-ddos-ppp-violations { description "Show PPP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-violations rpc get-ddos-ppp-flow-parameters { description "Show PPP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-flow-parameters rpc get-ddos-ppp-flows { description "Show PPP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-flows rpc get-ddos-ppp-aggregate { description "Show aggregate for all PPP control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-aggregate rpc get-ddos-ppp-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-aggregate-flows rpc get-ddos-ppp-unclass { description "Show unclassified PPP control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-unclass rpc get-ddos-ppp-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-unclass-flows rpc get-ddos-ppp-lcp { description "Show Link Control Protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-lcp rpc get-ddos-ppp-lcp-flows { description "Show lcp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-lcp-flows rpc get-ddos-ppp-auth { description "Show Authentication Protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-auth rpc get-ddos-ppp-auth-flows { description "Show authentication culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-auth-flows rpc get-ddos-ppp-ipcp { description "Show IP Control Protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-ipcp rpc get-ddos-ppp-ipcp-flows { description "Show ipcp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-ipcp-flows rpc get-ddos-ppp-ipv6cp { description "Show IPv6 Control Protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-ipv6cp rpc get-ddos-ppp-ipv6cp-flows { description "Show ipv6cp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-ipv6cp-flows rpc get-ddos-ppp-mplscp { description "Show MPLS Control Protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-mplscp rpc get-ddos-ppp-mplscp-flows { description "Show mplscp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-mplscp-flows rpc get-ddos-ppp-isis { description "Show ISIS Protocol information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-isis rpc get-ddos-ppp-isis-flows { description "Show isis culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-isis-flows rpc get-ddos-ppp-echo-req { description "Show LCP Echo Request information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-echo-req rpc get-ddos-ppp-echo-req-flows { description "Show echo-req culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-echo-req-flows rpc get-ddos-ppp-echo-rep { description "Show LCP Echo Reply information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-echo-rep rpc get-ddos-ppp-echo-rep-flows { description "Show echo-rep culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-echo-rep-flows rpc get-ddos-ppp-mlppp-lcp { description "Show MLPPP LCP information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-mlppp-lcp rpc get-ddos-ppp-mlppp-lcp-flows { description "Show mlppp-lcp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ppp-mlppp-lcp-flows rpc get-ddos-pppoe-information { description "Show PPPoE control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-information rpc get-ddos-pppoe-parameters { description "Show PPPoE protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-parameters rpc get-ddos-pppoe-statistics { description "Show PPPoE statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-statistics rpc get-ddos-pppoe-violations { description "Show PPPoE traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-violations rpc get-ddos-pppoe-flow-parameters { description "Show PPPoE flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-flow-parameters rpc get-ddos-pppoe-flows { description "Show PPPoE culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-flows rpc get-ddos-pppoe-aggregate { description "Show aggregate for all PPPoE control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-aggregate rpc get-ddos-pppoe-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-aggregate-flows rpc get-ddos-pppoe-padi { description "Show PPPoE PADI information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padi rpc get-ddos-pppoe-padi-flows { description "Show padi culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padi-flows rpc get-ddos-pppoe-pado { description "Show PPPoE PADO information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-pado rpc get-ddos-pppoe-pado-flows { description "Show pado culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-pado-flows rpc get-ddos-pppoe-padr { description "Show PPPoE PADR information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padr rpc get-ddos-pppoe-padr-flows { description "Show padr culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padr-flows rpc get-ddos-pppoe-pads { description "Show PPPoE PADS information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-pads rpc get-ddos-pppoe-pads-flows { description "Show pads culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-pads-flows rpc get-ddos-pppoe-padt { description "Show PPPoE PADT information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padt rpc get-ddos-pppoe-padt-flows { description "Show padt culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padt-flows rpc get-ddos-pppoe-padm { description "Show PPPoE PADM information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padm rpc get-ddos-pppoe-padm-flows { description "Show padm culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padm-flows rpc get-ddos-pppoe-padn { description "Show PPPoE PADN information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padn rpc get-ddos-pppoe-padn-flows { description "Show padn culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padn-flows rpc get-ddos-pppoe-padse { description "Show PPPoE SESSION information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padse rpc get-ddos-pppoe-padse-flows { description "Show padse culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pppoe-padse-flows rpc get-ddos-dhcpv4-information { description "Show DHCPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-information rpc get-ddos-dhcpv4-parameters { description "Show DHCPv4 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-parameters rpc get-ddos-dhcpv4-statistics { description "Show DHCPv4 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-statistics rpc get-ddos-dhcpv4-violations { description "Show DHCPv4 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-violations rpc get-ddos-dhcpv4-flow-parameters { description "Show DHCPv4 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-flow-parameters rpc get-ddos-dhcpv4-flows { description "Show DHCPv4 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-flows rpc get-ddos-dhcpv4-aggregate { description "Show aggregate for all DHCPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-aggregate rpc get-ddos-dhcpv4-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-aggregate-flows rpc get-ddos-dhcpv4-unclass { description "Show unclassified DHCPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-unclass rpc get-ddos-dhcpv4-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-unclass-flows rpc get-ddos-dhcpv4-discover { description "Show DHCPv4 DHCPDISCOVER information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-discover rpc get-ddos-dhcpv4-discover-flows { description "Show discover culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-discover-flows rpc get-ddos-dhcpv4-offer { description "Show DHCPv4 DHCPOFFER information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-offer rpc get-ddos-dhcpv4-offer-flows { description "Show offer culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-offer-flows rpc get-ddos-dhcpv4-request { description "Show DHCPv4 DHCPREQUEST information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-request rpc get-ddos-dhcpv4-request-flows { description "Show request culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-request-flows rpc get-ddos-dhcpv4-decline { description "Show DHCPv4 DHCPDECLINE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-decline rpc get-ddos-dhcpv4-decline-flows { description "Show decline culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-decline-flows rpc get-ddos-dhcpv4-ack { description "Show DHCPv4 DHCPACK information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-ack rpc get-ddos-dhcpv4-ack-flows { description "Show ack culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-ack-flows rpc get-ddos-dhcpv4-nak { description "Show DHCPv4 DHCPNAK information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-nak rpc get-ddos-dhcpv4-nak-flows { description "Show nak culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-nak-flows rpc get-ddos-dhcpv4-release { description "Show DHCPv4 DHCPRELEASE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-release rpc get-ddos-dhcpv4-release-flows { description "Show release culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-release-flows rpc get-ddos-dhcpv4-inform { description "Show DHCPv4 DHCPINFORM information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-inform rpc get-ddos-dhcpv4-inform-flows { description "Show inform culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-inform-flows rpc get-ddos-dhcpv4-renew { description "Show DHCPv4 DHCPRENEW information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-renew rpc get-ddos-dhcpv4-renew-flows { description "Show renew culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-renew-flows rpc get-ddos-dhcpv4-forcerenew { description "Show DHCPv4 DHCPFORCERENEW information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-forcerenew rpc get-ddos-dhcpv4-forcerenew-flows { description "Show force-renew culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-forcerenew-flows rpc get-ddos-dhcpv4-leasequery { description "Show DHCPv4 DHCPLEASEQUERY information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leasequery rpc get-ddos-dhcpv4-leasequery-flows { description "Show lease-query culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leasequery-flows rpc get-ddos-dhcpv4-leaseuna { description "Show DHCPv4 DHCPLEASEUNASSIGNED information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leaseuna rpc get-ddos-dhcpv4-leaseuna-flows { description "Show lease-unassigned culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leaseuna-flows rpc get-ddos-dhcpv4-leaseunk { description "Show DHCPv4 DHCPLEASEUNKOWN information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leaseunk rpc get-ddos-dhcpv4-leaseunk-flows { description "Show lease-unknown culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leaseunk-flows rpc get-ddos-dhcpv4-leaseact { description "Show DHCPv4 DHCPLEASEACTIVE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leaseact rpc get-ddos-dhcpv4-leaseact-flows { description "Show lease-active culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-leaseact-flows rpc get-ddos-dhcpv4-bootp { description "Show DHCPv4 DHCPBOOTP information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-bootp rpc get-ddos-dhcpv4-bootp-flows { description "Show bootp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-bootp-flows rpc get-ddos-dhcpv4-rebind { description "Show DHCPv4 DHCPREBIND information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-rebind rpc get-ddos-dhcpv4-rebind-flows { description "Show rebind culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-rebind-flows rpc get-ddos-dhcpv4-no-msgtype { description "Show DHCPv4 traffic with missing message type information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-no-msgtype rpc get-ddos-dhcpv4-no-msgtype-flows { description "Show no-message-type culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-no-msgtype-flows rpc get-ddos-dhcpv4-bad-pack { description "Show DHCPv4 traffic with bad format information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-bad-pack rpc get-ddos-dhcpv4-bad-pack-flows { description "Show bad-packets culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4-bad-pack-flows rpc get-ddos-dhcpv6-information { description "Show DHCPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-information rpc get-ddos-dhcpv6-parameters { description "Show DHCPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-parameters rpc get-ddos-dhcpv6-statistics { description "Show DHCPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-statistics rpc get-ddos-dhcpv6-violations { description "Show DHCPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-violations rpc get-ddos-dhcpv6-flow-parameters { description "Show DHCPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-flow-parameters rpc get-ddos-dhcpv6-flows { description "Show DHCPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-flows rpc get-ddos-dhcpv6-aggregate { description "Show aggregate for all DHCPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-aggregate rpc get-ddos-dhcpv6-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-aggregate-flows rpc get-ddos-dhcpv6-unclass { description "Show unclassified DHCPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-unclass rpc get-ddos-dhcpv6-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-unclass-flows rpc get-ddos-dhcpv6-solicit { description "Show DHCPv6 SOLICIT information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-solicit rpc get-ddos-dhcpv6-solicit-flows { description "Show solicit culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-solicit-flows rpc get-ddos-dhcpv6-advertise { description "Show DHCPv6 ADVERTISE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-advertise rpc get-ddos-dhcpv6-advertise-flows { description "Show advertise culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-advertise-flows rpc get-ddos-dhcpv6-request { description "Show DHCPv6 REQUEST information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-request rpc get-ddos-dhcpv6-request-flows { description "Show request culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-request-flows rpc get-ddos-dhcpv6-confirm { description "Show DHCPv6 CONFIRM information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-confirm rpc get-ddos-dhcpv6-confirm-flows { description "Show confirm culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-confirm-flows rpc get-ddos-dhcpv6-renew { description "Show DHCPv6 RENEW information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-renew rpc get-ddos-dhcpv6-renew-flows { description "Show renew culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-renew-flows rpc get-ddos-dhcpv6-rebind { description "Show DHCPv6 REBIND information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-rebind rpc get-ddos-dhcpv6-rebind-flows { description "Show rebind culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-rebind-flows rpc get-ddos-dhcpv6-reply { description "Show DHCPv6 REPLY information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-reply rpc get-ddos-dhcpv6-reply-flows { description "Show reply culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-reply-flows rpc get-ddos-dhcpv6-release { description "Show DHCPv6 RELEASE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-release rpc get-ddos-dhcpv6-release-flows { description "Show release culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-release-flows rpc get-ddos-dhcpv6-decline { description "Show DHCPv6 DECLINE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-decline rpc get-ddos-dhcpv6-decline-flows { description "Show decline culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-decline-flows rpc get-ddos-dhcpv6-reconfig { description "Show DHCPv6 RECONFIGURE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-reconfig rpc get-ddos-dhcpv6-reconfig-flows { description "Show reconfigure culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-reconfig-flows rpc get-ddos-dhcpv6-info-req { description "Show DHCPv6 INFORMATION-REQUEST information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-info-req rpc get-ddos-dhcpv6-info-req-flows { description "Show information-request culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-info-req-flows rpc get-ddos-dhcpv6-relay-for { description "Show DHCPv6 RELAY-FORW information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-relay-for rpc get-ddos-dhcpv6-relay-for-flows { description "Show relay-forward culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-relay-for-flows rpc get-ddos-dhcpv6-relay-rep { description "Show DHCPv6 RELAY-REPL information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-relay-rep rpc get-ddos-dhcpv6-relay-rep-flows { description "Show relay-reply culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-relay-rep-flows rpc get-ddos-dhcpv6-leasequery { description "Show DHCPv6 LEASEQUERY information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leasequery rpc get-ddos-dhcpv6-leasequery-flows { description "Show leasequery culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leasequery-flows rpc get-ddos-dhcpv6-leaseq-re { description "Show DHCPv6 LEASEQUERY-REPLY information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leaseq-re rpc get-ddos-dhcpv6-leaseq-re-flows { description "Show leasequery-reply culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leaseq-re-flows rpc get-ddos-dhcpv6-leaseq-do { description "Show DHCPv6 LEASEQUERY-DONE information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leaseq-do rpc get-ddos-dhcpv6-leaseq-do-flows { description "Show leasequery-done culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leaseq-do-flows rpc get-ddos-dhcpv6-leaseq-da { description "Show DHCPv6 LEASEQUERY-DATA information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leaseq-da rpc get-ddos-dhcpv6-leaseq-da-flows { description "Show leasequery-data culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv6-leaseq-da-flows rpc get-ddos-vchassis-information { description "Show virtual chassis traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-information rpc get-ddos-vchassis-parameters { description "Show Virtual-Chassis protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-parameters rpc get-ddos-vchassis-statistics { description "Show Virtual-Chassis statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-statistics rpc get-ddos-vchassis-violations { description "Show Virtual-Chassis traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-violations rpc get-ddos-vchassis-flow-parameters { description "Show Virtual-Chassis flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-flow-parameters rpc get-ddos-vchassis-flows { description "Show Virtual-Chassis culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-flows rpc get-ddos-vchassis-aggregate { description "Show aggregate for all virtual chassis traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-aggregate rpc get-ddos-vchassis-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-aggregate-flows rpc get-ddos-vchassis-unclass { description "Show unclassified virtual chassis traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-unclass rpc get-ddos-vchassis-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-unclass-flows rpc get-ddos-vchassis-control-hi { description "Show high priority control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-control-hi rpc get-ddos-vchassis-control-hi-flows { description "Show control-high culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-control-hi-flows rpc get-ddos-vchassis-control-lo { description "Show low priority control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-control-lo rpc get-ddos-vchassis-control-lo-flows { description "Show control-low culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-control-lo-flows rpc get-ddos-vchassis-vc-packets { description "Show all exception packets on vc link information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-vc-packets rpc get-ddos-vchassis-vc-packets-flows { description "Show vc-packets culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-vc-packets-flows rpc get-ddos-vchassis-vc-ttl-err { description "Show ttl errors information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-vc-ttl-err rpc get-ddos-vchassis-vc-ttl-err-flows { description "Show vc-ttl-errors culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vchassis-vc-ttl-err-flows rpc get-ddos-icmp-information { description "Show ICMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-information rpc get-ddos-icmp-parameters { description "Show ICMP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-parameters rpc get-ddos-icmp-statistics { description "Show ICMP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-statistics rpc get-ddos-icmp-violations { description "Show ICMP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-violations rpc get-ddos-icmp-flow-parameters { description "Show ICMP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-flow-parameters rpc get-ddos-icmp-flows { description "Show ICMP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-flows rpc get-ddos-icmp-aggregate { description "Show aggregate for all ICMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-aggregate rpc get-ddos-icmp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmp-aggregate-flows rpc get-ddos-igmp-information { description "Show IGMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-information rpc get-ddos-igmp-parameters { description "Show IGMP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-parameters rpc get-ddos-igmp-statistics { description "Show IGMP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-statistics rpc get-ddos-igmp-violations { description "Show IGMP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-violations rpc get-ddos-igmp-flow-parameters { description "Show IGMP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-flow-parameters rpc get-ddos-igmp-flows { description "Show IGMP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-flows rpc get-ddos-igmp-aggregate { description "Show aggregate for all IGMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-aggregate rpc get-ddos-igmp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmp-aggregate-flows rpc get-ddos-mld-information { description "Show MLD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-information rpc get-ddos-mld-parameters { description "Show MLD protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-parameters rpc get-ddos-mld-statistics { description "Show MLD statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-statistics rpc get-ddos-mld-violations { description "Show MLD traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-violations rpc get-ddos-mld-flow-parameters { description "Show MLD flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-flow-parameters rpc get-ddos-mld-flows { description "Show MLD culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-flows rpc get-ddos-mld-aggregate { description "Show aggregate for all MLD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-aggregate rpc get-ddos-mld-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mld-aggregate-flows rpc get-ddos-ospf-information { description "Show OSPF traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-information rpc get-ddos-ospf-parameters { description "Show OSPF protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-parameters rpc get-ddos-ospf-statistics { description "Show OSPF statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-statistics rpc get-ddos-ospf-violations { description "Show OSPF traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-violations rpc get-ddos-ospf-flow-parameters { description "Show OSPF flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-flow-parameters rpc get-ddos-ospf-flows { description "Show OSPF culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-flows rpc get-ddos-ospf-aggregate { description "Show aggregate for all OSPF traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-aggregate rpc get-ddos-ospf-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-aggregate-flows rpc get-ddos-rsvp-information { description "Show RSVP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-information rpc get-ddos-rsvp-parameters { description "Show RSVP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-parameters rpc get-ddos-rsvp-statistics { description "Show RSVP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-statistics rpc get-ddos-rsvp-violations { description "Show RSVP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-violations rpc get-ddos-rsvp-flow-parameters { description "Show RSVP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-flow-parameters rpc get-ddos-rsvp-flows { description "Show RSVP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-flows rpc get-ddos-rsvp-aggregate { description "Show aggregate for all RSVP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-aggregate rpc get-ddos-rsvp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvp-aggregate-flows rpc get-ddos-pim-information { description "Show PIM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-information rpc get-ddos-pim-parameters { description "Show PIM protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-parameters rpc get-ddos-pim-statistics { description "Show PIM statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-statistics rpc get-ddos-pim-violations { description "Show PIM traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-violations rpc get-ddos-pim-flow-parameters { description "Show PIM flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-flow-parameters rpc get-ddos-pim-flows { description "Show PIM culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-flows rpc get-ddos-pim-aggregate { description "Show aggregate for all PIM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-aggregate rpc get-ddos-pim-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-aggregate-flows rpc get-ddos-rip-information { description "Show RIP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-information rpc get-ddos-rip-parameters { description "Show RIP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-parameters rpc get-ddos-rip-statistics { description "Show RIP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-statistics rpc get-ddos-rip-violations { description "Show RIP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-violations rpc get-ddos-rip-flow-parameters { description "Show RIP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-flow-parameters rpc get-ddos-rip-flows { description "Show RIP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-flows rpc get-ddos-rip-aggregate { description "Show aggregate for all RIP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-aggregate rpc get-ddos-rip-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rip-aggregate-flows rpc get-ddos-ptp-information { description "Show PTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-information rpc get-ddos-ptp-parameters { description "Show PTP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-parameters rpc get-ddos-ptp-statistics { description "Show PTP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-statistics rpc get-ddos-ptp-violations { description "Show PTP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-violations rpc get-ddos-ptp-flow-parameters { description "Show PTP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-flow-parameters rpc get-ddos-ptp-flows { description "Show PTP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-flows rpc get-ddos-ptp-aggregate { description "Show aggregate for all PTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-aggregate rpc get-ddos-ptp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptp-aggregate-flows rpc get-ddos-bfd-information { description "Show BFD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-information rpc get-ddos-bfd-parameters { description "Show BFD protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-parameters rpc get-ddos-bfd-statistics { description "Show BFD statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-statistics rpc get-ddos-bfd-violations { description "Show BFD traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-violations rpc get-ddos-bfd-flow-parameters { description "Show BFD flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-flow-parameters rpc get-ddos-bfd-flows { description "Show BFD culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-flows rpc get-ddos-bfd-aggregate { description "Show aggregate for all BFD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-aggregate rpc get-ddos-bfd-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-aggregate-flows rpc get-ddos-bfd-unclass { description "Show unclassified Unclassified BFD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-unclass rpc get-ddos-bfd-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-unclass-flows rpc get-ddos-bfd-multihop-bfd { description "Show Multihop BFD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-multihop-bfd rpc get-ddos-bfd-multihop-bfd-flows { description "Show multihop-bfd culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfd-multihop-bfd-flows rpc get-ddos-lmp-information { description "Show LMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-information rpc get-ddos-lmp-parameters { description "Show LMP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-parameters rpc get-ddos-lmp-statistics { description "Show LMP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-statistics rpc get-ddos-lmp-violations { description "Show LMP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-violations rpc get-ddos-lmp-flow-parameters { description "Show LMP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-flow-parameters rpc get-ddos-lmp-flows { description "Show LMP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-flows rpc get-ddos-lmp-aggregate { description "Show aggregate for all LMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-aggregate rpc get-ddos-lmp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmp-aggregate-flows rpc get-ddos-ldp-information { description "Show LDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-information rpc get-ddos-ldp-parameters { description "Show LDP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-parameters rpc get-ddos-ldp-statistics { description "Show LDP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-statistics rpc get-ddos-ldp-violations { description "Show LDP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-violations rpc get-ddos-ldp-flow-parameters { description "Show LDP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-flow-parameters rpc get-ddos-ldp-flows { description "Show LDP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-flows rpc get-ddos-ldp-aggregate { description "Show aggregate for all LDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-aggregate rpc get-ddos-ldp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-aggregate-flows rpc get-ddos-ldp-unclass { description "Show unclassified Unclassified LDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-unclass rpc get-ddos-ldp-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-unclass-flows rpc get-ddos-ldp-ldp-hello { description "Show LDP Hello traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-ldp-hello rpc get-ddos-ldp-ldp-hello-flows { description "Show ldp-hello culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldp-ldp-hello-flows rpc get-ddos-msdp-information { description "Show MSDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-information rpc get-ddos-msdp-parameters { description "Show MSDP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-parameters rpc get-ddos-msdp-statistics { description "Show MSDP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-statistics rpc get-ddos-msdp-violations { description "Show MSDP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-violations rpc get-ddos-msdp-flow-parameters { description "Show MSDP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-flow-parameters rpc get-ddos-msdp-flows { description "Show MSDP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-flows rpc get-ddos-msdp-aggregate { description "Show aggregate for all MSDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-aggregate rpc get-ddos-msdp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdp-aggregate-flows rpc get-ddos-bgp-information { description "Show BGP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-information rpc get-ddos-bgp-parameters { description "Show BGP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-parameters rpc get-ddos-bgp-statistics { description "Show BGP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-statistics rpc get-ddos-bgp-violations { description "Show BGP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-violations rpc get-ddos-bgp-flow-parameters { description "Show BGP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-flow-parameters rpc get-ddos-bgp-flows { description "Show BGP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-flows rpc get-ddos-bgp-aggregate { description "Show aggregate for all BGP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-aggregate rpc get-ddos-bgp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgp-aggregate-flows rpc get-ddos-vrrp-information { description "Show VRRP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-information rpc get-ddos-vrrp-parameters { description "Show VRRP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-parameters rpc get-ddos-vrrp-statistics { description "Show VRRP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-statistics rpc get-ddos-vrrp-violations { description "Show VRRP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-violations rpc get-ddos-vrrp-flow-parameters { description "Show VRRP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-flow-parameters rpc get-ddos-vrrp-flows { description "Show VRRP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-flows rpc get-ddos-vrrp-aggregate { description "Show aggregate for all VRRP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-aggregate rpc get-ddos-vrrp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrp-aggregate-flows rpc get-ddos-telnet-information { description "Show telnet traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-information rpc get-ddos-telnet-parameters { description "Show Telnet protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-parameters rpc get-ddos-telnet-statistics { description "Show Telnet statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-statistics rpc get-ddos-telnet-violations { description "Show Telnet traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-violations rpc get-ddos-telnet-flow-parameters { description "Show Telnet flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-flow-parameters rpc get-ddos-telnet-flows { description "Show Telnet culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-flows rpc get-ddos-telnet-aggregate { description "Show aggregate for all telnet traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-aggregate rpc get-ddos-telnet-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnet-aggregate-flows rpc get-ddos-ftp-information { description "Show FTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-information rpc get-ddos-ftp-parameters { description "Show FTP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-parameters rpc get-ddos-ftp-statistics { description "Show FTP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-statistics rpc get-ddos-ftp-violations { description "Show FTP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-violations rpc get-ddos-ftp-flow-parameters { description "Show FTP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-flow-parameters rpc get-ddos-ftp-flows { description "Show FTP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-flows rpc get-ddos-ftp-aggregate { description "Show aggregate for all FTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-aggregate rpc get-ddos-ftp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftp-aggregate-flows rpc get-ddos-ssh-information { description "Show SSH traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-information rpc get-ddos-ssh-parameters { description "Show SSH protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-parameters rpc get-ddos-ssh-statistics { description "Show SSH statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-statistics rpc get-ddos-ssh-violations { description "Show SSH traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-violations rpc get-ddos-ssh-flow-parameters { description "Show SSH flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-flow-parameters rpc get-ddos-ssh-flows { description "Show SSH culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-flows rpc get-ddos-ssh-aggregate { description "Show aggregate for all SSH traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-aggregate rpc get-ddos-ssh-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ssh-aggregate-flows rpc get-ddos-snmp-information { description "Show SNMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-information rpc get-ddos-snmp-parameters { description "Show SNMP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-parameters rpc get-ddos-snmp-statistics { description "Show SNMP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-statistics rpc get-ddos-snmp-violations { description "Show SNMP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-violations rpc get-ddos-snmp-flow-parameters { description "Show SNMP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-flow-parameters rpc get-ddos-snmp-flows { description "Show SNMP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-flows rpc get-ddos-snmp-aggregate { description "Show aggregate for all SNMP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-aggregate rpc get-ddos-snmp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmp-aggregate-flows rpc get-ddos-ancp-information { description "Show ANCP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-information rpc get-ddos-ancp-parameters { description "Show ANCP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-parameters rpc get-ddos-ancp-statistics { description "Show ANCP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-statistics rpc get-ddos-ancp-violations { description "Show ANCP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-violations rpc get-ddos-ancp-flow-parameters { description "Show ANCP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-flow-parameters rpc get-ddos-ancp-flows { description "Show ANCP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-flows rpc get-ddos-ancp-aggregate { description "Show aggregate for all ANCP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-aggregate rpc get-ddos-ancp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancp-aggregate-flows rpc get-ddos-igmpv6-information { description "Show IGMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-information rpc get-ddos-igmpv6-parameters { description "Show IGMPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-parameters rpc get-ddos-igmpv6-statistics { description "Show IGMPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-statistics rpc get-ddos-igmpv6-violations { description "Show IGMPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-violations rpc get-ddos-igmpv6-flow-parameters { description "Show IGMPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-flow-parameters rpc get-ddos-igmpv6-flows { description "Show IGMPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-flows rpc get-ddos-igmpv6-aggregate { description "Show aggregate for all IGMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-aggregate rpc get-ddos-igmpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-aggregate-flows rpc get-ddos-igmpv6-unclass { description "Show unclassified Unclassified IGMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-unclass rpc get-ddos-igmpv6-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-unclass-flows rpc get-ddos-igmpv6-mld { description "Show MLD traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-mld rpc get-ddos-igmpv6-mld-flows { description "Show mld culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv6-mld-flows rpc get-ddos-egpv6-information { description "Show EGPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-information rpc get-ddos-egpv6-parameters { description "Show EGPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-parameters rpc get-ddos-egpv6-statistics { description "Show EGPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-statistics rpc get-ddos-egpv6-violations { description "Show EGPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-violations rpc get-ddos-egpv6-flow-parameters { description "Show EGPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-flow-parameters rpc get-ddos-egpv6-flows { description "Show EGPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-flows rpc get-ddos-egpv6-aggregate { description "Show aggregate for all EGPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-aggregate rpc get-ddos-egpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-egpv6-aggregate-flows rpc get-ddos-rsvpv6-information { description "Show RSVPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-information rpc get-ddos-rsvpv6-parameters { description "Show RSVPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-parameters rpc get-ddos-rsvpv6-statistics { description "Show RSVPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-statistics rpc get-ddos-rsvpv6-violations { description "Show RSVPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-violations rpc get-ddos-rsvpv6-flow-parameters { description "Show RSVPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-flow-parameters rpc get-ddos-rsvpv6-flows { description "Show RSVPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-flows rpc get-ddos-rsvpv6-aggregate { description "Show aggregate for all RSVPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-aggregate rpc get-ddos-rsvpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rsvpv6-aggregate-flows rpc get-ddos-igmpv4v6-information { description "Show IGMPv4-v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-information rpc get-ddos-igmpv4v6-parameters { description "Show IGMPv4v6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-parameters rpc get-ddos-igmpv4v6-statistics { description "Show IGMPv4v6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-statistics rpc get-ddos-igmpv4v6-violations { description "Show IGMPv4v6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-violations rpc get-ddos-igmpv4v6-flow-parameters { description "Show IGMPv4v6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-flow-parameters rpc get-ddos-igmpv4v6-flows { description "Show IGMPv4v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-flows rpc get-ddos-igmpv4v6-aggregate { description "Show aggregate for all IGMPv4-v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-aggregate rpc get-ddos-igmpv4v6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-igmpv4v6-aggregate-flows rpc get-ddos-ripv6-information { description "Show RIPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-information rpc get-ddos-ripv6-parameters { description "Show RIPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-parameters rpc get-ddos-ripv6-statistics { description "Show RIPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-statistics rpc get-ddos-ripv6-violations { description "Show RIPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-violations rpc get-ddos-ripv6-flow-parameters { description "Show RIPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-flow-parameters rpc get-ddos-ripv6-flows { description "Show RIPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-flows rpc get-ddos-ripv6-aggregate { description "Show aggregate for all RIPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-aggregate rpc get-ddos-ripv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ripv6-aggregate-flows rpc get-ddos-bfdv6-information { description "Show BFDv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-information rpc get-ddos-bfdv6-parameters { description "Show BFDv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-parameters rpc get-ddos-bfdv6-statistics { description "Show BFDv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-statistics rpc get-ddos-bfdv6-violations { description "Show BFDv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-violations rpc get-ddos-bfdv6-flow-parameters { description "Show BFDv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-flow-parameters rpc get-ddos-bfdv6-flows { description "Show BFDv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-flows rpc get-ddos-bfdv6-aggregate { description "Show aggregate for all BFDv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-aggregate rpc get-ddos-bfdv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bfdv6-aggregate-flows rpc get-ddos-lmpv6-information { description "Show LMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-information rpc get-ddos-lmpv6-parameters { description "Show LMPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-parameters rpc get-ddos-lmpv6-statistics { description "Show LMPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-statistics rpc get-ddos-lmpv6-violations { description "Show LMPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-violations rpc get-ddos-lmpv6-flow-parameters { description "Show LMPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-flow-parameters rpc get-ddos-lmpv6-flows { description "Show LMPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-flows rpc get-ddos-lmpv6-aggregate { description "Show aggregate for all LMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-aggregate rpc get-ddos-lmpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lmpv6-aggregate-flows rpc get-ddos-ldpv6-information { description "Show LDPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-information rpc get-ddos-ldpv6-parameters { description "Show LDPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-parameters rpc get-ddos-ldpv6-statistics { description "Show LDPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-statistics rpc get-ddos-ldpv6-violations { description "Show LDPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-violations rpc get-ddos-ldpv6-flow-parameters { description "Show LDPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-flow-parameters rpc get-ddos-ldpv6-flows { description "Show LDPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-flows rpc get-ddos-ldpv6-aggregate { description "Show aggregate for all LDPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-aggregate rpc get-ddos-ldpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ldpv6-aggregate-flows rpc get-ddos-msdpv6-information { description "Show MSDPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-information rpc get-ddos-msdpv6-parameters { description "Show MSDPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-parameters rpc get-ddos-msdpv6-statistics { description "Show MSDPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-statistics rpc get-ddos-msdpv6-violations { description "Show MSDPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-violations rpc get-ddos-msdpv6-flow-parameters { description "Show MSDPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-flow-parameters rpc get-ddos-msdpv6-flows { description "Show MSDPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-flows rpc get-ddos-msdpv6-aggregate { description "Show aggregate for all MSDPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-aggregate rpc get-ddos-msdpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-msdpv6-aggregate-flows rpc get-ddos-bgpv6-information { description "Show BGPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-information rpc get-ddos-bgpv6-parameters { description "Show BGPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-parameters rpc get-ddos-bgpv6-statistics { description "Show BGPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-statistics rpc get-ddos-bgpv6-violations { description "Show BGPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-violations rpc get-ddos-bgpv6-flow-parameters { description "Show BGPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-flow-parameters rpc get-ddos-bgpv6-flows { description "Show BGPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-flows rpc get-ddos-bgpv6-aggregate { description "Show aggregate for all BGPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-aggregate rpc get-ddos-bgpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-bgpv6-aggregate-flows rpc get-ddos-vrrpv6-information { description "Show VRRPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-information rpc get-ddos-vrrpv6-parameters { description "Show VRRPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-parameters rpc get-ddos-vrrpv6-statistics { description "Show VRRPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-statistics rpc get-ddos-vrrpv6-violations { description "Show VRRPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-violations rpc get-ddos-vrrpv6-flow-parameters { description "Show VRRPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-flow-parameters rpc get-ddos-vrrpv6-flows { description "Show VRRPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-flows rpc get-ddos-vrrpv6-aggregate { description "Show aggregate for all VRRPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-aggregate rpc get-ddos-vrrpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vrrpv6-aggregate-flows rpc get-ddos-telnetv6-information { description "Show telnet-v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-information rpc get-ddos-telnetv6-parameters { description "Show Telnetv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-parameters rpc get-ddos-telnetv6-statistics { description "Show Telnetv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-statistics rpc get-ddos-telnetv6-violations { description "Show Telnetv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-violations rpc get-ddos-telnetv6-flow-parameters { description "Show Telnetv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-flow-parameters rpc get-ddos-telnetv6-flows { description "Show Telnetv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-flows rpc get-ddos-telnetv6-aggregate { description "Show aggregate for all telnet-v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-aggregate rpc get-ddos-telnetv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-telnetv6-aggregate-flows rpc get-ddos-ftpv6-information { description "Show FTPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-information rpc get-ddos-ftpv6-parameters { description "Show FTPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-parameters rpc get-ddos-ftpv6-statistics { description "Show FTPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-statistics rpc get-ddos-ftpv6-violations { description "Show FTPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-violations rpc get-ddos-ftpv6-flow-parameters { description "Show FTPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-flow-parameters rpc get-ddos-ftpv6-flows { description "Show FTPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-flows rpc get-ddos-ftpv6-aggregate { description "Show aggregate for all FTPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-aggregate rpc get-ddos-ftpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ftpv6-aggregate-flows rpc get-ddos-sshv6-information { description "Show SSHv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-information rpc get-ddos-sshv6-parameters { description "Show SSHv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-parameters rpc get-ddos-sshv6-statistics { description "Show SSHv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-statistics rpc get-ddos-sshv6-violations { description "Show SSHv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-violations rpc get-ddos-sshv6-flow-parameters { description "Show SSHv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-flow-parameters rpc get-ddos-sshv6-flows { description "Show SSHv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-flows rpc get-ddos-sshv6-aggregate { description "Show aggregate for all SSHv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-aggregate rpc get-ddos-sshv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sshv6-aggregate-flows rpc get-ddos-snmpv6-information { description "Show SNMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-information rpc get-ddos-snmpv6-parameters { description "Show SNMPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-parameters rpc get-ddos-snmpv6-statistics { description "Show SNMPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-statistics rpc get-ddos-snmpv6-violations { description "Show SNMPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-violations rpc get-ddos-snmpv6-flow-parameters { description "Show SNMPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-flow-parameters rpc get-ddos-snmpv6-flows { description "Show SNMPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-flows rpc get-ddos-snmpv6-aggregate { description "Show aggregate for all SNMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-aggregate rpc get-ddos-snmpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-snmpv6-aggregate-flows rpc get-ddos-ancpv6-information { description "Show ANCPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-information rpc get-ddos-ancpv6-parameters { description "Show ANCPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-parameters rpc get-ddos-ancpv6-statistics { description "Show ANCPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-statistics rpc get-ddos-ancpv6-violations { description "Show ANCPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-violations rpc get-ddos-ancpv6-flow-parameters { description "Show ANCPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-flow-parameters rpc get-ddos-ancpv6-flows { description "Show ANCPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-flows rpc get-ddos-ancpv6-aggregate { description "Show aggregate for all ANCPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-aggregate rpc get-ddos-ancpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ancpv6-aggregate-flows rpc get-ddos-ospfv3v6-information { description "Show OSPFv3v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-information rpc get-ddos-ospfv3v6-parameters { description "Show OSPFv3v6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-parameters rpc get-ddos-ospfv3v6-statistics { description "Show OSPFv3v6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-statistics rpc get-ddos-ospfv3v6-violations { description "Show OSPFv3v6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-violations rpc get-ddos-ospfv3v6-flow-parameters { description "Show OSPFv3v6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-flow-parameters rpc get-ddos-ospfv3v6-flows { description "Show OSPFv3v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-flows rpc get-ddos-ospfv3v6-aggregate { description "Show aggregate for all OSPFv3v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-aggregate rpc get-ddos-ospfv3v6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospfv3v6-aggregate-flows rpc get-ddos-lacp-information { description "Show LACP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-information rpc get-ddos-lacp-parameters { description "Show LACP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-parameters rpc get-ddos-lacp-statistics { description "Show LACP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-statistics rpc get-ddos-lacp-violations { description "Show LACP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-violations rpc get-ddos-lacp-flow-parameters { description "Show LACP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-flow-parameters rpc get-ddos-lacp-flows { description "Show LACP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-flows rpc get-ddos-lacp-aggregate { description "Show aggregate for all LACP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-aggregate rpc get-ddos-lacp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lacp-aggregate-flows rpc get-ddos-stp-information { description "Show STP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-information rpc get-ddos-stp-parameters { description "Show STP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-parameters rpc get-ddos-stp-statistics { description "Show STP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-statistics rpc get-ddos-stp-violations { description "Show STP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-violations rpc get-ddos-stp-flow-parameters { description "Show STP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-flow-parameters rpc get-ddos-stp-flows { description "Show STP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-flows rpc get-ddos-stp-aggregate { description "Show aggregate for all STP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-aggregate rpc get-ddos-stp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-stp-aggregate-flows rpc get-ddos-esmc-information { description "Show ESMC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-information rpc get-ddos-esmc-parameters { description "Show ESMC protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-parameters rpc get-ddos-esmc-statistics { description "Show ESMC statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-statistics rpc get-ddos-esmc-violations { description "Show ESMC traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-violations rpc get-ddos-esmc-flow-parameters { description "Show ESMC flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-flow-parameters rpc get-ddos-esmc-flows { description "Show ESMC culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-flows rpc get-ddos-esmc-aggregate { description "Show aggregate for all ESMC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-aggregate rpc get-ddos-esmc-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-esmc-aggregate-flows rpc get-ddos-oam-lfm-information { description "Show OAM-LFM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-information rpc get-ddos-oam-lfm-parameters { description "Show OAM-LFM protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-parameters rpc get-ddos-oam-lfm-statistics { description "Show OAM-LFM statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-statistics rpc get-ddos-oam-lfm-violations { description "Show OAM-LFM traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-violations rpc get-ddos-oam-lfm-flow-parameters { description "Show OAM-LFM flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-flow-parameters rpc get-ddos-oam-lfm-flows { description "Show OAM-LFM culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-flows rpc get-ddos-oam-lfm-aggregate { description "Show aggregate for all OAM-LFM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-aggregate rpc get-ddos-oam-lfm-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-oam-lfm-aggregate-flows rpc get-ddos-eoam-information { description "Show EOAM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-information rpc get-ddos-eoam-parameters { description "Show EOAM protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-parameters rpc get-ddos-eoam-statistics { description "Show EOAM statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-statistics rpc get-ddos-eoam-violations { description "Show EOAM traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-violations rpc get-ddos-eoam-flow-parameters { description "Show EOAM flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-flow-parameters rpc get-ddos-eoam-flows { description "Show EOAM culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-flows rpc get-ddos-eoam-aggregate { description "Show aggregate for all EOAM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-aggregate rpc get-ddos-eoam-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-aggregate-flows rpc get-ddos-eoam-unclass { description "Show unclassified Unclassified EOAM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-unclass rpc get-ddos-eoam-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-unclass-flows rpc get-ddos-eoam-oam-cfm { description "Show OAM-CFM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-oam-cfm rpc get-ddos-eoam-oam-cfm-flows { description "Show oam-cfm culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-eoam-oam-cfm-flows rpc get-ddos-lldp-information { description "Show LLDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-information rpc get-ddos-lldp-parameters { description "Show LLDP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-parameters rpc get-ddos-lldp-statistics { description "Show LLDP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-statistics rpc get-ddos-lldp-violations { description "Show LLDP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-violations rpc get-ddos-lldp-flow-parameters { description "Show LLDP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-flow-parameters rpc get-ddos-lldp-flows { description "Show LLDP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-flows rpc get-ddos-lldp-aggregate { description "Show aggregate for all LLDP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-aggregate rpc get-ddos-lldp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-lldp-aggregate-flows rpc get-ddos-mvrp-information { description "Show MVRP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-information rpc get-ddos-mvrp-parameters { description "Show MVRP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-parameters rpc get-ddos-mvrp-statistics { description "Show MVRP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-statistics rpc get-ddos-mvrp-violations { description "Show MVRP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-violations rpc get-ddos-mvrp-flow-parameters { description "Show MVRP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-flow-parameters rpc get-ddos-mvrp-flows { description "Show MVRP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-flows rpc get-ddos-mvrp-aggregate { description "Show aggregate for all MVRP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-aggregate rpc get-ddos-mvrp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mvrp-aggregate-flows rpc get-ddos-pmvrp-information { description "Show PMVRP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-information rpc get-ddos-pmvrp-parameters { description "Show PMVRP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-parameters rpc get-ddos-pmvrp-statistics { description "Show PMVRP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-statistics rpc get-ddos-pmvrp-violations { description "Show PMVRP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-violations rpc get-ddos-pmvrp-flow-parameters { description "Show PMVRP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-flow-parameters rpc get-ddos-pmvrp-flows { description "Show PMVRP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-flows rpc get-ddos-pmvrp-aggregate { description "Show aggregate for all PMVRP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-aggregate rpc get-ddos-pmvrp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pmvrp-aggregate-flows rpc get-ddos-arp-information { description "Show ARP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-information rpc get-ddos-arp-parameters { description "Show ARP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-parameters rpc get-ddos-arp-statistics { description "Show ARP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-statistics rpc get-ddos-arp-violations { description "Show ARP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-violations rpc get-ddos-arp-flow-parameters { description "Show ARP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-flow-parameters rpc get-ddos-arp-flows { description "Show ARP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-flows rpc get-ddos-arp-aggregate { description "Show aggregate for all ARP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-aggregate rpc get-ddos-arp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-aggregate-flows rpc get-ddos-arp-unclass { description "Show unclassified ARP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-unclass rpc get-ddos-arp-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-unclass-flows rpc get-ddos-arp-arp { description "Show ARP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-arp rpc get-ddos-arp-arp-flows { description "Show arp culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-arp-arp-flows rpc get-ddos-pvstp-information { description "Show PVSTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-information rpc get-ddos-pvstp-parameters { description "Show PVSTP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-parameters rpc get-ddos-pvstp-statistics { description "Show PVSTP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-statistics rpc get-ddos-pvstp-violations { description "Show PVSTP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-violations rpc get-ddos-pvstp-flow-parameters { description "Show PVSTP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-flow-parameters rpc get-ddos-pvstp-flows { description "Show PVSTP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-flows rpc get-ddos-pvstp-aggregate { description "Show aggregate for all PVSTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-aggregate rpc get-ddos-pvstp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pvstp-aggregate-flows rpc get-ddos-isis-information { description "Show ISIS Data traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-information rpc get-ddos-isis-parameters { description "Show ISIS protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-parameters rpc get-ddos-isis-statistics { description "Show ISIS statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-statistics rpc get-ddos-isis-violations { description "Show ISIS traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-violations rpc get-ddos-isis-flow-parameters { description "Show ISIS flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-flow-parameters rpc get-ddos-isis-flows { description "Show ISIS culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-flows rpc get-ddos-isis-aggregate { description "Show aggregate for all ISIS Data traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-aggregate rpc get-ddos-isis-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-aggregate-flows rpc get-ddos-isis-isis-data { description "Show ISIS Data traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-isis-data rpc get-ddos-isis-isis-data-flows { description "Show isis-data culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-isis-data-flows rpc get-ddos-isis-isis-hello { description "Show ISIS Hello traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-isis-hello rpc get-ddos-isis-isis-hello-flows { description "Show isis-hello culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-isis-isis-hello-flows rpc get-ddos-pos-information { description "Show POS traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-information rpc get-ddos-pos-parameters { description "Show POS protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-parameters rpc get-ddos-pos-statistics { description "Show POS statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-statistics rpc get-ddos-pos-violations { description "Show POS traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-violations rpc get-ddos-pos-flow-parameters { description "Show POS flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-flow-parameters rpc get-ddos-pos-flows { description "Show POS culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-flows rpc get-ddos-pos-aggregate { description "Show aggregate for all POS traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-aggregate rpc get-ddos-pos-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pos-aggregate-flows rpc get-ddos-mlp-information { description "Show MLP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-information rpc get-ddos-mlp-parameters { description "Show MLP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-parameters rpc get-ddos-mlp-statistics { description "Show MLP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-statistics rpc get-ddos-mlp-violations { description "Show MLP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-violations rpc get-ddos-mlp-flow-parameters { description "Show MLP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-flow-parameters rpc get-ddos-mlp-flows { description "Show MLP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-flows rpc get-ddos-mlp-aggregate { description "Show aggregate for all MLP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-aggregate rpc get-ddos-mlp-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-aggregate-flows rpc get-ddos-mlp-unclass { description "Show unclassified MLP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-unclass rpc get-ddos-mlp-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-unclass-flows rpc get-ddos-mlp-lookup { description "Show MLP lookup request information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-lookup rpc get-ddos-mlp-lookup-flows { description "Show lookup culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-lookup-flows rpc get-ddos-mlp-add { description "Show MLP add request information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-add rpc get-ddos-mlp-add-flows { description "Show add culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-add-flows rpc get-ddos-mlp-delete { description "Show MLP delete request information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-delete rpc get-ddos-mlp-delete-flows { description "Show delete culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-delete-flows rpc get-ddos-mlp-mac-pinning { description "Show MAC-pinning exceptions information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-mac-pinning rpc get-ddos-mlp-mac-pinning-flows { description "Show macpin-exception culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mlp-mac-pinning-flows rpc get-ddos-jfm-information { description "Show JFM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-information rpc get-ddos-jfm-parameters { description "Show JFM protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-parameters rpc get-ddos-jfm-statistics { description "Show JFM statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-statistics rpc get-ddos-jfm-violations { description "Show JFM traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-violations rpc get-ddos-jfm-flow-parameters { description "Show JFM flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-flow-parameters rpc get-ddos-jfm-flows { description "Show JFM culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-flows rpc get-ddos-jfm-aggregate { description "Show aggregate for all JFM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-aggregate rpc get-ddos-jfm-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-jfm-aggregate-flows rpc get-ddos-atm-information { description "Show ATM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-information rpc get-ddos-atm-parameters { description "Show ATM protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-parameters rpc get-ddos-atm-statistics { description "Show ATM statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-statistics rpc get-ddos-atm-violations { description "Show ATM traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-violations rpc get-ddos-atm-flow-parameters { description "Show ATM flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-flow-parameters rpc get-ddos-atm-flows { description "Show ATM culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-flows rpc get-ddos-atm-aggregate { description "Show aggregate for all ATM traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-aggregate rpc get-ddos-atm-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-atm-aggregate-flows rpc get-ddos-pfe-alive-information { description "Show pfe alive traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-information rpc get-ddos-pfe-alive-parameters { description "Show Pfe-Alive protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-parameters rpc get-ddos-pfe-alive-statistics { description "Show Pfe-Alive statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-statistics rpc get-ddos-pfe-alive-violations { description "Show Pfe-Alive traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-violations rpc get-ddos-pfe-alive-flow-parameters { description "Show Pfe-Alive flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-flow-parameters rpc get-ddos-pfe-alive-flows { description "Show Pfe-Alive culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-flows rpc get-ddos-pfe-alive-aggregate { description "Show aggregate for all pfe alive traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-aggregate rpc get-ddos-pfe-alive-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfe-alive-aggregate-flows rpc get-ddos-ttl-information { description "Show ttl traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-information rpc get-ddos-ttl-parameters { description "Show TTL protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-parameters rpc get-ddos-ttl-statistics { description "Show TTL statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-statistics rpc get-ddos-ttl-violations { description "Show TTL traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-violations rpc get-ddos-ttl-flow-parameters { description "Show TTL flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-flow-parameters rpc get-ddos-ttl-flows { description "Show TTL culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-flows rpc get-ddos-ttl-aggregate { description "Show aggregate for all ttl traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-aggregate rpc get-ddos-ttl-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ttl-aggregate-flows rpc get-ddos-ip-opt-information { description "Show ip options traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-information rpc get-ddos-ip-opt-parameters { description "Show IP-Options protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-parameters rpc get-ddos-ip-opt-statistics { description "Show IP-Options statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-statistics rpc get-ddos-ip-opt-violations { description "Show IP-Options traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-violations rpc get-ddos-ip-opt-flow-parameters { description "Show IP-Options flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-flow-parameters rpc get-ddos-ip-opt-flows { description "Show IP-Options culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-flows rpc get-ddos-ip-opt-aggregate { description "Show aggregate for all ip options traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-aggregate rpc get-ddos-ip-opt-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-aggregate-flows rpc get-ddos-ip-opt-unclass { description "Show Unclassified options traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-unclass rpc get-ddos-ip-opt-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-unclass-flows rpc get-ddos-ip-opt-rt-alert { description "Show Router alert options traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-rt-alert rpc get-ddos-ip-opt-rt-alert-flows { description "Show router-alert culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-rt-alert-flows rpc get-ddos-ip-opt-non-v4v6 { description "Show Non IPv4/v6 options traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-non-v4v6 rpc get-ddos-ip-opt-non-v4v6-flows { description "Show non-v4v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-opt-non-v4v6-flows rpc get-ddos-redirect-information { description "Show packets to trigger ICMP redirect information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-information rpc get-ddos-redirect-parameters { description "Show Redirect protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-parameters rpc get-ddos-redirect-statistics { description "Show Redirect statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-statistics rpc get-ddos-redirect-violations { description "Show Redirect traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-violations rpc get-ddos-redirect-flow-parameters { description "Show Redirect flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-flow-parameters rpc get-ddos-redirect-flows { description "Show Redirect culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-flows rpc get-ddos-redirect-aggregate { description "Show aggregate for all packets to trigger ICMP redirect information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-aggregate rpc get-ddos-redirect-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-redirect-aggregate-flows rpc get-ddos-mcast-copy-information { status deprecated; description "Show host copy due to multicast routing information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-information rpc get-ddos-mcast-copy-parameters { description "Show Multicast-Copy protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-parameters rpc get-ddos-mcast-copy-statistics { description "Show Multicast-Copy statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-statistics rpc get-ddos-mcast-copy-violations { description "Show Multicast-Copy traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-violations rpc get-ddos-mcast-copy-flow-parameters { description "Show Multicast-Copy flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-flow-parameters rpc get-ddos-mcast-copy-flows { description "Show Multicast-Copy culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-flows rpc get-ddos-mcast-copy-aggregate { description "Show aggregate for all host copy due to multicast routing information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-aggregate rpc get-ddos-mcast-copy-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-copy-aggregate-flows rpc get-ddos-exception-information { description "Show exception traffic sent to host information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-information rpc get-ddos-exception-parameters { description "Show Exceptions protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-parameters rpc get-ddos-exception-statistics { description "Show Exceptions statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-statistics rpc get-ddos-exception-violations { description "Show Exceptions traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-violations rpc get-ddos-exception-flow-parameters { description "Show Exceptions flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-flow-parameters rpc get-ddos-exception-flows { description "Show Exceptions culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-flows rpc get-ddos-exception-aggregate { description "Show aggregate for all exception traffic sent to host information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-aggregate rpc get-ddos-exception-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-aggregate-flows rpc get-ddos-exception-unclass { description "Show all unclassified discards information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-unclass rpc get-ddos-exception-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-unclass-flows rpc get-ddos-exception-mtu-exceed { description "Show packets exceeded MTU information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-mtu-exceed rpc get-ddos-exception-mtu-exceed-flows { description "Show mtu-exceeded culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-mtu-exceed-flows rpc get-ddos-exception-mcast-rpf { description "Show packets failed the multicast RPF check information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-mcast-rpf rpc get-ddos-exception-mcast-rpf-flows { description "Show mcast-rpf-err culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-exception-mcast-rpf-flows rpc get-ddos-mac-host-information { description "Show L2-MAC configured 'send-to-host' information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-information rpc get-ddos-mac-host-parameters { description "Show Mac-Host protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-parameters rpc get-ddos-mac-host-statistics { description "Show Mac-Host statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-statistics rpc get-ddos-mac-host-violations { description "Show Mac-Host traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-violations rpc get-ddos-mac-host-flow-parameters { description "Show Mac-Host flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-flow-parameters rpc get-ddos-mac-host-flows { description "Show Mac-Host culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-flows rpc get-ddos-mac-host-aggregate { description "Show aggregate for all L2-MAC configured 'send-to-host' information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-aggregate rpc get-ddos-mac-host-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mac-host-aggregate-flows rpc get-ddos-tun-frag-information { description "Show tunnel fragment information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-information rpc get-ddos-tun-frag-parameters { description "Show Tunnel-Fragment protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-parameters rpc get-ddos-tun-frag-statistics { description "Show Tunnel-Fragment statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-statistics rpc get-ddos-tun-frag-violations { description "Show Tunnel-Fragment traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-violations rpc get-ddos-tun-frag-flow-parameters { description "Show Tunnel-Fragment flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-flow-parameters rpc get-ddos-tun-frag-flows { description "Show Tunnel-Fragment culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-flows rpc get-ddos-tun-frag-aggregate { description "Show aggregate for all tunnel fragment information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-aggregate rpc get-ddos-tun-frag-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tun-frag-aggregate-flows rpc get-ddos-mcast-snoop-information { description "Show snooped multicast control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-information rpc get-ddos-mcast-snoop-parameters { description "Show MCAST-Snoop protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-parameters rpc get-ddos-mcast-snoop-statistics { description "Show MCAST-Snoop statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-statistics rpc get-ddos-mcast-snoop-violations { description "Show MCAST-Snoop traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-violations rpc get-ddos-mcast-snoop-flow-parameters { description "Show MCAST-Snoop flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-flow-parameters rpc get-ddos-mcast-snoop-flows { description "Show MCAST-Snoop culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-flows rpc get-ddos-mcast-snoop-aggregate { description "Show aggregate for all snooped multicast control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-aggregate rpc get-ddos-mcast-snoop-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-aggregate-flows rpc get-ddos-mcast-snoop-igmp { description "Show snooped igmp traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-igmp rpc get-ddos-mcast-snoop-igmp-flows { description "Show igmp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-igmp-flows rpc get-ddos-mcast-snoop-pim { description "Show snooped pim traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-pim rpc get-ddos-mcast-snoop-pim-flows { description "Show pim culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-pim-flows rpc get-ddos-mcast-snoop-mld { description "Show snooped mld traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-mld rpc get-ddos-mcast-snoop-mld-flows { description "Show mld culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-mcast-snoop-mld-flows rpc get-ddos-services-information { description "Show services information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-information rpc get-ddos-services-parameters { description "Show Services protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-parameters rpc get-ddos-services-statistics { description "Show Services statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-statistics rpc get-ddos-services-violations { description "Show Services traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-violations rpc get-ddos-services-flow-parameters { description "Show Services flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-flow-parameters rpc get-ddos-services-flows { description "Show Services culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-flows rpc get-ddos-services-aggregate { description "Show aggregate for all services information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-aggregate rpc get-ddos-services-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-aggregate-flows rpc get-ddos-services-packet { description "Show Service packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-packet rpc get-ddos-services-packet-flows { description "Show packet culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-packet-flows rpc get-ddos-services-bsdt { description "Show Test packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-bsdt rpc get-ddos-services-bsdt-flows { description "Show bsdt culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-services-bsdt-flows rpc get-ddos-demuxauto-information { description "Show demux autosense traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-information rpc get-ddos-demuxauto-parameters { description "Show Demux-Autosense protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-parameters rpc get-ddos-demuxauto-statistics { description "Show Demux-Autosense statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-statistics rpc get-ddos-demuxauto-violations { description "Show Demux-Autosense traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-violations rpc get-ddos-demuxauto-flow-parameters { description "Show Demux-Autosense flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-flow-parameters rpc get-ddos-demuxauto-flows { description "Show Demux-Autosense culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-flows rpc get-ddos-demuxauto-aggregate { description "Show aggregate for all demux autosense traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-aggregate rpc get-ddos-demuxauto-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-demuxauto-aggregate-flows rpc get-ddos-reject-information { description "Show packets via 'reject' action information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-information rpc get-ddos-reject-parameters { description "Show Reject protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-parameters rpc get-ddos-reject-statistics { description "Show Reject statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-statistics rpc get-ddos-reject-violations { description "Show Reject traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-violations rpc get-ddos-reject-flow-parameters { description "Show Reject flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-flow-parameters rpc get-ddos-reject-flows { description "Show Reject culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-flows rpc get-ddos-reject-aggregate { description "Show aggregate for all packets via 'reject' action information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-aggregate rpc get-ddos-reject-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-reject-aggregate-flows rpc get-ddos-fw-host-information { description "Show packets via firewall 'send-to-host' action information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-information rpc get-ddos-fw-host-parameters { description "Show Firewall-Host protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-parameters rpc get-ddos-fw-host-statistics { description "Show Firewall-Host statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-statistics rpc get-ddos-fw-host-violations { description "Show Firewall-Host traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-violations rpc get-ddos-fw-host-flow-parameters { description "Show Firewall-Host flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-flow-parameters rpc get-ddos-fw-host-flows { description "Show Firewall-Host culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-flows rpc get-ddos-fw-host-aggregate { description "Show aggregate for all packets via firewall 'send-to-host' action information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-aggregate rpc get-ddos-fw-host-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fw-host-aggregate-flows rpc get-ddos-tcp-flags-information { description "Show packets with tcp flags information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-information rpc get-ddos-tcp-flags-parameters { description "Show TCP-Flags protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-parameters rpc get-ddos-tcp-flags-statistics { description "Show TCP-Flags statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-statistics rpc get-ddos-tcp-flags-violations { description "Show TCP-Flags traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-violations rpc get-ddos-tcp-flags-flow-parameters { description "Show TCP-Flags flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-flow-parameters rpc get-ddos-tcp-flags-flows { description "Show TCP-Flags culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-flows rpc get-ddos-tcp-flags-aggregate { description "Show aggregate for all packets with tcp flags information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-aggregate rpc get-ddos-tcp-flags-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-aggregate-flows rpc get-ddos-tcp-flags-unclass { description "Show TCP packets with other tcp flags information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-unclass rpc get-ddos-tcp-flags-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-unclass-flows rpc get-ddos-tcp-flags-initial { description "Show First packets of TCP sessions (SYN & !ACK) information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-initial rpc get-ddos-tcp-flags-initial-flows { description "Show initial culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-initial-flows rpc get-ddos-tcp-flags-establish { description "Show Non-first packets of TCP sessions (ACK | RST) information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-establish rpc get-ddos-tcp-flags-establish-flows { description "Show established culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcp-flags-establish-flows rpc get-ddos-dtcp-information { description "Show dtcp traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-information rpc get-ddos-dtcp-parameters { description "Show dtcp protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-parameters rpc get-ddos-dtcp-statistics { description "Show dtcp statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-statistics rpc get-ddos-dtcp-violations { description "Show dtcp traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-violations rpc get-ddos-dtcp-flow-parameters { description "Show dtcp flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-flow-parameters rpc get-ddos-dtcp-flows { description "Show dtcp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-flows rpc get-ddos-dtcp-aggregate { description "Show aggregate for all dtcp traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-aggregate rpc get-ddos-dtcp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dtcp-aggregate-flows rpc get-ddos-radius-information { description "Show Radius traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-information rpc get-ddos-radius-parameters { description "Show Radius protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-parameters rpc get-ddos-radius-statistics { description "Show Radius statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-statistics rpc get-ddos-radius-violations { description "Show Radius traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-violations rpc get-ddos-radius-flow-parameters { description "Show Radius flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-flow-parameters rpc get-ddos-radius-flows { description "Show Radius culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-flows rpc get-ddos-radius-aggregate { description "Show aggregate for all Radius traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-aggregate rpc get-ddos-radius-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-aggregate-flows rpc get-ddos-radius-server { description "Show Radius server traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-server rpc get-ddos-radius-server-flows { description "Show server culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-server-flows rpc get-ddos-radius-account { description "Show Radius accounting traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-account rpc get-ddos-radius-account-flows { description "Show accounting culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-account-flows rpc get-ddos-radius-auth { description "Show Radius authorization traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-auth rpc get-ddos-radius-auth-flows { description "Show authorization culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-radius-auth-flows rpc get-ddos-ntp-information { description "Show NTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-information rpc get-ddos-ntp-parameters { description "Show NTP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-parameters rpc get-ddos-ntp-statistics { description "Show NTP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-statistics rpc get-ddos-ntp-violations { description "Show NTP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-violations rpc get-ddos-ntp-flow-parameters { description "Show NTP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-flow-parameters rpc get-ddos-ntp-flows { description "Show NTP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-flows rpc get-ddos-ntp-aggregate { description "Show aggregate for all NTP traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-aggregate rpc get-ddos-ntp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ntp-aggregate-flows rpc get-ddos-tacacs-information { description "Show TACACS traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-information rpc get-ddos-tacacs-parameters { description "Show TACACS protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-parameters rpc get-ddos-tacacs-statistics { description "Show TACACS statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-statistics rpc get-ddos-tacacs-violations { description "Show TACACS traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-violations rpc get-ddos-tacacs-flow-parameters { description "Show TACACS flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-flow-parameters rpc get-ddos-tacacs-flows { description "Show TACACS culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-flows rpc get-ddos-tacacs-aggregate { description "Show aggregate for all TACACS traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-aggregate rpc get-ddos-tacacs-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tacacs-aggregate-flows rpc get-ddos-dns-information { description "Show DNS traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-information rpc get-ddos-dns-parameters { description "Show DNS protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-parameters rpc get-ddos-dns-statistics { description "Show DNS statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-statistics rpc get-ddos-dns-violations { description "Show DNS traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-violations rpc get-ddos-dns-flow-parameters { description "Show DNS flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-flow-parameters rpc get-ddos-dns-flows { description "Show DNS culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-flows rpc get-ddos-dns-aggregate { description "Show aggregate for all DNS traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-aggregate rpc get-ddos-dns-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dns-aggregate-flows rpc get-ddos-diameter-information { description "Show Diameter/Gx+ traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-information rpc get-ddos-diameter-parameters { description "Show Diameter protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-parameters rpc get-ddos-diameter-statistics { description "Show Diameter statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-statistics rpc get-ddos-diameter-violations { description "Show Diameter traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-violations rpc get-ddos-diameter-flow-parameters { description "Show Diameter flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-flow-parameters rpc get-ddos-diameter-flows { description "Show Diameter culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-flows rpc get-ddos-diameter-aggregate { description "Show aggregate for all Diameter/Gx+ traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-aggregate rpc get-ddos-diameter-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-diameter-aggregate-flows rpc get-ddos-ip-frag-information { description "Show IP-Fragments information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-information rpc get-ddos-ip-frag-parameters { description "Show IP-Fragments protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-parameters rpc get-ddos-ip-frag-statistics { description "Show IP-Fragments statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-statistics rpc get-ddos-ip-frag-violations { description "Show IP-Fragments traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-violations rpc get-ddos-ip-frag-flow-parameters { description "Show IP-Fragments flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-flow-parameters rpc get-ddos-ip-frag-flows { description "Show IP-Fragments culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-flows rpc get-ddos-ip-frag-aggregate { description "Show aggregate for all IP-Fragments information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-aggregate rpc get-ddos-ip-frag-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-aggregate-flows rpc get-ddos-ip-frag-first-frag { description "Show First IP fragment information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-first-frag rpc get-ddos-ip-frag-first-frag-flows { description "Show first-fragment culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-first-frag-flows rpc get-ddos-ip-frag-trail-frag { description "Show Trailing IP fragment information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-trail-frag rpc get-ddos-ip-frag-trail-frag-flows { description "Show trail-fragment culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ip-frag-trail-frag-flows rpc get-ddos-l2tp-information { description "Show l2tp traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-information rpc get-ddos-l2tp-parameters { description "Show L2TP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-parameters rpc get-ddos-l2tp-statistics { description "Show L2TP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-statistics rpc get-ddos-l2tp-violations { description "Show L2TP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-violations rpc get-ddos-l2tp-flow-parameters { description "Show L2TP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-flow-parameters rpc get-ddos-l2tp-flows { description "Show L2TP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-flows rpc get-ddos-l2tp-aggregate { description "Show aggregate for all l2tp traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-aggregate rpc get-ddos-l2tp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2tp-aggregate-flows rpc get-ddos-gre-information { description "Show GRE traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-information rpc get-ddos-gre-parameters { description "Show GRE protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-parameters rpc get-ddos-gre-statistics { description "Show GRE statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-statistics rpc get-ddos-gre-violations { description "Show GRE traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-violations rpc get-ddos-gre-flow-parameters { description "Show GRE flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-flow-parameters rpc get-ddos-gre-flows { description "Show GRE culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-flows rpc get-ddos-gre-aggregate { description "Show aggregate for all GRE traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-aggregate rpc get-ddos-gre-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-aggregate-flows rpc get-ddos-gre-hbc { description "Show Host GRE traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-hbc rpc get-ddos-gre-hbc-flows { description "Show hbc culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-hbc-flows rpc get-ddos-gre-punt { description "Show PFE GRE traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-punt rpc get-ddos-gre-punt-flows { description "Show punt culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-punt-flows rpc get-ddos-gre-hag { description "Show PFE GRE HAG Hello traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-hag rpc get-ddos-gre-hag-flows { description "Show hag culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gre-hag-flows rpc get-ddos-ipsec-information { description "Show IPSEC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-information rpc get-ddos-ipsec-parameters { description "Show ipsec protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-parameters rpc get-ddos-ipsec-statistics { description "Show ipsec statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-statistics rpc get-ddos-ipsec-violations { description "Show ipsec traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-violations rpc get-ddos-ipsec-flow-parameters { description "Show ipsec flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-flow-parameters rpc get-ddos-ipsec-flows { description "Show ipsec culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-flows rpc get-ddos-ipsec-aggregate { description "Show aggregate for all IPSEC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-aggregate rpc get-ddos-ipsec-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-aggregate-flows rpc get-ddos-ipsec-unclass { description "Show unclassified IPSEC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-unclass rpc get-ddos-ipsec-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-unclass-flows rpc get-ddos-ipsec-ike { description "Show IPSEC IKE via datapath information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-ike rpc get-ddos-ipsec-ike-flows { description "Show ike culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-ike-flows rpc get-ddos-ipsec-spi-inval { description "Show IPSEC SPI invalid packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-spi-inval rpc get-ddos-ipsec-spi-inval-flows { description "Show spi-inval culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-spi-inval-flows rpc get-ddos-ipsec-sn-alarm { description "Show IPSEC SN threshold alarms information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-sn-alarm rpc get-ddos-ipsec-sn-alarm-flows { description "Show sn-alarm culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-sn-alarm-flows rpc get-ddos-ipsec-mtu-error { description "Show IPSEC MTU exceeded packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-mtu-error rpc get-ddos-ipsec-mtu-error-flows { description "Show mtu-error culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-mtu-error-flows rpc get-ddos-ipsec-tx-alarm { description "Show IPSEC Tunnel TX disable alarms information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-tx-alarm rpc get-ddos-ipsec-tx-alarm-flows { description "Show tx-alarm culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-tx-alarm-flows rpc get-ddos-ipsec-on-trigger { description "Show IPSEC Tunnel creation trigger information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-on-trigger rpc get-ddos-ipsec-on-trigger-flows { description "Show on-trigger culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipsec-on-trigger-flows rpc get-ddos-pimv6-information { description "Show PIMv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-information rpc get-ddos-pimv6-parameters { description "Show PIMv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-parameters rpc get-ddos-pimv6-statistics { description "Show PIMv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-statistics rpc get-ddos-pimv6-violations { description "Show PIMv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-violations rpc get-ddos-pimv6-flow-parameters { description "Show PIMv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-flow-parameters rpc get-ddos-pimv6-flows { description "Show PIMv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-flows rpc get-ddos-pimv6-aggregate { description "Show aggregate for all PIMv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-aggregate rpc get-ddos-pimv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pimv6-aggregate-flows rpc get-ddos-icmpv6-information { description "Show ICMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-information rpc get-ddos-icmpv6-parameters { description "Show ICMPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-parameters rpc get-ddos-icmpv6-statistics { description "Show ICMPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-statistics rpc get-ddos-icmpv6-violations { description "Show ICMPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-violations rpc get-ddos-icmpv6-flow-parameters { description "Show ICMPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-flow-parameters rpc get-ddos-icmpv6-flows { description "Show ICMPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-flows rpc get-ddos-icmpv6-aggregate { description "Show aggregate for all ICMPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-aggregate rpc get-ddos-icmpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-icmpv6-aggregate-flows rpc get-ddos-ndpv6-information { description "Show NDPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-information rpc get-ddos-ndpv6-parameters { description "Show NDPv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-parameters rpc get-ddos-ndpv6-statistics { description "Show NDPv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-statistics rpc get-ddos-ndpv6-violations { description "Show NDPv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-violations rpc get-ddos-ndpv6-flow-parameters { description "Show NDPv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-flow-parameters rpc get-ddos-ndpv6-flows { description "Show NDPv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-flows rpc get-ddos-ndpv6-aggregate { description "Show aggregate for all NDPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-aggregate rpc get-ddos-ndpv6-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-aggregate-flows rpc get-ddos-ndpv6-router-sol { description "Show NDPv6 router-solicitation information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-router-sol rpc get-ddos-ndpv6-router-sol-flows { description "Show router-solicitation culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-router-sol-flows rpc get-ddos-ndpv6-router-adv { description "Show NDPv6 router-advertisement information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-router-adv rpc get-ddos-ndpv6-router-adv-flows { description "Show router-advertisement culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-router-adv-flows rpc get-ddos-ndpv6-neighb-sol { description "Show NDPv6 neighbor-solicitation information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-neighb-sol rpc get-ddos-ndpv6-neighb-sol-flows { description "Show neighbor-solicitation culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-neighb-sol-flows rpc get-ddos-ndpv6-neighb-adv { description "Show NDPv6 neighbor-advertisement information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-neighb-adv rpc get-ddos-ndpv6-neighb-adv-flows { description "Show neighbor-advertisement culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-neighb-adv-flows rpc get-ddos-ndpv6-redirect { description "Show NDPv6 redirect information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-redirect rpc get-ddos-ndpv6-redirect-flows { description "Show redirect culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-redirect-flows rpc get-ddos-ndpv6-inval-hop { description "Show NDPv6 with invalid hop limit information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-inval-hop rpc get-ddos-ndpv6-inval-hop-flows { description "Show invalid-hop-limit culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ndpv6-inval-hop-flows rpc get-ddos-sample-information { description "Show sampled traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-information rpc get-ddos-sample-parameters { description "Show Sample protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-parameters rpc get-ddos-sample-statistics { description "Show Sample statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-statistics rpc get-ddos-sample-violations { description "Show Sample traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-violations rpc get-ddos-sample-flow-parameters { description "Show Sample flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-flow-parameters rpc get-ddos-sample-flows { description "Show Sample culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-flows rpc get-ddos-sample-aggregate { description "Show aggregate for all sampled traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-aggregate rpc get-ddos-sample-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-aggregate-flows rpc get-ddos-sample-syslog { description "Show Syslog sample traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-syslog rpc get-ddos-sample-syslog-flows { description "Show syslog culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-syslog-flows rpc get-ddos-sample-host { description "Show Host sample traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-host rpc get-ddos-sample-host-flows { description "Show host culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-host-flows rpc get-ddos-sample-pfe { description "Show PFE sample traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-pfe rpc get-ddos-sample-pfe-flows { description "Show pfe culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-pfe-flows rpc get-ddos-sample-tap { description "Show Tap sample traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-tap rpc get-ddos-sample-tap-flows { description "Show tap culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-tap-flows rpc get-ddos-sample-sflow { description "Show Sflow sample traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-sflow rpc get-ddos-sample-sflow-flows { description "Show sflow culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-sflow-flows rpc get-ddos-re-services-information { description "Show RE Services IPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-information rpc get-ddos-re-services-parameters { description "Show RE-services protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-parameters rpc get-ddos-re-services-statistics { description "Show RE-services statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-statistics rpc get-ddos-re-services-violations { description "Show RE-services traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-violations rpc get-ddos-re-services-flow-parameters { description "Show RE-services flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-flow-parameters rpc get-ddos-re-services-flows { description "Show RE-services culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-flows rpc get-ddos-re-services-aggregate { description "Show aggregate for all RE Services IPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-aggregate rpc get-ddos-re-services-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-aggregate-flows rpc get-ddos-re-services-captive-portal { description "Show Captive Portal IPv4 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-captive-portal rpc get-ddos-re-services-captive-portal-flows { description "Show captive-portal culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-captive-portal-flows rpc get-ddos-re-services-v6-information { description "Show RE Services IPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-information rpc get-ddos-re-services-v6-parameters { description "Show RE-services-v6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-parameters rpc get-ddos-re-services-v6-statistics { description "Show RE-services-v6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-statistics rpc get-ddos-re-services-v6-violations { description "Show RE-services-v6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-violations rpc get-ddos-re-services-v6-flow-parameters { description "Show RE-services-v6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-flow-parameters rpc get-ddos-re-services-v6-flows { description "Show RE-services-v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-flows rpc get-ddos-re-services-v6-aggregate { description "Show aggregate for all RE Services IPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-aggregate rpc get-ddos-re-services-v6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-aggregate-flows rpc get-ddos-re-services-v6-captive-portal-v6 { description "Show Captive Portal IPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-captive-portal-v6 rpc get-ddos-re-services-v6-captive-portal-v6-flows { description "Show captive-portal culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-re-services-v6-captive-portal-v6-flows rpc get-ddos-fab-probe-information { description "Show fab out probe packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-information rpc get-ddos-fab-probe-parameters { description "Show Fab-Probe protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-parameters rpc get-ddos-fab-probe-statistics { description "Show Fab-Probe statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-statistics rpc get-ddos-fab-probe-violations { description "Show Fab-Probe traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-violations rpc get-ddos-fab-probe-flow-parameters { description "Show Fab-Probe flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-flow-parameters rpc get-ddos-fab-probe-flows { description "Show Fab-Probe culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-flows rpc get-ddos-fab-probe-aggregate { description "Show aggregate for all fab out probe packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-aggregate rpc get-ddos-fab-probe-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fab-probe-aggregate-flows rpc get-ddos-uncls-information { description "Show unclassified host-bound traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-information rpc get-ddos-uncls-parameters { description "Show unclassified protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-parameters rpc get-ddos-uncls-statistics { description "Show unclassified statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-statistics rpc get-ddos-uncls-violations { description "Show unclassified traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-violations rpc get-ddos-uncls-flow-parameters { description "Show unclassified flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-flow-parameters rpc get-ddos-uncls-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-flows rpc get-ddos-uncls-aggregate { description "Show aggregate for all unclassified host-bound traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-aggregate rpc get-ddos-uncls-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-aggregate-flows rpc get-ddos-uncls-other { description "Show all other unclassified packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-other rpc get-ddos-uncls-other-flows { description "Show other culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-other-flows rpc get-ddos-uncls-resolve-v4 { status deprecated; description "Show unclassified v4 resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-resolve-v4 rpc get-ddos-uncls-resolve-v4-flows { description "Show resolve-v4 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-resolve-v4-flows rpc get-ddos-uncls-resolve-v6 { status deprecated; description "Show unclassified v6 resolve packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-resolve-v6 rpc get-ddos-uncls-resolve-v6-flows { description "Show resolve-v6 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-resolve-v6-flows rpc get-ddos-uncls-control-v4 { description "Show unclassified v4 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-control-v4 rpc get-ddos-uncls-control-v4-flows { description "Show control-v4 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-control-v4-flows rpc get-ddos-uncls-control-v6 { description "Show unclassified v6 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-control-v6 rpc get-ddos-uncls-control-v6-flows { description "Show control-v6 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-control-v6-flows rpc get-ddos-uncls-host-rt-v4 { description "Show unclassified v4 hostbound packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-host-rt-v4 rpc get-ddos-uncls-host-rt-v4-flows { description "Show host-route-v4 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-host-rt-v4-flows rpc get-ddos-uncls-host-rt-v6 { description "Show unclassified v6 hostbound packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-host-rt-v6 rpc get-ddos-uncls-host-rt-v6-flows { description "Show host-route-v6 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-host-rt-v6-flows rpc get-ddos-uncls-filter-v4 { status deprecated; description "Show unclassified v4 filter action packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-filter-v4 rpc get-ddos-uncls-filter-v4-flows { description "Show filter-v4 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-filter-v4-flows rpc get-ddos-uncls-filter-v6 { status deprecated; description "Show unclassified v6 filter action packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-filter-v6 rpc get-ddos-uncls-filter-v6-flows { description "Show filter-v6 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-filter-v6-flows rpc get-ddos-uncls-control-l2 { description "Show unclassified layer2 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-control-l2 rpc get-ddos-uncls-control-l2-flows { description "Show control-layer2 culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-control-l2-flows rpc get-ddos-uncls-fw-host { description "Show Unclassified send to host fw traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-fw-host rpc get-ddos-uncls-fw-host-flows { description "Show fw-host culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-fw-host-flows rpc get-ddos-uncls-mcast-copy { description "Show Unclassified host copy due to multicast routing information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-mcast-copy rpc get-ddos-uncls-mcast-copy-flows { description "Show mcast-copy culprit flows"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-uncls-mcast-copy-flows rpc get-ddos-rejectv6-information { description "Show packets via 'rejectv6' action information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-information rpc get-ddos-rejectv6-parameters { description "Show Rejectv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-parameters rpc get-ddos-rejectv6-statistics { description "Show Rejectv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-statistics rpc get-ddos-rejectv6-violations { description "Show Rejectv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-violations rpc get-ddos-rejectv6-flow-parameters { description "Show Rejectv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-flow-parameters rpc get-ddos-rejectv6-flows { description "Show Rejectv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-flows rpc get-ddos-rejectv6-aggregate { description "Show aggregate for all packets via 'rejectv6' action information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-aggregate rpc get-ddos-rejectv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-rejectv6-aggregate-flows rpc get-ddos-l2pt-information { description "Show Layer 2 protocol tunneling information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-information rpc get-ddos-l2pt-parameters { description "Show l2pt protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-parameters rpc get-ddos-l2pt-statistics { description "Show l2pt statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-statistics rpc get-ddos-l2pt-violations { description "Show l2pt traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-violations rpc get-ddos-l2pt-flow-parameters { description "Show l2pt flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-flow-parameters rpc get-ddos-l2pt-flows { description "Show l2pt culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-flows rpc get-ddos-l2pt-aggregate { description "Show aggregate for all Layer 2 protocol tunneling information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-aggregate rpc get-ddos-l2pt-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l2pt-aggregate-flows rpc get-ddos-tunnel-ka-information { description "Show tunnel keepalive packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-information rpc get-ddos-tunnel-ka-parameters { description "Show Tunnel-KA protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-parameters rpc get-ddos-tunnel-ka-statistics { description "Show Tunnel-KA statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-statistics rpc get-ddos-tunnel-ka-violations { description "Show Tunnel-KA traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-violations rpc get-ddos-tunnel-ka-flow-parameters { description "Show Tunnel-KA flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-flow-parameters rpc get-ddos-tunnel-ka-flows { description "Show Tunnel-KA culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-flows rpc get-ddos-tunnel-ka-aggregate { description "Show aggregate for all tunnel keepalive packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-aggregate rpc get-ddos-tunnel-ka-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tunnel-ka-aggregate-flows rpc get-ddos-inline-ka-information { description "Show inline keepalive packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-information rpc get-ddos-inline-ka-parameters { description "Show Inline-KA protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-parameters rpc get-ddos-inline-ka-statistics { description "Show Inline-KA statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-statistics rpc get-ddos-inline-ka-violations { description "Show Inline-KA traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-violations rpc get-ddos-inline-ka-flow-parameters { description "Show Inline-KA flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-flow-parameters rpc get-ddos-inline-ka-flows { description "Show Inline-KA culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-flows rpc get-ddos-inline-ka-aggregate { description "Show aggregate for all inline keepalive packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-aggregate rpc get-ddos-inline-ka-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-ka-aggregate-flows rpc get-ddos-inline-svcs-information { description "Show inline services information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-information rpc get-ddos-inline-svcs-parameters { description "Show Inline-SVCS protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-parameters rpc get-ddos-inline-svcs-statistics { description "Show Inline-SVCS statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-statistics rpc get-ddos-inline-svcs-violations { description "Show Inline-SVCS traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-violations rpc get-ddos-inline-svcs-flow-parameters { description "Show Inline-SVCS flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-flow-parameters rpc get-ddos-inline-svcs-flows { description "Show Inline-SVCS culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-flows rpc get-ddos-inline-svcs-aggregate { description "Show aggregate for all inline services information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-aggregate rpc get-ddos-inline-svcs-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-inline-svcs-aggregate-flows rpc get-ddos-frame-relay-information { description "Show frame relay control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-information rpc get-ddos-frame-relay-parameters { description "Show Frame-relay protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-parameters rpc get-ddos-frame-relay-statistics { description "Show Frame-relay statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-statistics rpc get-ddos-frame-relay-violations { description "Show Frame-relay traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-violations rpc get-ddos-frame-relay-flow-parameters { description "Show Frame-relay flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-flow-parameters rpc get-ddos-frame-relay-flows { description "Show Frame-relay culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-flows rpc get-ddos-frame-relay-aggregate { description "Show aggregate for all frame relay control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-aggregate rpc get-ddos-frame-relay-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-aggregate-flows rpc get-ddos-frame-relay-frf15 { description "Show Multilink frame relay FRF.15 ctrl packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-frf15 rpc get-ddos-frame-relay-frf15-flows { description "Show frf15 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-frf15-flows rpc get-ddos-frame-relay-frf16 { description "Show Multilink frame relay FRF.16 ctrl packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-frf16 rpc get-ddos-frame-relay-frf16-flows { description "Show frf16 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-frame-relay-frf16-flows rpc get-ddos-amtv4-information { description "Show AMT v4 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-information rpc get-ddos-amtv4-parameters { description "Show AMTv4 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-parameters rpc get-ddos-amtv4-statistics { description "Show AMTv4 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-statistics rpc get-ddos-amtv4-violations { description "Show AMTv4 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-violations rpc get-ddos-amtv4-flow-parameters { description "Show AMTv4 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-flow-parameters rpc get-ddos-amtv4-flows { description "Show AMTv4 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-flows rpc get-ddos-amtv4-aggregate { description "Show aggregate for all AMT v4 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-aggregate rpc get-ddos-amtv4-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv4-aggregate-flows rpc get-ddos-amtv6-information { description "Show AMT v6 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-information rpc get-ddos-amtv6-parameters { description "Show AMTv6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-parameters rpc get-ddos-amtv6-statistics { description "Show AMTv6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-statistics rpc get-ddos-amtv6-violations { description "Show AMTv6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-violations rpc get-ddos-amtv6-flow-parameters { description "Show AMTv6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-flow-parameters rpc get-ddos-amtv6-flows { description "Show AMTv6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-flows rpc get-ddos-amtv6-aggregate { description "Show aggregate for all AMT v6 control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-aggregate rpc get-ddos-amtv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-amtv6-aggregate-flows rpc get-ddos-syslog-information { description "Show syslog traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-information rpc get-ddos-syslog-parameters { description "Show Syslog protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-parameters rpc get-ddos-syslog-statistics { description "Show Syslog statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-statistics rpc get-ddos-syslog-violations { description "Show Syslog traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-violations rpc get-ddos-syslog-flow-parameters { description "Show Syslog flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-flow-parameters rpc get-ddos-syslog-flows { description "Show Syslog culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-flows rpc get-ddos-syslog-aggregate { description "Show aggregate for all syslog traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-aggregate rpc get-ddos-syslog-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-syslog-aggregate-flows rpc get-ddos-pim-ctrl-information { description "Show PIM control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-information rpc get-ddos-pim-ctrl-parameters { description "Show PIM-ctrl protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-parameters rpc get-ddos-pim-ctrl-statistics { description "Show PIM-ctrl statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-statistics rpc get-ddos-pim-ctrl-violations { description "Show PIM-ctrl traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-violations rpc get-ddos-pim-ctrl-flow-parameters { description "Show PIM-ctrl flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-flow-parameters rpc get-ddos-pim-ctrl-flows { description "Show PIM-ctrl culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-flows rpc get-ddos-pim-ctrl-aggregate { description "Show aggregate for all PIM control packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-aggregate rpc get-ddos-pim-ctrl-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-aggregate-flows rpc get-ddos-pim-ctrl-hello { description "Show PIM Control Hello Traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-hello rpc get-ddos-pim-ctrl-hello-flows { description "Show hello culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-hello-flows rpc get-ddos-pim-ctrl-join { description "Show PIM Control Join Traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-join rpc get-ddos-pim-ctrl-join-flows { description "Show join culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-ctrl-join-flows rpc get-ddos-ospf-hello-information { description "Show OSPF hello packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-information rpc get-ddos-ospf-hello-parameters { description "Show OSPF-hello protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-parameters rpc get-ddos-ospf-hello-statistics { description "Show OSPF-hello statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-statistics rpc get-ddos-ospf-hello-violations { description "Show OSPF-hello traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-violations rpc get-ddos-ospf-hello-flow-parameters { description "Show OSPF-hello flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-flow-parameters rpc get-ddos-ospf-hello-flows { description "Show OSPF-hello culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-flows rpc get-ddos-ospf-hello-aggregate { description "Show aggregate for all OSPF hello packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-aggregate rpc get-ddos-ospf-hello-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ospf-hello-aggregate-flows rpc get-ddos-pim-data-information { description "Show PIM data information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-information rpc get-ddos-pim-data-parameters { description "Show PIM-data protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-parameters rpc get-ddos-pim-data-statistics { description "Show PIM-data statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-statistics rpc get-ddos-pim-data-violations { description "Show PIM-data traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-violations rpc get-ddos-pim-data-flow-parameters { description "Show PIM-data flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-flow-parameters rpc get-ddos-pim-data-flows { description "Show PIM-data culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-flows rpc get-ddos-pim-data-aggregate { description "Show aggregate for all PIM data information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-aggregate rpc get-ddos-pim-data-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pim-data-aggregate-flows rpc get-ddos-fip-snooping-information { description "Show FIP snooping information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-information rpc get-ddos-fip-snooping-parameters { description "Show FIP-SNOOPING protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-parameters rpc get-ddos-fip-snooping-statistics { description "Show FIP-SNOOPING statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-statistics rpc get-ddos-fip-snooping-violations { description "Show FIP-SNOOPING traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-violations rpc get-ddos-fip-snooping-flow-parameters { description "Show FIP-SNOOPING flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-flow-parameters rpc get-ddos-fip-snooping-flows { description "Show FIP-SNOOPING culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-flows rpc get-ddos-fip-snooping-aggregate { description "Show aggregate for all FIP snooping information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-aggregate rpc get-ddos-fip-snooping-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-fip-snooping-aggregate-flows rpc get-ddos-unknown-l2mc-information { description "Show Unknown layer 2 multicast information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-information rpc get-ddos-unknown-l2mc-parameters { description "Show UNKNOWN-L2mc protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-parameters rpc get-ddos-unknown-l2mc-statistics { description "Show UNKNOWN-L2mc statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-statistics rpc get-ddos-unknown-l2mc-violations { description "Show UNKNOWN-L2mc traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-violations rpc get-ddos-unknown-l2mc-flow-parameters { description "Show UNKNOWN-L2mc flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-flow-parameters rpc get-ddos-unknown-l2mc-flows { description "Show UNKNOWN-L2mc culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-flows rpc get-ddos-unknown-l2mc-aggregate { description "Show aggregate for all Unknown layer 2 multicast information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-aggregate rpc get-ddos-unknown-l2mc-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-unknown-l2mc-aggregate-flows rpc get-ddos-nonucast-switch-information { description "Show Non unicast switched information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-information rpc get-ddos-nonucast-switch-parameters { description "Show NONUCAST-SWITCH protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-parameters rpc get-ddos-nonucast-switch-statistics { description "Show NONUCAST-SWITCH statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-statistics rpc get-ddos-nonucast-switch-violations { description "Show NONUCAST-SWITCH traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-violations rpc get-ddos-nonucast-switch-flow-parameters { description "Show NONUCAST-SWITCH flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-flow-parameters rpc get-ddos-nonucast-switch-flows { description "Show NONUCAST-SWITCH culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-flows rpc get-ddos-nonucast-switch-aggregate { description "Show aggregate for all Non unicast switched information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-aggregate rpc get-ddos-nonucast-switch-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-nonucast-switch-aggregate-flows rpc get-ddos-ipmcast-miss-information { description "Show IP multicast miss information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-information rpc get-ddos-ipmcast-miss-parameters { description "Show IPMCAST-miss protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-parameters rpc get-ddos-ipmcast-miss-statistics { description "Show IPMCAST-miss statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-statistics rpc get-ddos-ipmcast-miss-violations { description "Show IPMCAST-miss traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-violations rpc get-ddos-ipmcast-miss-flow-parameters { description "Show IPMCAST-miss flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-flow-parameters rpc get-ddos-ipmcast-miss-flows { description "Show IPMCAST-miss culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-flows rpc get-ddos-ipmcast-miss-aggregate { description "Show aggregate for all IP multicast miss information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-aggregate rpc get-ddos-ipmcast-miss-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmcast-miss-aggregate-flows rpc get-ddos-urpf-fail-information { description "Show Unicast reverse path forwarding failure information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-information rpc get-ddos-urpf-fail-parameters { description "Show URPF-fail protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-parameters rpc get-ddos-urpf-fail-statistics { description "Show URPF-fail statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-statistics rpc get-ddos-urpf-fail-violations { description "Show URPF-fail traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-violations rpc get-ddos-urpf-fail-flow-parameters { description "Show URPF-fail flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-flow-parameters rpc get-ddos-urpf-fail-flows { description "Show URPF-fail culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-flows rpc get-ddos-urpf-fail-aggregate { description "Show aggregate for all Unicast reverse path forwarding failure information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-aggregate rpc get-ddos-urpf-fail-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-urpf-fail-aggregate-flows rpc get-ddos-l3nhop-information { description "Show Layer 3 next hop to CPU information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-information rpc get-ddos-l3nhop-parameters { description "Show L3NHOP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-parameters rpc get-ddos-l3nhop-statistics { description "Show L3NHOP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-statistics rpc get-ddos-l3nhop-violations { description "Show L3NHOP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-violations rpc get-ddos-l3nhop-flow-parameters { description "Show L3NHOP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-flow-parameters rpc get-ddos-l3nhop-flows { description "Show L3NHOP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-flows rpc get-ddos-l3nhop-aggregate { description "Show aggregate for all Layer 3 next hop to CPU information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-aggregate rpc get-ddos-l3nhop-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3nhop-aggregate-flows rpc get-ddos-martian-address-information { description "Show Martian address information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-information rpc get-ddos-martian-address-parameters { description "Show MARTIAN-address protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-parameters rpc get-ddos-martian-address-statistics { description "Show MARTIAN-address statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-statistics rpc get-ddos-martian-address-violations { description "Show MARTIAN-address traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-violations rpc get-ddos-martian-address-flow-parameters { description "Show MARTIAN-address flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-flow-parameters rpc get-ddos-martian-address-flows { description "Show MARTIAN-address culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-flows rpc get-ddos-martian-address-aggregate { description "Show aggregate for all Martian address information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-aggregate rpc get-ddos-martian-address-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-martian-address-aggregate-flows rpc get-ddos-l3mc-sgv-hit-icl-information { description "Show Layer 3 multicast (*,G) hit ICL information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-information rpc get-ddos-l3mc-sgv-hit-icl-parameters { description "Show L3MC-SGV-hit-icl protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-parameters rpc get-ddos-l3mc-sgv-hit-icl-statistics { description "Show L3MC-SGV-hit-icl statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-statistics rpc get-ddos-l3mc-sgv-hit-icl-violations { description "Show L3MC-SGV-hit-icl traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-violations rpc get-ddos-l3mc-sgv-hit-icl-flow-parameters { description "Show L3MC-SGV-hit-icl flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-flow-parameters rpc get-ddos-l3mc-sgv-hit-icl-flows { description "Show L3MC-SGV-hit-icl culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-flows rpc get-ddos-l3mc-sgv-hit-icl-aggregate { description "Show aggregate for all Layer 3 multicast (*,G) hit ICL information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-aggregate rpc get-ddos-l3mc-sgv-hit-icl-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mc-sgv-hit-icl-aggregate-flows rpc get-ddos-l3dest-miss-information { description "Show Layer 3 destination miss information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-information rpc get-ddos-l3dest-miss-parameters { description "Show L3DEST-miss protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-parameters rpc get-ddos-l3dest-miss-statistics { description "Show L3DEST-miss statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-statistics rpc get-ddos-l3dest-miss-violations { description "Show L3DEST-miss traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-violations rpc get-ddos-l3dest-miss-flow-parameters { description "Show L3DEST-miss flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-flow-parameters rpc get-ddos-l3dest-miss-flows { description "Show L3DEST-miss culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-flows rpc get-ddos-l3dest-miss-aggregate { description "Show aggregate for all Layer 3 destination miss information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-aggregate rpc get-ddos-l3dest-miss-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3dest-miss-aggregate-flows rpc get-ddos-ipmc-reserved-information { description "Show IP multicast reserved information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-information rpc get-ddos-ipmc-reserved-parameters { description "Show IPMC-reserved protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-parameters rpc get-ddos-ipmc-reserved-statistics { description "Show IPMC-reserved statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-statistics rpc get-ddos-ipmc-reserved-violations { description "Show IPMC-reserved traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-violations rpc get-ddos-ipmc-reserved-flow-parameters { description "Show IPMC-reserved flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-flow-parameters rpc get-ddos-ipmc-reserved-flows { description "Show IPMC-reserved culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-flows rpc get-ddos-ipmc-reserved-aggregate { description "Show aggregate for all IP multicast reserved information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-aggregate rpc get-ddos-ipmc-reserved-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ipmc-reserved-aggregate-flows rpc get-ddos-garp-reply-information { description "Show Gratuitous ARP reply information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-information rpc get-ddos-garp-reply-parameters { description "Show GARP-reply protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-parameters rpc get-ddos-garp-reply-statistics { description "Show GARP-reply statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-statistics rpc get-ddos-garp-reply-violations { description "Show GARP-reply traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-violations rpc get-ddos-garp-reply-flow-parameters { description "Show GARP-reply flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-flow-parameters rpc get-ddos-garp-reply-flows { description "Show GARP-reply culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-flows rpc get-ddos-garp-reply-aggregate { description "Show aggregate for all Gratuitous ARP reply information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-aggregate rpc get-ddos-garp-reply-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-garp-reply-aggregate-flows rpc get-ddos-l3mtu-fail-information { description "Show Layer 3 mtu failure information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-information rpc get-ddos-l3mtu-fail-parameters { description "Show L3MTU-fail protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-parameters rpc get-ddos-l3mtu-fail-statistics { description "Show L3MTU-fail statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-statistics rpc get-ddos-l3mtu-fail-violations { description "Show L3MTU-fail traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-violations rpc get-ddos-l3mtu-fail-flow-parameters { description "Show L3MTU-fail flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-flow-parameters rpc get-ddos-l3mtu-fail-flows { description "Show L3MTU-fail culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-flows rpc get-ddos-l3mtu-fail-aggregate { description "Show aggregate for all Layer 3 mtu failure information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-aggregate rpc get-ddos-l3mtu-fail-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-l3mtu-fail-aggregate-flows rpc get-ddos-sample-dest-information { description "Show Sample at egress information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-information rpc get-ddos-sample-dest-parameters { description "Show SAMPLE-dest protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-parameters rpc get-ddos-sample-dest-statistics { description "Show SAMPLE-dest statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-statistics rpc get-ddos-sample-dest-violations { description "Show SAMPLE-dest traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-violations rpc get-ddos-sample-dest-flow-parameters { description "Show SAMPLE-dest flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-flow-parameters rpc get-ddos-sample-dest-flows { description "Show SAMPLE-dest culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-flows rpc get-ddos-sample-dest-aggregate { description "Show aggregate for all Sample at egress information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-aggregate rpc get-ddos-sample-dest-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-dest-aggregate-flows rpc get-ddos-sample-source-information { description "Show Sample at ingress information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-information rpc get-ddos-sample-source-parameters { description "Show SAMPLE-source protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-parameters rpc get-ddos-sample-source-statistics { description "Show SAMPLE-source statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-statistics rpc get-ddos-sample-source-violations { description "Show SAMPLE-source traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-violations rpc get-ddos-sample-source-flow-parameters { description "Show SAMPLE-source flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-flow-parameters rpc get-ddos-sample-source-flows { description "Show SAMPLE-source culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-flows rpc get-ddos-sample-source-aggregate { description "Show aggregate for all Sample at ingress information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-aggregate rpc get-ddos-sample-source-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-sample-source-aggregate-flows rpc get-ddos-vcipc-udp-information { description "Show VC UDP packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-information rpc get-ddos-vcipc-udp-parameters { description "Show VCIPC-udp protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-parameters rpc get-ddos-vcipc-udp-statistics { description "Show VCIPC-udp statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-statistics rpc get-ddos-vcipc-udp-violations { description "Show VCIPC-udp traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-violations rpc get-ddos-vcipc-udp-flow-parameters { description "Show VCIPC-udp flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-flow-parameters rpc get-ddos-vcipc-udp-flows { description "Show VCIPC-udp culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-flows rpc get-ddos-vcipc-udp-aggregate { description "Show aggregate for all VC UDP packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-aggregate rpc get-ddos-vcipc-udp-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vcipc-udp-aggregate-flows rpc get-ddos-vxlan-information { description "Show VXLAN L2/L3 packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-information rpc get-ddos-vxlan-parameters { description "Show VXLAN protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-parameters rpc get-ddos-vxlan-statistics { description "Show VXLAN statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-statistics rpc get-ddos-vxlan-violations { description "Show VXLAN traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-violations rpc get-ddos-vxlan-flow-parameters { description "Show VXLAN flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-flow-parameters rpc get-ddos-vxlan-flows { description "Show VXLAN culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-flows rpc get-ddos-vxlan-aggregate { description "Show aggregate for all VXLAN L2/L3 packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-aggregate rpc get-ddos-vxlan-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-aggregate-flows rpc get-ddos-vxlan-bfd { description "Show VXLAN BFD packets information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-bfd rpc get-ddos-vxlan-bfd-flows { description "Show bfd culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-vxlan-bfd-flows rpc get-ddos-dhcpv4v6-information { description "Show DHCPv4/v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-information rpc get-ddos-dhcpv4v6-parameters { description "Show DHCPv4v6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-parameters rpc get-ddos-dhcpv4v6-statistics { description "Show DHCPv4v6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-statistics rpc get-ddos-dhcpv4v6-violations { description "Show DHCPv4v6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-violations rpc get-ddos-dhcpv4v6-flow-parameters { description "Show DHCPv4v6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-flow-parameters rpc get-ddos-dhcpv4v6-flows { description "Show DHCPv4v6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-flows rpc get-ddos-dhcpv4v6-aggregate { description "Show aggregate for all DHCPv4/v6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-aggregate rpc get-ddos-dhcpv4v6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-dhcpv4v6-aggregate-flows rpc get-ddos-localnh-information { description "Show Local nh hit ssh telnet ftp etc information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-information rpc get-ddos-localnh-parameters { description "Show LOCALNH-hit protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-parameters rpc get-ddos-localnh-statistics { description "Show LOCALNH-hit statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-statistics rpc get-ddos-localnh-violations { description "Show LOCALNH-hit traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-violations rpc get-ddos-localnh-flow-parameters { description "Show LOCALNH-hit flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-flow-parameters rpc get-ddos-localnh-flows { description "Show LOCALNH-hit culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-flows rpc get-ddos-localnh-aggregate { description "Show aggregate for all Local nh hit ssh telnet ftp etc information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-aggregate rpc get-ddos-localnh-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-localnh-aggregate-flows rpc get-ddos-8021x-information { description "Show 802.1X traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-information rpc get-ddos-8021x-parameters { description "Show 8021X protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-parameters rpc get-ddos-8021x-statistics { description "Show 8021X statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-statistics rpc get-ddos-8021x-violations { description "Show 8021X traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-violations rpc get-ddos-8021x-flow-parameters { description "Show 8021X flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-flow-parameters rpc get-ddos-8021x-flows { description "Show 8021X culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-flows rpc get-ddos-8021x-aggregate { description "Show aggregate for all 802.1X traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-aggregate rpc get-ddos-8021x-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-8021x-aggregate-flows rpc get-ddos-all-fc-enode-information { description "Show ALL_FC_ENODE traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-information rpc get-ddos-all-fc-enode-parameters { description "Show ALL_FC_ENODE protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-parameters rpc get-ddos-all-fc-enode-statistics { description "Show ALL_FC_ENODE statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-statistics rpc get-ddos-all-fc-enode-violations { description "Show ALL_FC_ENODE traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-violations rpc get-ddos-all-fc-enode-flow-parameters { description "Show ALL_FC_ENODE flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-flow-parameters rpc get-ddos-all-fc-enode-flows { description "Show ALL_FC_ENODE culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-flows rpc get-ddos-all-fc-enode-aggregate { description "Show aggregate for all ALL_FC_ENODE traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-aggregate rpc get-ddos-all-fc-enode-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-all-fc-enode-aggregate-flows rpc get-ddos-tcc-information { description "Show TCC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-information rpc get-ddos-tcc-parameters { description "Show TCC protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-parameters rpc get-ddos-tcc-statistics { description "Show TCC statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-statistics rpc get-ddos-tcc-violations { description "Show TCC traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-violations rpc get-ddos-tcc-flow-parameters { description "Show TCC flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-flow-parameters rpc get-ddos-tcc-flows { description "Show TCC culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-flows rpc get-ddos-tcc-aggregate { description "Show aggregate for all TCC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-aggregate rpc get-ddos-tcc-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-aggregate-flows rpc get-ddos-tcc-unclass { description "Show unclassified Unclassified TCC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-unclass rpc get-ddos-tcc-unclass-flows { description "Show unclassified culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-unclass-flows rpc get-ddos-tcc-ethernet-tcc { description "Show Ethernet TCC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-ethernet-tcc rpc get-ddos-tcc-ethernet-tcc-flows { description "Show ethernet-tcc culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-ethernet-tcc-flows rpc get-ddos-tcc-iso-tcc { description "Show ISO TCC traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-iso-tcc rpc get-ddos-tcc-iso-tcc-flows { description "Show iso-tcc culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-tcc-iso-tcc-flows rpc get-ddos-pkt-inject-information { description "Show Packet Inject traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-information rpc get-ddos-pkt-inject-parameters { description "Show Pkt-Inject protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-parameters rpc get-ddos-pkt-inject-statistics { description "Show Pkt-Inject statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-statistics rpc get-ddos-pkt-inject-violations { description "Show Pkt-Inject traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-violations rpc get-ddos-pkt-inject-flow-parameters { description "Show Pkt-Inject flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-flow-parameters rpc get-ddos-pkt-inject-flows { description "Show Pkt-Inject culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-flows rpc get-ddos-pkt-inject-aggregate { description "Show aggregate for all Packet Inject traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-aggregate rpc get-ddos-pkt-inject-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pkt-inject-aggregate-flows rpc get-ddos-ptpv6-information { description "Show PTPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-information rpc get-ddos-ptpv6-parameters { description "Show PTPV6 protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-parameters rpc get-ddos-ptpv6-statistics { description "Show PTPV6 statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-statistics rpc get-ddos-ptpv6-violations { description "Show PTPV6 traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-violations rpc get-ddos-ptpv6-flow-parameters { description "Show PTPV6 flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-flow-parameters rpc get-ddos-ptpv6-flows { description "Show PTPV6 culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-flows rpc get-ddos-ptpv6-aggregate { description "Show aggregate for all PTPv6 traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-aggregate rpc get-ddos-ptpv6-aggregate-flows { description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-ptpv6-aggregate-flows rpc get-ddos-pfcp-information { description "Show PFCP control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-information rpc get-ddos-pfcp-parameters { description "Show PFCP protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-parameters rpc get-ddos-pfcp-statistics { description "Show PFCP statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-statistics rpc get-ddos-pfcp-violations { description "Show PFCP traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-violations rpc get-ddos-pfcp-flow-parameters { description "Show PFCP flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-flow-parameters rpc get-ddos-pfcp-flows { description "Show PFCP culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-flows rpc get-ddos-pfcp-aggregate { description "Show aggregate for all PFCP control traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-aggregate rpc get-ddos-pfcp-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-pfcp-aggregate-flows rpc get-ddos-gtp-path-mgmt-information { description "Show GTP path mgmt traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-information rpc get-ddos-gtp-path-mgmt-parameters { description "Show gtp-path-mgmt protocol parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-parameters rpc get-ddos-gtp-path-mgmt-statistics { description "Show gtp-path-mgmt statistics and states"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-statistics rpc get-ddos-gtp-path-mgmt-violations { description "Show gtp-path-mgmt traffic violations"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-violations rpc get-ddos-gtp-path-mgmt-flow-parameters { description "Show gtp-path-mgmt flow detection parameters"; input { leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "terse" { value 2; description "Show terse output"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-flow-parameters rpc get-ddos-gtp-path-mgmt-flows { description "Show gtp-path-mgmt culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-flows rpc get-ddos-gtp-path-mgmt-aggregate { description "Show aggregate for all GTP path mgmt traffic information"; output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-aggregate rpc get-ddos-gtp-path-mgmt-aggregate-flows { status deprecated; description "Show aggregate culprit flows"; input { leaf fpc-slot { type union { type string { pattern "<.*>|$.*"; } type uint32; } description "FPC slot number"; } leaf level { type enumeration { enum "brief" { value 0; description "Show brief output"; } enum "detail" { value 1; description "Show detailed output"; } enum "summary" { value 2; description "Show flow information summary"; } } } } output { choice output_c { leaf output { type string; } anyxml ddos-protocols-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-gtp-path-mgmt-aggregate-flows rpc get-ddos-statistics-information { description "Show overall statistics"; output { choice output_c { leaf output { type string; } anyxml ddos-statistics-information; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-statistics-information rpc get-ddos-version { description "Show version"; output { choice output_c { leaf output { type string; } anyxml ddos-version; anyxml multi-routing-engine-results; } // choice output_c } } // rpc get-ddos-version 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-qfx-rpc-ddos-protection
© 2023 YumaWorks, Inc. All rights reserved.