junos-qfx-rpc-clear

Junos RPC YANG module for clear command(s)

  • Version: 2019-01-01

    junos-qfx-rpc-clear@2019-01-01


    
      module junos-qfx-rpc-clear {
    
        yang-version 1;
    
        namespace
          "http://yang.juniper.net/junos-qfx/rpc/clear";
    
        prefix clear;
    
        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 clear command(s)";
    
        revision "2019-01-01" {
          description "Junos: 21.3R1.9";
        }
    
    
        rpc clear-cli-logical-system {
          description
            "Clear logical system association";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cli-logical-system
    
        rpc clear-cli-tenant {
          description "Clear teannt association";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cli-tenant
    
        rpc clear-cli-satellite {
          description
            "Clear satellite association";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cli-satellite
    
        rpc clear-system-commit {
          description
            "Clear all pending commit requests";
          input {
            leaf prepared {
              type empty;
              description
                "Clear prepared commit";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-system-commit
    
        rpc clear-pending-commit-sync-jobs {
          description
            "Clear pending commit synchronize jobs";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pending-commit-sync-jobs
    
        rpc clear-system-login-lockout {
          description
            "Clear login locks on user accounts";
          input {
            choice lockout-choice {
              leaf all {
                type empty;
                description
                  "Clear login locks on all user acounts";
              }
              leaf user {
                type string;
                description "Name of user";
              }
            }  // choice lockout-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-system-login-lockout {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-system-login-lockout
    
        rpc clear-pfe-multicast-stat {
          description
            "Clear system packet-forwarding-options";
          input {
            leaf multicast-statistics {
              type empty;
              description
                "Clear per route multicast counters";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-multicast-stat
    
        rpc clear-boot-media {
          description
            "Clear permanent boot media settings";
          input {
            leaf media {
              type enumeration {
                enum "external" {
                  value 0;
                  description
                    "Disable booting from external USB device";
                }
              }
              mandatory true;
              description
                "Media to be cleared from boot device list";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-boot-media
    
        rpc clear-system-errors-fpc {
          description "Clear fpc errors";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description
                "Slot number of FPC that reported the error";
            }
    
            choice which-arg {
              description "Clear errors on FPC";
              leaf error-id {
                type string {
                  length "1 .. 255";
                }
                description
                  "Error identifier for the error to be cleared";
              }
              leaf all {
                type empty;
                description
                  "Clear all errors on FPC";
              }
            }  // choice which-arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-system-errors-fpc
    
        rpc clear-reboot {
          description
            "Clear all pending halt or reboot requests";
          input {
            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
    
            leaf both-routing-engines {
              type empty;
              description
                "Clear halt or reboot on both Routing Engines";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-reboot-status {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-reboot
    
        rpc clear-dhcp-binding-information {
          description
            "Clear DHCP client binding information";
          input {
            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
    
            leaf address {
              type jt:ipaddr;
              description
                "Address of DHCP client binding";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-binding-information
    
        rpc clear-dhcp-conflict-information {
          description
            "Clear DHCP address conflict";
          input {
            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
    
            leaf address {
              type jt:ipaddr;
              description
                "DHCP conflict address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-conflict-information
    
        rpc clear-dhcp-statistics-information {
          description "Clear DHCP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-statistics-information
    
        rpc clear-subscriber-management-statistics {
          description
            "Clear subscriber management statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-statistics
    
        rpc clear-subscriber-management-arp {
          description
            "Clear subscriber management arp information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-arp {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-arp
    
        rpc clear-subscriber-management-arp-interface {
          description "Name of interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-arp-interface {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-arp-interface
    
        rpc clear-subscriber-management-arp-address {
          description "Ipv4 address";
          input {
            leaf ip-address {
              type jt:ipv4addr;
              mandatory true;
              description "Ipv4 address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-arp-address {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-arp-address
    
        rpc clear-subscriber-management-ipv6-neighbors {
          description
            "Clear subscriber management ipv6 neighbors information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-ipv6-neighbors {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-ipv6-neighbors
    
        rpc clear-subscriber-management-ipv6-neighbor-interface {
          description "Name of interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-ipv6-neighbor-interface {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-ipv6-neighbor-interface
    
        rpc clear-subscriber-management-ipv6-neighbor-address {
          description "Ipv6 address";
          input {
            leaf interface-name {
              type jt:ipv6addr;
              mandatory true;
              description "Ipv6 address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-ipv6-neighbor-address {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-ipv6-neighbor-address
    
        rpc clear-security-alarm-information {
          description
            "Clear (acknowledge) security alarms";
          input {
            leaf alarm-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Alarm ID filter";
            }
    
            leaf-list alarm-type {
              type enumeration {
                enum "authentication" {
                  value 0;
                  description
                    "Authentication alarms";
                }
                enum "cryptographic-self-test" {
                  value 1;
                  description
                    "Cryptographic self-test alarms";
                }
                enum "decryption-failures" {
                  value 2;
                  description
                    "Decryption failure alarms";
                }
                enum "encryption-failures" {
                  value 3;
                  description
                    "Encryption failure alarms";
                }
                enum "ike-phase1-failures" {
                  value 4;
                  description
                    "IKE Phase 1 failure alarms";
                }
                enum "ike-phase2-failures" {
                  value 5;
                  description
                    "IKE Phase 2 failure alarms";
                }
                enum "key-generation-self-test" {
                  value 6;
                  description
                    "Key generation self-test alarms";
                }
                enum
                  "non-cryptographic-self-test" {
                  value 7;
                  description
                    "Non-cryptographic self-test alarms";
                }
                enum "policy" {
                  value 8;
                  description "Policy alarms";
                }
                enum "replay-attacks" {
                  value 9;
                  description
                    "Replay attack alarms";
                }
                enum "idp" {
                  value 10;
                  description
                    "IDP attack alarms";
                }
              }
              ordered-by user;
              description "Alarm type filter";
            }
    
            leaf newer-than {
              type jt:time;
              description
                "Alarms newer than filter (YYYY-MM-DD.HH:MM:SS)";
            }
    
            leaf older-than {
              type jt:time;
              description
                "Alarms older than filter (YYYY-MM-DD.HH:MM:SS)";
            }
    
            leaf process {
              type string;
              description
                "Process that generated the alarm filter";
            }
    
            leaf severity {
              type enumeration {
                enum "alert" {
                  value 0;
                  description "Alert severity";
                }
                enum "crit" {
                  value 1;
                  description
                    "Critical severity";
                }
                enum "debug" {
                  value 2;
                  description "Debug severity";
                }
                enum "emerg" {
                  value 3;
                  description
                    "Emergency severity";
                }
                enum "err" {
                  value 4;
                  description "Error severity";
                }
                enum "info" {
                  value 5;
                  description
                    "Information severity";
                }
                enum "notice" {
                  value 6;
                  description "Notice severity";
                }
                enum "warning" {
                  value 7;
                  description "Warning severity";
                }
              }
              description
                "Severity of the alarm filter";
            }
    
            leaf all {
              type empty;
              description
                "Clear (acknowledge) all security alarms";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-security-alarm-results {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-security-alarm-information
    
        rpc clear-security-log-information {
          description
            "Clear auditable security logs";
          input {
            leaf destination-address {
              type jt:ipprefix-optional;
              description
                "Destination address and optional prefix length";
            }
    
            leaf destination-port {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Destination port";
            }
    
            leaf event-id {
              type string;
              description "Event ID filter";
            }
    
            leaf interface-name {
              type string;
              description "Name of interface";
            }
    
            leaf older-than {
              type jt:time;
              description
                "Events older than filter (YYYY-MM-DD.HH:MM:SS)";
            }
    
            leaf policy-name {
              type string;
              description "Policy name filter";
            }
    
            leaf process {
              type string;
              description
                "Process that generated the event";
            }
    
            leaf protocol {
              type string;
              description "Protocol filter";
            }
    
            leaf newer-than {
              type jt:time;
              description
                "Events newer than filter (YYYY-MM-DD.HH:MM:SS)";
            }
    
            leaf result {
              type enumeration {
                enum "failure" {
                  value 0;
                  description
                    "Event was a failure";
                }
                enum "success" {
                  value 1;
                  description
                    "Event was successful";
                }
              }
            }
    
            leaf severity {
              type enumeration {
                enum "alert" {
                  value 0;
                  description "Alert severity";
                }
                enum "crit" {
                  value 1;
                  description
                    "Critical severity";
                }
                enum "debug" {
                  value 2;
                  description "Debug severity";
                }
                enum "emerg" {
                  value 3;
                  description
                    "Emergency severity";
                }
                enum "err" {
                  value 4;
                  description "Error severity";
                }
                enum "info" {
                  value 5;
                  description
                    "Information severity";
                }
                enum "notice" {
                  value 6;
                  description "Notice severity";
                }
                enum "warning" {
                  value 7;
                  description "Warning severity";
                }
              }
              description
                "Severity of the event";
            }
    
            leaf source-address {
              type jt:ipprefix-optional;
              description
                "Source address and optional prefix length";
            }
    
            leaf source-port {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Source port";
            }
    
            leaf username {
              type string;
              description "Username filter";
            }
    
            leaf all {
              type empty;
              description
                "Clear all security log entries";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-security-log-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-security-log-information
    
        rpc clear-pki-certificate-request {
          description
            "Clear router certificate request";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice certificate-request-choice {
              leaf certificate-id {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate identifier";
              }
              leaf all {
                type empty;
                description
                  "Clear all certificate requests";
              }
            }  // choice certificate-request-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pki-certificate-request
    
        rpc clear-pki-ca-certificate {
          description "Clear CA/RA certificate";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice ca-choice {
              leaf ca-profile {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate authority profile";
              }
              leaf ca-profile-group {
                type string {
                  length "1 .. 32";
                }
                description
                  "Clear CA profile group";
              }
              leaf all {
                type empty;
                description
                  "Clear all CA certificates";
              }
            }  // choice ca-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pki-ca-certificate
    
        rpc clear-node-local-certificate-request {
          description
            "Clear router certificate request";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice certificate-request-choice {
              leaf certificate-id {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate identifier";
              }
              leaf all {
                type empty;
                description
                  "Clear all certificate requests";
              }
            }  // choice certificate-request-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-node-local-certificate-request
    
        rpc clear-node-local-local-certificate {
          description "Clear local certificate";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice certificate-choice {
              leaf certificate-id {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate identifier";
              }
              leaf system-generated {
                type empty;
                description
                  "Clear autogenerated self-signed certificate";
              }
              leaf all {
                type empty;
                description
                  "Clear all local certificates";
              }
            }  // choice certificate-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-node-local-local-certificate
    
        rpc clear-pki-node-local-key-pair {
          description "Clear key pair";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice certificate-choice {
              leaf certificate-id {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate identifier";
              }
              leaf all {
                type empty;
                description
                  "Clear all local certificates";
              }
            }  // choice certificate-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pki-node-local-key-pair
    
        rpc clear-pki-key-pair {
          description "Clear key pair";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice certificate-choice {
              leaf certificate-id {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate identifier";
              }
              leaf all {
                type empty;
                description
                  "Clear all local certificates";
              }
            }  // choice certificate-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pki-key-pair
    
        rpc clear-pki-local-certificate {
          description "Clear local certificate";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice certificate-choice {
              leaf certificate-id {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate identifier";
              }
              leaf system-generated {
                type empty;
                description
                  "Clear autogenerated self-signed certificate";
              }
              leaf all {
                type empty;
                description
                  "Clear all local certificates";
              }
            }  // choice certificate-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pki-local-certificate
    
        rpc clear-pki-crl {
          description
            "Clear certificate revocation list";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            choice ca-choice {
              leaf ca-profile {
                type string {
                  length "1 .. 32";
                }
                description
                  "Certificate authority profile";
              }
              leaf all {
                type empty;
                description "Clear all CRLs";
              }
            }  // choice ca-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pki-crl
    
        rpc clear-gvpn-ipsec-security-association {
          description
            "Clear IPSec dynamic security associations";
          input {
            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
    
            leaf index {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "10001 .. 20000";
                }
              }
              description
                "Index of security association";
            }
    
            leaf group-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Group VPN identification number";
            }
    
            leaf service-set {
              type string;
              description "Service set name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-gvpn-ipsec-security-association
    
        rpc clear-gvpn-ipsec-security-association-statistics {
          description
            "Clear IPSec security associations statistics";
          input {
            leaf group-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Group VPN identification number";
            }
    
            leaf service-set {
              type string;
              description "Service set name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-gvpn-ipsec-security-association-statistics
    
        rpc clear-gvpn-ipsec-statistics {
          description
            "Clear Group VPN IPSec statistics";
          input {
            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
    
            leaf fpc {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
    
            leaf pic {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "PIC slot number";
            }
    
            leaf index {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "10001 .. 20000";
                }
              }
              description
                "Index of security association";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-gvpn-ipsec-statistics
    
        rpc clear-group-vpn-ike-security-associations {
          description
            "Clear group VPN IKE security associations";
          input {
            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
    
            leaf service-set {
              type string;
              description "Service set name";
            }
    
            leaf peer-address {
              type jt:ipaddr;
              description
                "IP address of the peer";
            }
    
            leaf index {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "0";
              description
                "Index of security association";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-group-vpn-ike-security-associations
    
        rpc clear-gvpn-group-information {
          description "Clear IPSec Group VPN";
          input {
            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
    
            leaf group-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Group VPN identification number";
            }
    
            leaf vpn {
              type string {
                length "1 .. 32";
              }
              description "Group VPN Name";
            }
    
            leaf service-set {
              type string;
              description "Service set name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-gvpn-group-information
    
        rpc clear-idp-attack-table {
          description "Clear IDP attack table";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-idp-attack-table-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-attack-table
    
        rpc clear-idp-status-information {
          description "Clear IDP status";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-idp-status-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-status-information
    
        rpc clear-idp-counters-by-counter-class {
          description "Clear IDP counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-idp-counters-by-counter-class-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-by-counter-class
    
        rpc clear-idp-counters-packet {
          description
            "Clear IDP Packet counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-packet
    
        rpc clear-idp-counters-tcp-reass {
          description
            "Clear IDP Reassembler counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-tcp-reass
    
        rpc clear-idp-counters-ips {
          description "Clear IPS counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-ips
    
        rpc clear-idp-counters-flow {
          description "Clear IDP Flow counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-flow
    
        rpc clear-idp-counters-dfa {
          description "Clear IDP DFA counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-dfa
    
        rpc clear-idp-counters-log {
          description "Clear IDP Log counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-log
    
        rpc clear-idp-counters-pol-mngr {
          description
            "Clear IDP Policy counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-pol-mngr
    
        rpc clear-idp-counters-packet-log {
          description
            "Clear IDP Packet capture counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-packet-log
    
        rpc clear-idp-counters-appid {
          description
            "Clear Application Identification counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-appid
    
        rpc clear-idp-counters-ssl-inspection {
          description
            "Clear SSL Inspection counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-ssl-inspection
    
        rpc clear-idp-counters-memory {
          description
            "Clear IDP memory counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-memory
    
        rpc clear-idp-counters-action {
          description
            "Clear IDP policy action counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-action
    
        rpc clear-idp-counters-pdf-decoder {
          description
            "Clear the PDF decoder counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-pdf-decoder
    
        rpc clear-idp-counters-http-decoder {
          description
            "Clear the HTTP decoder counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-counters-http-decoder
    
        rpc clear-idp-applications-information {
          description
            "Clear IDP application statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml idp-applications-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-idp-applications-information
    
        rpc clear-mka-statistics {
          description
            "Clear MKA statistics information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mka-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mka-statistics
    
        rpc clear-mka-interface-statistics {
          description
            "Clear MKA statistics information on this interface";
          input {
            choice interface-choice {
              leaf interface-name {
                type union {
                  type jt:interface-name;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description "Name of interface";
              }
              leaf all {
                type string;
                description
                  "Clear mka statistics of all interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mka-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mka-interface-statistics
    
        rpc clear-log {
          description
            "Clear contents of log file";
          input {
            leaf filename {
              type string;
              mandatory true;
              description "Name of log file";
            }
    
            leaf all {
              type empty;
              description
                "Also delete all archive (.gz) files for specified file";
            }
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
    
            leaf logical-system {
              type string;
              description
                "Name of logical system";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-log
    
        rpc clear-log-sset {
          description "Name of service-set";
          input {
            leaf filename {
              type string;
              mandatory true;
              description "Name of log file";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-log-sset
    
        rpc clear-log-pics {
          description "Name of interface";
          input {
            leaf filename {
              type string;
              mandatory true;
              description "Name of log file";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-log-pics
    
        rpc clear-log-satellite {
          description
            "Clear Satellite Device log files, Use * to display";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "65 .. 254";
                }
              }
              description
                "Satellite slot number";
            }
    
            leaf device-alias {
              type string;
              description "Device alias";
            }
    
            leaf filename {
              type string;
              mandatory true;
              description
                "Name of log file, Use * to display";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-log-satellite
    
        rpc clear-request-response-clients {
          description "Clear client sessions";
          input {
            leaf client-id {
              type string;
              mandatory true;
              description
                "Client ID of session to be terminated";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-request-response-client-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-request-response-clients
    
        rpc clear-twamp-information {
          description "Clear TWAMP information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-twamp-information
    
        rpc clear-twamp-server-information {
          description
            "Clear TWAMP server information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-twamp-server-information
    
        rpc clear-twamp-server-connection-information {
          description
            "Clear TWAMP server connection information";
          input {
            leaf connection-id {
              type string;
              default "all";
              description "Connection ID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-twamp-server-connection-information
    
        rpc clear-rfc2544-information {
          description
            "Clear rfc2544 information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-rfc2544-information
    
        rpc clear-active-tests-information {
          description
            "Clear rfc2544 active tests";
          input {
            leaf test-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Test id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-active-tests-information
    
        rpc clear-aborted-tests-information {
          description
            "Clear rfc2544 aborted tests";
          input {
            leaf test-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Test id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aborted-tests-information
    
        rpc clear-completed-tests-information {
          description
            "Clear rfc2544 completed tests";
          input {
            leaf test-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Test id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-completed-tests-information
    
        rpc clear-appid-application-system-cache {
          description
            "Clear application system cache";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
    
              case tenant {
              }  // case tenant
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-appid-application-system-cache-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appid-application-system-cache
    
        rpc clear-appid-counter {
          description
            "Clear the application identification counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
    
              case tenant {
              }  // case tenant
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appid-counter
    
        rpc clear-appid-application-statistics {
          description
            "Clear the application statistics";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
    
              case tenant {
              }  // case tenant
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appid-application-statistics
    
        rpc clear-appid-application-statistics-cumulative {
          description
            "Clear the cumulative application statistics";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
    
              case tenant {
              }  // case tenant
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appid-application-statistics-cumulative
    
        rpc clear-appid-application-statistics-interval {
          description
            "Clear the application interval statistics";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
    
              case tenant {
              }  // case tenant
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appid-application-statistics-interval
    
        rpc clear-appid-pkt-capture-counter {
          description
            "Clear the application identification packet capture counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appid-pkt-capture-counter
    
        rpc clear-services-ipsec-vpn-security-associations {
          description
            "Clear IPSec dynamic security associations";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf tunnel-index {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Tunnel index";
            }
    
            leaf remote-gateway {
              type jt:ipaddr;
              description
                "Peer address to use as filter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-services-ipsec-vpn-security-associations
    
        rpc clear-ipsec-vpn-statistics {
          description "Clear IPSec statistics";
          input {
            leaf remote-gateway {
              type string;
              description
                "Peer address to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ipsec-vpn-statistics
    
        rpc clear-services-ike-security-associations {
          description
            "Clear IKE security associations";
          input {
            leaf peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of the local-gateway routing-instance";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-services-ike-security-associations
    
        rpc clear-services-ike-statistics {
          description
            "Clear IKE security associations statistics";
          input {
            leaf peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of the local-gateway routing-instance";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-services-ike-statistics
    
        rpc clear-ipsec-certificates-service-set {
          description
            "Clear certificates for one or all service sets";
          input {
            choice specific-or-all-service-set {
              leaf service-set {
                type string;
                description
                  "Name of service set for which to clear certificates";
              }
              leaf all {
                type empty;
                description
                  "Clear all local and remote certificates";
              }
            }  // choice specific-or-all-service-set
    
            leaf certificate-cache-entry {
              type union {
                type int32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Certificate entry present in the cache";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ipsec-certificates-service-set
    
        rpc clear-ddos-protocols-statistics {
          description
            "Clear statistics of all protocols";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-protocols-statistics
    
        rpc clear-ddos-protocols-states {
          description
            "Reset states of all protocols";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-protocols-states
    
        rpc clear-ddos-protocols-flows {
          description
            "Clear culprit flows for all protocols";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-protocols-flows
    
        rpc clear-ddos-ipv4-uncls-statistics {
          description
            "Clear IPv4-Unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv4-uncls-statistics
    
        rpc clear-ddos-ipv4-uncls-states {
          description
            "Reset IPv4-Unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv4-uncls-states
    
        rpc clear-ddos-ipv4-uncls-flows {
          description
            "Cleart all culprit flows for IPv4-Unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv4-uncls-flows
    
        rpc clear-ddos-ipv4-uncls-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv4-uncls-aggregate-statistics
    
        rpc clear-ddos-ipv4-uncls-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv4-uncls-aggregate-states
    
        rpc clear-ddos-ipv4-uncls-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv4-uncls-aggregate-flows
    
        rpc clear-ddos-ipv6-uncls-statistics {
          description
            "Clear IPv6-Unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv6-uncls-statistics
    
        rpc clear-ddos-ipv6-uncls-states {
          description
            "Reset IPv6-Unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv6-uncls-states
    
        rpc clear-ddos-ipv6-uncls-flows {
          description
            "Cleart all culprit flows for IPv6-Unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv6-uncls-flows
    
        rpc clear-ddos-ipv6-uncls-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv6-uncls-aggregate-statistics
    
        rpc clear-ddos-ipv6-uncls-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv6-uncls-aggregate-states
    
        rpc clear-ddos-ipv6-uncls-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipv6-uncls-aggregate-flows
    
        rpc clear-ddos-resolve-statistics {
          description "Clear resolve statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-statistics
    
        rpc clear-ddos-resolve-states {
          description "Reset resolve states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-states
    
        rpc clear-ddos-resolve-flows {
          description
            "Cleart all culprit flows for resolve";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-flows
    
        rpc clear-ddos-resolve-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-aggregate-statistics
    
        rpc clear-ddos-resolve-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-aggregate-states
    
        rpc clear-ddos-resolve-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-aggregate-flows
    
        rpc clear-ddos-resolve-other-statistics {
          description "Clear other statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-other-statistics
    
        rpc clear-ddos-resolve-other-states {
          description "Reset other states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-other-states
    
        rpc clear-ddos-resolve-other-flows {
          description
            "Clear all culprit flows for other";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-other-flows
    
        rpc clear-ddos-resolve-ucast-v4-statistics {
          description
            "Clear ucast-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-ucast-v4-statistics
    
        rpc clear-ddos-resolve-ucast-v4-states {
          description "Reset ucast-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-ucast-v4-states
    
        rpc clear-ddos-resolve-ucast-v4-flows {
          description
            "Clear all culprit flows for ucast-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-ucast-v4-flows
    
        rpc clear-ddos-resolve-mcast-v4-statistics {
          description
            "Clear mcast-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-mcast-v4-statistics
    
        rpc clear-ddos-resolve-mcast-v4-states {
          description "Reset mcast-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-mcast-v4-states
    
        rpc clear-ddos-resolve-mcast-v4-flows {
          description
            "Clear all culprit flows for mcast-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-mcast-v4-flows
    
        rpc clear-ddos-resolve-ucast-v6-statistics {
          description
            "Clear ucast-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-ucast-v6-statistics
    
        rpc clear-ddos-resolve-ucast-v6-states {
          description "Reset ucast-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-ucast-v6-states
    
        rpc clear-ddos-resolve-ucast-v6-flows {
          description
            "Clear all culprit flows for ucast-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-ucast-v6-flows
    
        rpc clear-ddos-resolve-mcast-v6-statistics {
          description
            "Clear mcast-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-mcast-v6-statistics
    
        rpc clear-ddos-resolve-mcast-v6-states {
          description "Reset mcast-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-mcast-v6-states
    
        rpc clear-ddos-resolve-mcast-v6-flows {
          description
            "Clear all culprit flows for mcast-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-resolve-mcast-v6-flows
    
        rpc clear-ddos-filter-act-statistics {
          description
            "Clear filter-action statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-statistics
    
        rpc clear-ddos-filter-act-states {
          description
            "Reset filter-action states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-states
    
        rpc clear-ddos-filter-act-flows {
          description
            "Cleart all culprit flows for filter-action";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-flows
    
        rpc clear-ddos-filter-act-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-aggregate-statistics
    
        rpc clear-ddos-filter-act-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-aggregate-states
    
        rpc clear-ddos-filter-act-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-aggregate-flows
    
        rpc clear-ddos-filter-act-other-statistics {
          description "Clear other statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-other-statistics
    
        rpc clear-ddos-filter-act-other-states {
          description "Reset other states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-other-states
    
        rpc clear-ddos-filter-act-other-flows {
          description
            "Clear all culprit flows for other";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-other-flows
    
        rpc clear-ddos-filter-act-filter-v4-statistics {
          description
            "Clear filter-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-filter-v4-statistics
    
        rpc clear-ddos-filter-act-filter-v4-states {
          description "Reset filter-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-filter-v4-states
    
        rpc clear-ddos-filter-act-filter-v4-flows {
          description
            "Clear all culprit flows for filter-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-filter-v4-flows
    
        rpc clear-ddos-filter-act-filter-v6-statistics {
          description
            "Clear filter-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-filter-v6-statistics
    
        rpc clear-ddos-filter-act-filter-v6-states {
          description "Reset filter-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-filter-v6-states
    
        rpc clear-ddos-filter-act-filter-v6-flows {
          description
            "Clear all culprit flows for filter-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-filter-act-filter-v6-flows
    
        rpc clear-ddos-dynvlan-statistics {
          description
            "Clear Dynamic-Vlan statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dynvlan-statistics
    
        rpc clear-ddos-dynvlan-states {
          description
            "Reset Dynamic-Vlan states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dynvlan-states
    
        rpc clear-ddos-dynvlan-flows {
          description
            "Cleart all culprit flows for Dynamic-Vlan";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dynvlan-flows
    
        rpc clear-ddos-dynvlan-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dynvlan-aggregate-statistics
    
        rpc clear-ddos-dynvlan-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dynvlan-aggregate-states
    
        rpc clear-ddos-dynvlan-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dynvlan-aggregate-flows
    
        rpc clear-ddos-ppp-statistics {
          description "Clear PPP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-statistics
    
        rpc clear-ddos-ppp-states {
          description "Reset PPP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-states
    
        rpc clear-ddos-ppp-flows {
          description
            "Cleart all culprit flows for PPP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-flows
    
        rpc clear-ddos-ppp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-aggregate-statistics
    
        rpc clear-ddos-ppp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-aggregate-states
    
        rpc clear-ddos-ppp-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-aggregate-flows
    
        rpc clear-ddos-ppp-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-unclass-statistics
    
        rpc clear-ddos-ppp-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-unclass-states
    
        rpc clear-ddos-ppp-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-unclass-flows
    
        rpc clear-ddos-ppp-lcp-statistics {
          description "Clear lcp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-lcp-statistics
    
        rpc clear-ddos-ppp-lcp-states {
          description "Reset lcp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-lcp-states
    
        rpc clear-ddos-ppp-lcp-flows {
          description
            "Clear all culprit flows for lcp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-lcp-flows
    
        rpc clear-ddos-ppp-auth-statistics {
          description
            "Clear authentication statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-auth-statistics
    
        rpc clear-ddos-ppp-auth-states {
          description
            "Reset authentication states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-auth-states
    
        rpc clear-ddos-ppp-auth-flows {
          description
            "Clear all culprit flows for authentication";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-auth-flows
    
        rpc clear-ddos-ppp-ipcp-statistics {
          description "Clear ipcp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-ipcp-statistics
    
        rpc clear-ddos-ppp-ipcp-states {
          description "Reset ipcp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-ipcp-states
    
        rpc clear-ddos-ppp-ipcp-flows {
          description
            "Clear all culprit flows for ipcp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-ipcp-flows
    
        rpc clear-ddos-ppp-ipv6cp-statistics {
          description "Clear ipv6cp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-ipv6cp-statistics
    
        rpc clear-ddos-ppp-ipv6cp-states {
          description "Reset ipv6cp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-ipv6cp-states
    
        rpc clear-ddos-ppp-ipv6cp-flows {
          description
            "Clear all culprit flows for ipv6cp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-ipv6cp-flows
    
        rpc clear-ddos-ppp-mplscp-statistics {
          description "Clear mplscp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-mplscp-statistics
    
        rpc clear-ddos-ppp-mplscp-states {
          description "Reset mplscp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-mplscp-states
    
        rpc clear-ddos-ppp-mplscp-flows {
          description
            "Clear all culprit flows for mplscp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-mplscp-flows
    
        rpc clear-ddos-ppp-isis-statistics {
          description "Clear isis statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-isis-statistics
    
        rpc clear-ddos-ppp-isis-states {
          description "Reset isis states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-isis-states
    
        rpc clear-ddos-ppp-isis-flows {
          description
            "Clear all culprit flows for isis";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-isis-flows
    
        rpc clear-ddos-ppp-echo-req-statistics {
          description
            "Clear echo-req statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-echo-req-statistics
    
        rpc clear-ddos-ppp-echo-req-states {
          description "Reset echo-req states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-echo-req-states
    
        rpc clear-ddos-ppp-echo-req-flows {
          description
            "Clear all culprit flows for echo-req";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-echo-req-flows
    
        rpc clear-ddos-ppp-echo-rep-statistics {
          description
            "Clear echo-rep statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-echo-rep-statistics
    
        rpc clear-ddos-ppp-echo-rep-states {
          description "Reset echo-rep states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-echo-rep-states
    
        rpc clear-ddos-ppp-echo-rep-flows {
          description
            "Clear all culprit flows for echo-rep";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-echo-rep-flows
    
        rpc clear-ddos-ppp-mlppp-lcp-statistics {
          description
            "Clear mlppp-lcp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-mlppp-lcp-statistics
    
        rpc clear-ddos-ppp-mlppp-lcp-states {
          description "Reset mlppp-lcp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-mlppp-lcp-states
    
        rpc clear-ddos-ppp-mlppp-lcp-flows {
          description
            "Clear all culprit flows for mlppp-lcp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ppp-mlppp-lcp-flows
    
        rpc clear-ddos-pppoe-statistics {
          description "Clear PPPoE statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-statistics
    
        rpc clear-ddos-pppoe-states {
          description "Reset PPPoE states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-states
    
        rpc clear-ddos-pppoe-flows {
          description
            "Cleart all culprit flows for PPPoE";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-flows
    
        rpc clear-ddos-pppoe-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-aggregate-statistics
    
        rpc clear-ddos-pppoe-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-aggregate-states
    
        rpc clear-ddos-pppoe-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-aggregate-flows
    
        rpc clear-ddos-pppoe-padi-statistics {
          description "Clear padi statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padi-statistics
    
        rpc clear-ddos-pppoe-padi-states {
          description "Reset padi states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padi-states
    
        rpc clear-ddos-pppoe-padi-flows {
          description
            "Clear all culprit flows for padi";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padi-flows
    
        rpc clear-ddos-pppoe-pado-statistics {
          description "Clear pado statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-pado-statistics
    
        rpc clear-ddos-pppoe-pado-states {
          description "Reset pado states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-pado-states
    
        rpc clear-ddos-pppoe-pado-flows {
          description
            "Clear all culprit flows for pado";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-pado-flows
    
        rpc clear-ddos-pppoe-padr-statistics {
          description "Clear padr statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padr-statistics
    
        rpc clear-ddos-pppoe-padr-states {
          description "Reset padr states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padr-states
    
        rpc clear-ddos-pppoe-padr-flows {
          description
            "Clear all culprit flows for padr";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padr-flows
    
        rpc clear-ddos-pppoe-pads-statistics {
          description "Clear pads statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-pads-statistics
    
        rpc clear-ddos-pppoe-pads-states {
          description "Reset pads states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-pads-states
    
        rpc clear-ddos-pppoe-pads-flows {
          description
            "Clear all culprit flows for pads";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-pads-flows
    
        rpc clear-ddos-pppoe-padt-statistics {
          description "Clear padt statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padt-statistics
    
        rpc clear-ddos-pppoe-padt-states {
          description "Reset padt states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padt-states
    
        rpc clear-ddos-pppoe-padt-flows {
          description
            "Clear all culprit flows for padt";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padt-flows
    
        rpc clear-ddos-pppoe-padm-statistics {
          description "Clear padm statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padm-statistics
    
        rpc clear-ddos-pppoe-padm-states {
          description "Reset padm states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padm-states
    
        rpc clear-ddos-pppoe-padm-flows {
          description
            "Clear all culprit flows for padm";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padm-flows
    
        rpc clear-ddos-pppoe-padn-statistics {
          description "Clear padn statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padn-statistics
    
        rpc clear-ddos-pppoe-padn-states {
          description "Reset padn states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padn-states
    
        rpc clear-ddos-pppoe-padn-flows {
          description
            "Clear all culprit flows for padn";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padn-flows
    
        rpc clear-ddos-pppoe-padse-statistics {
          description "Clear padse statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padse-statistics
    
        rpc clear-ddos-pppoe-padse-states {
          description "Reset padse states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padse-states
    
        rpc clear-ddos-pppoe-padse-flows {
          description
            "Clear all culprit flows for padse";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pppoe-padse-flows
    
        rpc clear-ddos-dhcpv4-statistics {
          description "Clear DHCPv4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-statistics
    
        rpc clear-ddos-dhcpv4-states {
          description "Reset DHCPv4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-states
    
        rpc clear-ddos-dhcpv4-flows {
          description
            "Cleart all culprit flows for DHCPv4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-flows
    
        rpc clear-ddos-dhcpv4-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-aggregate-statistics
    
        rpc clear-ddos-dhcpv4-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-aggregate-states
    
        rpc clear-ddos-dhcpv4-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-aggregate-flows
    
        rpc clear-ddos-dhcpv4-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-unclass-statistics
    
        rpc clear-ddos-dhcpv4-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-unclass-states
    
        rpc clear-ddos-dhcpv4-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-unclass-flows
    
        rpc clear-ddos-dhcpv4-discover-statistics {
          description
            "Clear discover statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-discover-statistics
    
        rpc clear-ddos-dhcpv4-discover-states {
          description "Reset discover states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-discover-states
    
        rpc clear-ddos-dhcpv4-discover-flows {
          description
            "Clear all culprit flows for discover";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-discover-flows
    
        rpc clear-ddos-dhcpv4-offer-statistics {
          description "Clear offer statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-offer-statistics
    
        rpc clear-ddos-dhcpv4-offer-states {
          description "Reset offer states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-offer-states
    
        rpc clear-ddos-dhcpv4-offer-flows {
          description
            "Clear all culprit flows for offer";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-offer-flows
    
        rpc clear-ddos-dhcpv4-request-statistics {
          description "Clear request statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-request-statistics
    
        rpc clear-ddos-dhcpv4-request-states {
          description "Reset request states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-request-states
    
        rpc clear-ddos-dhcpv4-request-flows {
          description
            "Clear all culprit flows for request";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-request-flows
    
        rpc clear-ddos-dhcpv4-decline-statistics {
          description "Clear decline statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-decline-statistics
    
        rpc clear-ddos-dhcpv4-decline-states {
          description "Reset decline states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-decline-states
    
        rpc clear-ddos-dhcpv4-decline-flows {
          description
            "Clear all culprit flows for decline";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-decline-flows
    
        rpc clear-ddos-dhcpv4-ack-statistics {
          description "Clear ack statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-ack-statistics
    
        rpc clear-ddos-dhcpv4-ack-states {
          description "Reset ack states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-ack-states
    
        rpc clear-ddos-dhcpv4-ack-flows {
          description
            "Clear all culprit flows for ack";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-ack-flows
    
        rpc clear-ddos-dhcpv4-nak-statistics {
          description "Clear nak statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-nak-statistics
    
        rpc clear-ddos-dhcpv4-nak-states {
          description "Reset nak states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-nak-states
    
        rpc clear-ddos-dhcpv4-nak-flows {
          description
            "Clear all culprit flows for nak";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-nak-flows
    
        rpc clear-ddos-dhcpv4-release-statistics {
          description "Clear release statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-release-statistics
    
        rpc clear-ddos-dhcpv4-release-states {
          description "Reset release states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-release-states
    
        rpc clear-ddos-dhcpv4-release-flows {
          description
            "Clear all culprit flows for release";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-release-flows
    
        rpc clear-ddos-dhcpv4-inform-statistics {
          description "Clear inform statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-inform-statistics
    
        rpc clear-ddos-dhcpv4-inform-states {
          description "Reset inform states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-inform-states
    
        rpc clear-ddos-dhcpv4-inform-flows {
          description
            "Clear all culprit flows for inform";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-inform-flows
    
        rpc clear-ddos-dhcpv4-renew-statistics {
          description "Clear renew statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-renew-statistics
    
        rpc clear-ddos-dhcpv4-renew-states {
          description "Reset renew states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-renew-states
    
        rpc clear-ddos-dhcpv4-renew-flows {
          description
            "Clear all culprit flows for renew";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-renew-flows
    
        rpc clear-ddos-dhcpv4-forcerenew-statistics {
          description
            "Clear force-renew statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-forcerenew-statistics
    
        rpc clear-ddos-dhcpv4-forcerenew-states {
          description "Reset force-renew states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-forcerenew-states
    
        rpc clear-ddos-dhcpv4-forcerenew-flows {
          description
            "Clear all culprit flows for force-renew";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-forcerenew-flows
    
        rpc clear-ddos-dhcpv4-leasequery-statistics {
          description
            "Clear lease-query statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leasequery-statistics
    
        rpc clear-ddos-dhcpv4-leasequery-states {
          description "Reset lease-query states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leasequery-states
    
        rpc clear-ddos-dhcpv4-leasequery-flows {
          description
            "Clear all culprit flows for lease-query";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leasequery-flows
    
        rpc clear-ddos-dhcpv4-leaseuna-statistics {
          description
            "Clear lease-unassigned statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseuna-statistics
    
        rpc clear-ddos-dhcpv4-leaseuna-states {
          description
            "Reset lease-unassigned states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseuna-states
    
        rpc clear-ddos-dhcpv4-leaseuna-flows {
          description
            "Clear all culprit flows for lease-unassigned";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseuna-flows
    
        rpc clear-ddos-dhcpv4-leaseunk-statistics {
          description
            "Clear lease-unknown statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseunk-statistics
    
        rpc clear-ddos-dhcpv4-leaseunk-states {
          description
            "Reset lease-unknown states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseunk-states
    
        rpc clear-ddos-dhcpv4-leaseunk-flows {
          description
            "Clear all culprit flows for lease-unknown";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseunk-flows
    
        rpc clear-ddos-dhcpv4-leaseact-statistics {
          description
            "Clear lease-active statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseact-statistics
    
        rpc clear-ddos-dhcpv4-leaseact-states {
          description
            "Reset lease-active states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseact-states
    
        rpc clear-ddos-dhcpv4-leaseact-flows {
          description
            "Clear all culprit flows for lease-active";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-leaseact-flows
    
        rpc clear-ddos-dhcpv4-bootp-statistics {
          description "Clear bootp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-bootp-statistics
    
        rpc clear-ddos-dhcpv4-bootp-states {
          description "Reset bootp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-bootp-states
    
        rpc clear-ddos-dhcpv4-bootp-flows {
          description
            "Clear all culprit flows for bootp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-bootp-flows
    
        rpc clear-ddos-dhcpv4-rebind-statistics {
          description "Clear rebind statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-rebind-statistics
    
        rpc clear-ddos-dhcpv4-rebind-states {
          description "Reset rebind states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-rebind-states
    
        rpc clear-ddos-dhcpv4-rebind-flows {
          description
            "Clear all culprit flows for rebind";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-rebind-flows
    
        rpc clear-ddos-dhcpv4-no-msgtype-statistics {
          description
            "Clear no-message-type statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-no-msgtype-statistics
    
        rpc clear-ddos-dhcpv4-no-msgtype-states {
          description
            "Reset no-message-type states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-no-msgtype-states
    
        rpc clear-ddos-dhcpv4-no-msgtype-flows {
          description
            "Clear all culprit flows for no-message-type";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-no-msgtype-flows
    
        rpc clear-ddos-dhcpv4-bad-pack-statistics {
          description
            "Clear bad-packets statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-bad-pack-statistics
    
        rpc clear-ddos-dhcpv4-bad-pack-states {
          description "Reset bad-packets states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-bad-pack-states
    
        rpc clear-ddos-dhcpv4-bad-pack-flows {
          description
            "Clear all culprit flows for bad-packets";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4-bad-pack-flows
    
        rpc clear-ddos-dhcpv6-statistics {
          description "Clear DHCPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-statistics
    
        rpc clear-ddos-dhcpv6-states {
          description "Reset DHCPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-states
    
        rpc clear-ddos-dhcpv6-flows {
          description
            "Cleart all culprit flows for DHCPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-flows
    
        rpc clear-ddos-dhcpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-aggregate-statistics
    
        rpc clear-ddos-dhcpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-aggregate-states
    
        rpc clear-ddos-dhcpv6-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-aggregate-flows
    
        rpc clear-ddos-dhcpv6-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-unclass-statistics
    
        rpc clear-ddos-dhcpv6-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-unclass-states
    
        rpc clear-ddos-dhcpv6-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-unclass-flows
    
        rpc clear-ddos-dhcpv6-solicit-statistics {
          description "Clear solicit statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-solicit-statistics
    
        rpc clear-ddos-dhcpv6-solicit-states {
          description "Reset solicit states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-solicit-states
    
        rpc clear-ddos-dhcpv6-solicit-flows {
          description
            "Clear all culprit flows for solicit";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-solicit-flows
    
        rpc clear-ddos-dhcpv6-advertise-statistics {
          description
            "Clear advertise statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-advertise-statistics
    
        rpc clear-ddos-dhcpv6-advertise-states {
          description "Reset advertise states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-advertise-states
    
        rpc clear-ddos-dhcpv6-advertise-flows {
          description
            "Clear all culprit flows for advertise";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-advertise-flows
    
        rpc clear-ddos-dhcpv6-request-statistics {
          description "Clear request statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-request-statistics
    
        rpc clear-ddos-dhcpv6-request-states {
          description "Reset request states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-request-states
    
        rpc clear-ddos-dhcpv6-request-flows {
          description
            "Clear all culprit flows for request";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-request-flows
    
        rpc clear-ddos-dhcpv6-confirm-statistics {
          description "Clear confirm statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-confirm-statistics
    
        rpc clear-ddos-dhcpv6-confirm-states {
          description "Reset confirm states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-confirm-states
    
        rpc clear-ddos-dhcpv6-confirm-flows {
          description
            "Clear all culprit flows for confirm";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-confirm-flows
    
        rpc clear-ddos-dhcpv6-renew-statistics {
          description "Clear renew statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-renew-statistics
    
        rpc clear-ddos-dhcpv6-renew-states {
          description "Reset renew states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-renew-states
    
        rpc clear-ddos-dhcpv6-renew-flows {
          description
            "Clear all culprit flows for renew";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-renew-flows
    
        rpc clear-ddos-dhcpv6-rebind-statistics {
          description "Clear rebind statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-rebind-statistics
    
        rpc clear-ddos-dhcpv6-rebind-states {
          description "Reset rebind states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-rebind-states
    
        rpc clear-ddos-dhcpv6-rebind-flows {
          description
            "Clear all culprit flows for rebind";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-rebind-flows
    
        rpc clear-ddos-dhcpv6-reply-statistics {
          description "Clear reply statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-reply-statistics
    
        rpc clear-ddos-dhcpv6-reply-states {
          description "Reset reply states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-reply-states
    
        rpc clear-ddos-dhcpv6-reply-flows {
          description
            "Clear all culprit flows for reply";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-reply-flows
    
        rpc clear-ddos-dhcpv6-release-statistics {
          description "Clear release statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-release-statistics
    
        rpc clear-ddos-dhcpv6-release-states {
          description "Reset release states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-release-states
    
        rpc clear-ddos-dhcpv6-release-flows {
          description
            "Clear all culprit flows for release";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-release-flows
    
        rpc clear-ddos-dhcpv6-decline-statistics {
          description "Clear decline statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-decline-statistics
    
        rpc clear-ddos-dhcpv6-decline-states {
          description "Reset decline states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-decline-states
    
        rpc clear-ddos-dhcpv6-decline-flows {
          description
            "Clear all culprit flows for decline";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-decline-flows
    
        rpc clear-ddos-dhcpv6-reconfig-statistics {
          description
            "Clear reconfigure statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-reconfig-statistics
    
        rpc clear-ddos-dhcpv6-reconfig-states {
          description "Reset reconfigure states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-reconfig-states
    
        rpc clear-ddos-dhcpv6-reconfig-flows {
          description
            "Clear all culprit flows for reconfigure";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-reconfig-flows
    
        rpc clear-ddos-dhcpv6-info-req-statistics {
          description
            "Clear information-request statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-info-req-statistics
    
        rpc clear-ddos-dhcpv6-info-req-states {
          description
            "Reset information-request states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-info-req-states
    
        rpc clear-ddos-dhcpv6-info-req-flows {
          description
            "Clear all culprit flows for information-request";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-info-req-flows
    
        rpc clear-ddos-dhcpv6-relay-for-statistics {
          description
            "Clear relay-forward statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-relay-for-statistics
    
        rpc clear-ddos-dhcpv6-relay-for-states {
          description
            "Reset relay-forward states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-relay-for-states
    
        rpc clear-ddos-dhcpv6-relay-for-flows {
          description
            "Clear all culprit flows for relay-forward";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-relay-for-flows
    
        rpc clear-ddos-dhcpv6-relay-rep-statistics {
          description
            "Clear relay-reply statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-relay-rep-statistics
    
        rpc clear-ddos-dhcpv6-relay-rep-states {
          description "Reset relay-reply states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-relay-rep-states
    
        rpc clear-ddos-dhcpv6-relay-rep-flows {
          description
            "Clear all culprit flows for relay-reply";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-relay-rep-flows
    
        rpc clear-ddos-dhcpv6-leasequery-statistics {
          description
            "Clear leasequery statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leasequery-statistics
    
        rpc clear-ddos-dhcpv6-leasequery-states {
          description "Reset leasequery states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leasequery-states
    
        rpc clear-ddos-dhcpv6-leasequery-flows {
          description
            "Clear all culprit flows for leasequery";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leasequery-flows
    
        rpc clear-ddos-dhcpv6-leaseq-re-statistics {
          description
            "Clear leasequery-reply statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-re-statistics
    
        rpc clear-ddos-dhcpv6-leaseq-re-states {
          description
            "Reset leasequery-reply states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-re-states
    
        rpc clear-ddos-dhcpv6-leaseq-re-flows {
          description
            "Clear all culprit flows for leasequery-reply";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-re-flows
    
        rpc clear-ddos-dhcpv6-leaseq-do-statistics {
          description
            "Clear leasequery-done statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-do-statistics
    
        rpc clear-ddos-dhcpv6-leaseq-do-states {
          description
            "Reset leasequery-done states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-do-states
    
        rpc clear-ddos-dhcpv6-leaseq-do-flows {
          description
            "Clear all culprit flows for leasequery-done";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-do-flows
    
        rpc clear-ddos-dhcpv6-leaseq-da-statistics {
          description
            "Clear leasequery-data statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-da-statistics
    
        rpc clear-ddos-dhcpv6-leaseq-da-states {
          description
            "Reset leasequery-data states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-da-states
    
        rpc clear-ddos-dhcpv6-leaseq-da-flows {
          description
            "Clear all culprit flows for leasequery-data";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv6-leaseq-da-flows
    
        rpc clear-ddos-vchassis-statistics {
          description
            "Clear Virtual-Chassis statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-statistics
    
        rpc clear-ddos-vchassis-states {
          description
            "Reset Virtual-Chassis states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-states
    
        rpc clear-ddos-vchassis-flows {
          description
            "Cleart all culprit flows for Virtual-Chassis";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-flows
    
        rpc clear-ddos-vchassis-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-aggregate-statistics
    
        rpc clear-ddos-vchassis-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-aggregate-states
    
        rpc clear-ddos-vchassis-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-aggregate-flows
    
        rpc clear-ddos-vchassis-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-unclass-statistics
    
        rpc clear-ddos-vchassis-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-unclass-states
    
        rpc clear-ddos-vchassis-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-unclass-flows
    
        rpc clear-ddos-vchassis-control-hi-statistics {
          description
            "Clear control-high statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-control-hi-statistics
    
        rpc clear-ddos-vchassis-control-hi-states {
          description
            "Reset control-high states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-control-hi-states
    
        rpc clear-ddos-vchassis-control-hi-flows {
          description
            "Clear all culprit flows for control-high";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-control-hi-flows
    
        rpc clear-ddos-vchassis-control-lo-statistics {
          description
            "Clear control-low statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-control-lo-statistics
    
        rpc clear-ddos-vchassis-control-lo-states {
          description "Reset control-low states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-control-lo-states
    
        rpc clear-ddos-vchassis-control-lo-flows {
          description
            "Clear all culprit flows for control-low";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-control-lo-flows
    
        rpc clear-ddos-vchassis-vc-packets-statistics {
          description
            "Clear vc-packets statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-vc-packets-statistics
    
        rpc clear-ddos-vchassis-vc-packets-states {
          description "Reset vc-packets states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-vc-packets-states
    
        rpc clear-ddos-vchassis-vc-packets-flows {
          description
            "Clear all culprit flows for vc-packets";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-vc-packets-flows
    
        rpc clear-ddos-vchassis-vc-ttl-err-statistics {
          description
            "Clear vc-ttl-errors statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-vc-ttl-err-statistics
    
        rpc clear-ddos-vchassis-vc-ttl-err-states {
          description
            "Reset vc-ttl-errors states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-vc-ttl-err-states
    
        rpc clear-ddos-vchassis-vc-ttl-err-flows {
          description
            "Clear all culprit flows for vc-ttl-errors";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vchassis-vc-ttl-err-flows
    
        rpc clear-ddos-icmp-statistics {
          description "Clear ICMP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmp-statistics
    
        rpc clear-ddos-icmp-states {
          description "Reset ICMP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmp-states
    
        rpc clear-ddos-icmp-flows {
          description
            "Cleart all culprit flows for ICMP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmp-flows
    
        rpc clear-ddos-icmp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmp-aggregate-statistics
    
        rpc clear-ddos-icmp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmp-aggregate-states
    
        rpc clear-ddos-icmp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmp-aggregate-flows
    
        rpc clear-ddos-igmp-statistics {
          description "Clear IGMP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-statistics
    
        rpc clear-ddos-igmp-states {
          description "Reset IGMP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-states
    
        rpc clear-ddos-igmp-flows {
          description
            "Cleart all culprit flows for IGMP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-flows
    
        rpc clear-ddos-igmp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-aggregate-statistics
    
        rpc clear-ddos-igmp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-aggregate-states
    
        rpc clear-ddos-igmp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-aggregate-flows
    
        rpc clear-ddos-mld-statistics {
          description "Clear MLD statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mld-statistics
    
        rpc clear-ddos-mld-states {
          description "Reset MLD states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mld-states
    
        rpc clear-ddos-mld-flows {
          description
            "Cleart all culprit flows for MLD";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mld-flows
    
        rpc clear-ddos-mld-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mld-aggregate-statistics
    
        rpc clear-ddos-mld-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mld-aggregate-states
    
        rpc clear-ddos-mld-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mld-aggregate-flows
    
        rpc clear-ddos-ospf-statistics {
          description "Clear OSPF statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-statistics
    
        rpc clear-ddos-ospf-states {
          description "Reset OSPF states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-states
    
        rpc clear-ddos-ospf-flows {
          description
            "Cleart all culprit flows for OSPF";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-flows
    
        rpc clear-ddos-ospf-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-aggregate-statistics
    
        rpc clear-ddos-ospf-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-aggregate-states
    
        rpc clear-ddos-ospf-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-aggregate-flows
    
        rpc clear-ddos-rsvp-statistics {
          description "Clear RSVP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvp-statistics
    
        rpc clear-ddos-rsvp-states {
          description "Reset RSVP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvp-states
    
        rpc clear-ddos-rsvp-flows {
          description
            "Cleart all culprit flows for RSVP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvp-flows
    
        rpc clear-ddos-rsvp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvp-aggregate-statistics
    
        rpc clear-ddos-rsvp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvp-aggregate-states
    
        rpc clear-ddos-rsvp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvp-aggregate-flows
    
        rpc clear-ddos-pim-statistics {
          description "Clear PIM statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-statistics
    
        rpc clear-ddos-pim-states {
          description "Reset PIM states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-states
    
        rpc clear-ddos-pim-flows {
          description
            "Cleart all culprit flows for PIM";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-flows
    
        rpc clear-ddos-pim-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-aggregate-statistics
    
        rpc clear-ddos-pim-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-aggregate-states
    
        rpc clear-ddos-pim-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-aggregate-flows
    
        rpc clear-ddos-rip-statistics {
          description "Clear RIP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rip-statistics
    
        rpc clear-ddos-rip-states {
          description "Reset RIP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rip-states
    
        rpc clear-ddos-rip-flows {
          description
            "Cleart all culprit flows for RIP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rip-flows
    
        rpc clear-ddos-rip-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rip-aggregate-statistics
    
        rpc clear-ddos-rip-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rip-aggregate-states
    
        rpc clear-ddos-rip-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rip-aggregate-flows
    
        rpc clear-ddos-ptp-statistics {
          description "Clear PTP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptp-statistics
    
        rpc clear-ddos-ptp-states {
          description "Reset PTP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptp-states
    
        rpc clear-ddos-ptp-flows {
          description
            "Cleart all culprit flows for PTP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptp-flows
    
        rpc clear-ddos-ptp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptp-aggregate-statistics
    
        rpc clear-ddos-ptp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptp-aggregate-states
    
        rpc clear-ddos-ptp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptp-aggregate-flows
    
        rpc clear-ddos-bfd-statistics {
          description "Clear BFD statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-statistics
    
        rpc clear-ddos-bfd-states {
          description "Reset BFD states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-states
    
        rpc clear-ddos-bfd-flows {
          description
            "Cleart all culprit flows for BFD";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-flows
    
        rpc clear-ddos-bfd-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-aggregate-statistics
    
        rpc clear-ddos-bfd-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-aggregate-states
    
        rpc clear-ddos-bfd-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-aggregate-flows
    
        rpc clear-ddos-bfd-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-unclass-statistics
    
        rpc clear-ddos-bfd-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-unclass-states
    
        rpc clear-ddos-bfd-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-unclass-flows
    
        rpc clear-ddos-bfd-multihop-bfd-statistics {
          description
            "Clear multihop-bfd statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-multihop-bfd-statistics
    
        rpc clear-ddos-bfd-multihop-bfd-states {
          description
            "Reset multihop-bfd states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-multihop-bfd-states
    
        rpc clear-ddos-bfd-multihop-bfd-flows {
          description
            "Clear all culprit flows for multihop-bfd";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfd-multihop-bfd-flows
    
        rpc clear-ddos-lmp-statistics {
          description "Clear LMP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmp-statistics
    
        rpc clear-ddos-lmp-states {
          description "Reset LMP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmp-states
    
        rpc clear-ddos-lmp-flows {
          description
            "Cleart all culprit flows for LMP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmp-flows
    
        rpc clear-ddos-lmp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmp-aggregate-statistics
    
        rpc clear-ddos-lmp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmp-aggregate-states
    
        rpc clear-ddos-lmp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmp-aggregate-flows
    
        rpc clear-ddos-ldp-statistics {
          description "Clear LDP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-statistics
    
        rpc clear-ddos-ldp-states {
          description "Reset LDP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-states
    
        rpc clear-ddos-ldp-flows {
          description
            "Cleart all culprit flows for LDP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-flows
    
        rpc clear-ddos-ldp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-aggregate-statistics
    
        rpc clear-ddos-ldp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-aggregate-states
    
        rpc clear-ddos-ldp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-aggregate-flows
    
        rpc clear-ddos-ldp-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-unclass-statistics
    
        rpc clear-ddos-ldp-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-unclass-states
    
        rpc clear-ddos-ldp-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-unclass-flows
    
        rpc clear-ddos-ldp-ldp-hello-statistics {
          description
            "Clear ldp-hello statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-ldp-hello-statistics
    
        rpc clear-ddos-ldp-ldp-hello-states {
          description "Reset ldp-hello states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-ldp-hello-states
    
        rpc clear-ddos-ldp-ldp-hello-flows {
          description
            "Clear all culprit flows for ldp-hello";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldp-ldp-hello-flows
    
        rpc clear-ddos-msdp-statistics {
          description "Clear MSDP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdp-statistics
    
        rpc clear-ddos-msdp-states {
          description "Reset MSDP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdp-states
    
        rpc clear-ddos-msdp-flows {
          description
            "Cleart all culprit flows for MSDP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdp-flows
    
        rpc clear-ddos-msdp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdp-aggregate-statistics
    
        rpc clear-ddos-msdp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdp-aggregate-states
    
        rpc clear-ddos-msdp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdp-aggregate-flows
    
        rpc clear-ddos-bgp-statistics {
          description "Clear BGP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgp-statistics
    
        rpc clear-ddos-bgp-states {
          description "Reset BGP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgp-states
    
        rpc clear-ddos-bgp-flows {
          description
            "Cleart all culprit flows for BGP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgp-flows
    
        rpc clear-ddos-bgp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgp-aggregate-statistics
    
        rpc clear-ddos-bgp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgp-aggregate-states
    
        rpc clear-ddos-bgp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgp-aggregate-flows
    
        rpc clear-ddos-vrrp-statistics {
          description "Clear VRRP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrp-statistics
    
        rpc clear-ddos-vrrp-states {
          description "Reset VRRP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrp-states
    
        rpc clear-ddos-vrrp-flows {
          description
            "Cleart all culprit flows for VRRP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrp-flows
    
        rpc clear-ddos-vrrp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrp-aggregate-statistics
    
        rpc clear-ddos-vrrp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrp-aggregate-states
    
        rpc clear-ddos-vrrp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrp-aggregate-flows
    
        rpc clear-ddos-telnet-statistics {
          description "Clear Telnet statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnet-statistics
    
        rpc clear-ddos-telnet-states {
          description "Reset Telnet states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnet-states
    
        rpc clear-ddos-telnet-flows {
          description
            "Cleart all culprit flows for Telnet";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnet-flows
    
        rpc clear-ddos-telnet-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnet-aggregate-statistics
    
        rpc clear-ddos-telnet-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnet-aggregate-states
    
        rpc clear-ddos-telnet-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnet-aggregate-flows
    
        rpc clear-ddos-ftp-statistics {
          description "Clear FTP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftp-statistics
    
        rpc clear-ddos-ftp-states {
          description "Reset FTP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftp-states
    
        rpc clear-ddos-ftp-flows {
          description
            "Cleart all culprit flows for FTP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftp-flows
    
        rpc clear-ddos-ftp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftp-aggregate-statistics
    
        rpc clear-ddos-ftp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftp-aggregate-states
    
        rpc clear-ddos-ftp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftp-aggregate-flows
    
        rpc clear-ddos-ssh-statistics {
          description "Clear SSH statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ssh-statistics
    
        rpc clear-ddos-ssh-states {
          description "Reset SSH states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ssh-states
    
        rpc clear-ddos-ssh-flows {
          description
            "Cleart all culprit flows for SSH";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ssh-flows
    
        rpc clear-ddos-ssh-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ssh-aggregate-statistics
    
        rpc clear-ddos-ssh-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ssh-aggregate-states
    
        rpc clear-ddos-ssh-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ssh-aggregate-flows
    
        rpc clear-ddos-snmp-statistics {
          description "Clear SNMP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmp-statistics
    
        rpc clear-ddos-snmp-states {
          description "Reset SNMP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmp-states
    
        rpc clear-ddos-snmp-flows {
          description
            "Cleart all culprit flows for SNMP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmp-flows
    
        rpc clear-ddos-snmp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmp-aggregate-statistics
    
        rpc clear-ddos-snmp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmp-aggregate-states
    
        rpc clear-ddos-snmp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmp-aggregate-flows
    
        rpc clear-ddos-ancp-statistics {
          description "Clear ANCP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancp-statistics
    
        rpc clear-ddos-ancp-states {
          description "Reset ANCP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancp-states
    
        rpc clear-ddos-ancp-flows {
          description
            "Cleart all culprit flows for ANCP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancp-flows
    
        rpc clear-ddos-ancp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancp-aggregate-statistics
    
        rpc clear-ddos-ancp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancp-aggregate-states
    
        rpc clear-ddos-ancp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancp-aggregate-flows
    
        rpc clear-ddos-igmpv6-statistics {
          description "Clear IGMPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-statistics
    
        rpc clear-ddos-igmpv6-states {
          description "Reset IGMPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-states
    
        rpc clear-ddos-igmpv6-flows {
          description
            "Cleart all culprit flows for IGMPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-flows
    
        rpc clear-ddos-igmpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-aggregate-statistics
    
        rpc clear-ddos-igmpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-aggregate-states
    
        rpc clear-ddos-igmpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-aggregate-flows
    
        rpc clear-ddos-igmpv6-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-unclass-statistics
    
        rpc clear-ddos-igmpv6-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-unclass-states
    
        rpc clear-ddos-igmpv6-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-unclass-flows
    
        rpc clear-ddos-igmpv6-mld-statistics {
          description "Clear mld statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-statistics
    
        rpc clear-ddos-igmpv6-mld-states {
          description "Reset mld states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-states
    
        rpc clear-ddos-igmpv6-mld-flows {
          description
            "Clear all culprit flows for mld";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-flows
    
        rpc clear-ddos-egpv6-statistics {
          description "Clear EGPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-egpv6-statistics
    
        rpc clear-ddos-egpv6-states {
          description "Reset EGPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-egpv6-states
    
        rpc clear-ddos-egpv6-flows {
          description
            "Cleart all culprit flows for EGPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-egpv6-flows
    
        rpc clear-ddos-egpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-egpv6-aggregate-statistics
    
        rpc clear-ddos-egpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-egpv6-aggregate-states
    
        rpc clear-ddos-egpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-egpv6-aggregate-flows
    
        rpc clear-ddos-rsvpv6-statistics {
          description "Clear RSVPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvpv6-statistics
    
        rpc clear-ddos-rsvpv6-states {
          description "Reset RSVPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvpv6-states
    
        rpc clear-ddos-rsvpv6-flows {
          description
            "Cleart all culprit flows for RSVPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvpv6-flows
    
        rpc clear-ddos-rsvpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvpv6-aggregate-statistics
    
        rpc clear-ddos-rsvpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvpv6-aggregate-states
    
        rpc clear-ddos-rsvpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rsvpv6-aggregate-flows
    
        rpc clear-ddos-igmpv4v6-statistics {
          description
            "Clear IGMPv4v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv4v6-statistics
    
        rpc clear-ddos-igmpv4v6-states {
          description "Reset IGMPv4v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv4v6-states
    
        rpc clear-ddos-igmpv4v6-flows {
          description
            "Cleart all culprit flows for IGMPv4v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv4v6-flows
    
        rpc clear-ddos-igmpv4v6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv4v6-aggregate-statistics
    
        rpc clear-ddos-igmpv4v6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv4v6-aggregate-states
    
        rpc clear-ddos-igmpv4v6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv4v6-aggregate-flows
    
        rpc clear-ddos-ripv6-statistics {
          description "Clear RIPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ripv6-statistics
    
        rpc clear-ddos-ripv6-states {
          description "Reset RIPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ripv6-states
    
        rpc clear-ddos-ripv6-flows {
          description
            "Cleart all culprit flows for RIPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ripv6-flows
    
        rpc clear-ddos-ripv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ripv6-aggregate-statistics
    
        rpc clear-ddos-ripv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ripv6-aggregate-states
    
        rpc clear-ddos-ripv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ripv6-aggregate-flows
    
        rpc clear-ddos-bfdv6-statistics {
          description "Clear BFDv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfdv6-statistics
    
        rpc clear-ddos-bfdv6-states {
          description "Reset BFDv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfdv6-states
    
        rpc clear-ddos-bfdv6-flows {
          description
            "Cleart all culprit flows for BFDv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfdv6-flows
    
        rpc clear-ddos-bfdv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfdv6-aggregate-statistics
    
        rpc clear-ddos-bfdv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfdv6-aggregate-states
    
        rpc clear-ddos-bfdv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bfdv6-aggregate-flows
    
        rpc clear-ddos-lmpv6-statistics {
          description "Clear LMPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmpv6-statistics
    
        rpc clear-ddos-lmpv6-states {
          description "Reset LMPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmpv6-states
    
        rpc clear-ddos-lmpv6-flows {
          description
            "Cleart all culprit flows for LMPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmpv6-flows
    
        rpc clear-ddos-lmpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmpv6-aggregate-statistics
    
        rpc clear-ddos-lmpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmpv6-aggregate-states
    
        rpc clear-ddos-lmpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lmpv6-aggregate-flows
    
        rpc clear-ddos-ldpv6-statistics {
          description "Clear LDPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldpv6-statistics
    
        rpc clear-ddos-ldpv6-states {
          description "Reset LDPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldpv6-states
    
        rpc clear-ddos-ldpv6-flows {
          description
            "Cleart all culprit flows for LDPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldpv6-flows
    
        rpc clear-ddos-ldpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldpv6-aggregate-statistics
    
        rpc clear-ddos-ldpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldpv6-aggregate-states
    
        rpc clear-ddos-ldpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ldpv6-aggregate-flows
    
        rpc clear-ddos-msdpv6-statistics {
          description "Clear MSDPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdpv6-statistics
    
        rpc clear-ddos-msdpv6-states {
          description "Reset MSDPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdpv6-states
    
        rpc clear-ddos-msdpv6-flows {
          description
            "Cleart all culprit flows for MSDPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdpv6-flows
    
        rpc clear-ddos-msdpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdpv6-aggregate-statistics
    
        rpc clear-ddos-msdpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdpv6-aggregate-states
    
        rpc clear-ddos-msdpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-msdpv6-aggregate-flows
    
        rpc clear-ddos-bgpv6-statistics {
          description "Clear BGPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgpv6-statistics
    
        rpc clear-ddos-bgpv6-states {
          description "Reset BGPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgpv6-states
    
        rpc clear-ddos-bgpv6-flows {
          description
            "Cleart all culprit flows for BGPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgpv6-flows
    
        rpc clear-ddos-bgpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgpv6-aggregate-statistics
    
        rpc clear-ddos-bgpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgpv6-aggregate-states
    
        rpc clear-ddos-bgpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-bgpv6-aggregate-flows
    
        rpc clear-ddos-vrrpv6-statistics {
          description "Clear VRRPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrpv6-statistics
    
        rpc clear-ddos-vrrpv6-states {
          description "Reset VRRPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrpv6-states
    
        rpc clear-ddos-vrrpv6-flows {
          description
            "Cleart all culprit flows for VRRPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrpv6-flows
    
        rpc clear-ddos-vrrpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrpv6-aggregate-statistics
    
        rpc clear-ddos-vrrpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrpv6-aggregate-states
    
        rpc clear-ddos-vrrpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vrrpv6-aggregate-flows
    
        rpc clear-ddos-telnetv6-statistics {
          description
            "Clear Telnetv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnetv6-statistics
    
        rpc clear-ddos-telnetv6-states {
          description "Reset Telnetv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnetv6-states
    
        rpc clear-ddos-telnetv6-flows {
          description
            "Cleart all culprit flows for Telnetv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnetv6-flows
    
        rpc clear-ddos-telnetv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnetv6-aggregate-statistics
    
        rpc clear-ddos-telnetv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnetv6-aggregate-states
    
        rpc clear-ddos-telnetv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-telnetv6-aggregate-flows
    
        rpc clear-ddos-ftpv6-statistics {
          description "Clear FTPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftpv6-statistics
    
        rpc clear-ddos-ftpv6-states {
          description "Reset FTPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftpv6-states
    
        rpc clear-ddos-ftpv6-flows {
          description
            "Cleart all culprit flows for FTPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftpv6-flows
    
        rpc clear-ddos-ftpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftpv6-aggregate-statistics
    
        rpc clear-ddos-ftpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftpv6-aggregate-states
    
        rpc clear-ddos-ftpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ftpv6-aggregate-flows
    
        rpc clear-ddos-sshv6-statistics {
          description "Clear SSHv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sshv6-statistics
    
        rpc clear-ddos-sshv6-states {
          description "Reset SSHv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sshv6-states
    
        rpc clear-ddos-sshv6-flows {
          description
            "Cleart all culprit flows for SSHv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sshv6-flows
    
        rpc clear-ddos-sshv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sshv6-aggregate-statistics
    
        rpc clear-ddos-sshv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sshv6-aggregate-states
    
        rpc clear-ddos-sshv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sshv6-aggregate-flows
    
        rpc clear-ddos-snmpv6-statistics {
          description "Clear SNMPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmpv6-statistics
    
        rpc clear-ddos-snmpv6-states {
          description "Reset SNMPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmpv6-states
    
        rpc clear-ddos-snmpv6-flows {
          description
            "Cleart all culprit flows for SNMPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmpv6-flows
    
        rpc clear-ddos-snmpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmpv6-aggregate-statistics
    
        rpc clear-ddos-snmpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmpv6-aggregate-states
    
        rpc clear-ddos-snmpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-snmpv6-aggregate-flows
    
        rpc clear-ddos-ancpv6-statistics {
          description "Clear ANCPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancpv6-statistics
    
        rpc clear-ddos-ancpv6-states {
          description "Reset ANCPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancpv6-states
    
        rpc clear-ddos-ancpv6-flows {
          description
            "Cleart all culprit flows for ANCPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancpv6-flows
    
        rpc clear-ddos-ancpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancpv6-aggregate-statistics
    
        rpc clear-ddos-ancpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancpv6-aggregate-states
    
        rpc clear-ddos-ancpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ancpv6-aggregate-flows
    
        rpc clear-ddos-ospfv3v6-statistics {
          description
            "Clear OSPFv3v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospfv3v6-statistics
    
        rpc clear-ddos-ospfv3v6-states {
          description "Reset OSPFv3v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospfv3v6-states
    
        rpc clear-ddos-ospfv3v6-flows {
          description
            "Cleart all culprit flows for OSPFv3v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospfv3v6-flows
    
        rpc clear-ddos-ospfv3v6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospfv3v6-aggregate-statistics
    
        rpc clear-ddos-ospfv3v6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospfv3v6-aggregate-states
    
        rpc clear-ddos-ospfv3v6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospfv3v6-aggregate-flows
    
        rpc clear-ddos-lacp-statistics {
          description "Clear LACP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lacp-statistics
    
        rpc clear-ddos-lacp-states {
          description "Reset LACP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lacp-states
    
        rpc clear-ddos-lacp-flows {
          description
            "Cleart all culprit flows for LACP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lacp-flows
    
        rpc clear-ddos-lacp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lacp-aggregate-statistics
    
        rpc clear-ddos-lacp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lacp-aggregate-states
    
        rpc clear-ddos-lacp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lacp-aggregate-flows
    
        rpc clear-ddos-stp-statistics {
          description "Clear STP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-stp-statistics
    
        rpc clear-ddos-stp-states {
          description "Reset STP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-stp-states
    
        rpc clear-ddos-stp-flows {
          description
            "Cleart all culprit flows for STP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-stp-flows
    
        rpc clear-ddos-stp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-stp-aggregate-statistics
    
        rpc clear-ddos-stp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-stp-aggregate-states
    
        rpc clear-ddos-stp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-stp-aggregate-flows
    
        rpc clear-ddos-esmc-statistics {
          description "Clear ESMC statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-esmc-statistics
    
        rpc clear-ddos-esmc-states {
          description "Reset ESMC states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-esmc-states
    
        rpc clear-ddos-esmc-flows {
          description
            "Cleart all culprit flows for ESMC";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-esmc-flows
    
        rpc clear-ddos-esmc-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-esmc-aggregate-statistics
    
        rpc clear-ddos-esmc-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-esmc-aggregate-states
    
        rpc clear-ddos-esmc-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-esmc-aggregate-flows
    
        rpc clear-ddos-oam-lfm-statistics {
          description "Clear OAM-LFM statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-oam-lfm-statistics
    
        rpc clear-ddos-oam-lfm-states {
          description "Reset OAM-LFM states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-oam-lfm-states
    
        rpc clear-ddos-oam-lfm-flows {
          description
            "Cleart all culprit flows for OAM-LFM";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-oam-lfm-flows
    
        rpc clear-ddos-oam-lfm-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-oam-lfm-aggregate-statistics
    
        rpc clear-ddos-oam-lfm-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-oam-lfm-aggregate-states
    
        rpc clear-ddos-oam-lfm-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-oam-lfm-aggregate-flows
    
        rpc clear-ddos-eoam-statistics {
          description "Clear EOAM statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-statistics
    
        rpc clear-ddos-eoam-states {
          description "Reset EOAM states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-states
    
        rpc clear-ddos-eoam-flows {
          description
            "Cleart all culprit flows for EOAM";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-flows
    
        rpc clear-ddos-eoam-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-aggregate-statistics
    
        rpc clear-ddos-eoam-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-aggregate-states
    
        rpc clear-ddos-eoam-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-aggregate-flows
    
        rpc clear-ddos-eoam-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-unclass-statistics
    
        rpc clear-ddos-eoam-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-unclass-states
    
        rpc clear-ddos-eoam-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-unclass-flows
    
        rpc clear-ddos-eoam-oam-cfm-statistics {
          description "Clear oam-cfm statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-oam-cfm-statistics
    
        rpc clear-ddos-eoam-oam-cfm-states {
          description "Reset oam-cfm states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-oam-cfm-states
    
        rpc clear-ddos-eoam-oam-cfm-flows {
          description
            "Clear all culprit flows for oam-cfm";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-eoam-oam-cfm-flows
    
        rpc clear-ddos-lldp-statistics {
          description "Clear LLDP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lldp-statistics
    
        rpc clear-ddos-lldp-states {
          description "Reset LLDP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lldp-states
    
        rpc clear-ddos-lldp-flows {
          description
            "Cleart all culprit flows for LLDP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lldp-flows
    
        rpc clear-ddos-lldp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lldp-aggregate-statistics
    
        rpc clear-ddos-lldp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lldp-aggregate-states
    
        rpc clear-ddos-lldp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-lldp-aggregate-flows
    
        rpc clear-ddos-mvrp-statistics {
          description "Clear MVRP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mvrp-statistics
    
        rpc clear-ddos-mvrp-states {
          description "Reset MVRP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mvrp-states
    
        rpc clear-ddos-mvrp-flows {
          description
            "Cleart all culprit flows for MVRP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mvrp-flows
    
        rpc clear-ddos-mvrp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mvrp-aggregate-statistics
    
        rpc clear-ddos-mvrp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mvrp-aggregate-states
    
        rpc clear-ddos-mvrp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mvrp-aggregate-flows
    
        rpc clear-ddos-pmvrp-statistics {
          description "Clear PMVRP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pmvrp-statistics
    
        rpc clear-ddos-pmvrp-states {
          description "Reset PMVRP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pmvrp-states
    
        rpc clear-ddos-pmvrp-flows {
          description
            "Cleart all culprit flows for PMVRP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pmvrp-flows
    
        rpc clear-ddos-pmvrp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pmvrp-aggregate-statistics
    
        rpc clear-ddos-pmvrp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pmvrp-aggregate-states
    
        rpc clear-ddos-pmvrp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pmvrp-aggregate-flows
    
        rpc clear-ddos-arp-statistics {
          description "Clear ARP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-statistics
    
        rpc clear-ddos-arp-states {
          description "Reset ARP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-states
    
        rpc clear-ddos-arp-flows {
          description
            "Cleart all culprit flows for ARP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-flows
    
        rpc clear-ddos-arp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-aggregate-statistics
    
        rpc clear-ddos-arp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-aggregate-states
    
        rpc clear-ddos-arp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-aggregate-flows
    
        rpc clear-ddos-arp-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-unclass-statistics
    
        rpc clear-ddos-arp-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-unclass-states
    
        rpc clear-ddos-arp-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-unclass-flows
    
        rpc clear-ddos-arp-arp-statistics {
          description "Clear arp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-arp-statistics
    
        rpc clear-ddos-arp-arp-states {
          description "Reset arp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-arp-states
    
        rpc clear-ddos-arp-arp-flows {
          description
            "Clear all culprit flows for arp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-arp-arp-flows
    
        rpc clear-ddos-pvstp-statistics {
          description "Clear PVSTP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pvstp-statistics
    
        rpc clear-ddos-pvstp-states {
          description "Reset PVSTP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pvstp-states
    
        rpc clear-ddos-pvstp-flows {
          description
            "Cleart all culprit flows for PVSTP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pvstp-flows
    
        rpc clear-ddos-pvstp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pvstp-aggregate-statistics
    
        rpc clear-ddos-pvstp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pvstp-aggregate-states
    
        rpc clear-ddos-pvstp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pvstp-aggregate-flows
    
        rpc clear-ddos-isis-statistics {
          description "Clear ISIS statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-statistics
    
        rpc clear-ddos-isis-states {
          description "Reset ISIS states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-states
    
        rpc clear-ddos-isis-flows {
          description
            "Cleart all culprit flows for ISIS";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-flows
    
        rpc clear-ddos-isis-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-aggregate-statistics
    
        rpc clear-ddos-isis-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-aggregate-states
    
        rpc clear-ddos-isis-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-aggregate-flows
    
        rpc clear-ddos-isis-isis-data-statistics {
          description
            "Clear isis-data statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-isis-data-statistics
    
        rpc clear-ddos-isis-isis-data-states {
          description "Reset isis-data states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-isis-data-states
    
        rpc clear-ddos-isis-isis-data-flows {
          description
            "Clear all culprit flows for isis-data";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-isis-data-flows
    
        rpc clear-ddos-isis-isis-hello-statistics {
          description
            "Clear isis-hello statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-isis-hello-statistics
    
        rpc clear-ddos-isis-isis-hello-states {
          description "Reset isis-hello states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-isis-hello-states
    
        rpc clear-ddos-isis-isis-hello-flows {
          description
            "Clear all culprit flows for isis-hello";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-isis-isis-hello-flows
    
        rpc clear-ddos-pos-statistics {
          description "Clear POS statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pos-statistics
    
        rpc clear-ddos-pos-states {
          description "Reset POS states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pos-states
    
        rpc clear-ddos-pos-flows {
          description
            "Cleart all culprit flows for POS";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pos-flows
    
        rpc clear-ddos-pos-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pos-aggregate-statistics
    
        rpc clear-ddos-pos-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pos-aggregate-states
    
        rpc clear-ddos-pos-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pos-aggregate-flows
    
        rpc clear-ddos-mlp-statistics {
          description "Clear MLP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-statistics
    
        rpc clear-ddos-mlp-states {
          description "Reset MLP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-states
    
        rpc clear-ddos-mlp-flows {
          description
            "Cleart all culprit flows for MLP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-flows
    
        rpc clear-ddos-mlp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-aggregate-statistics
    
        rpc clear-ddos-mlp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-aggregate-states
    
        rpc clear-ddos-mlp-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-aggregate-flows
    
        rpc clear-ddos-mlp-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-unclass-statistics
    
        rpc clear-ddos-mlp-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-unclass-states
    
        rpc clear-ddos-mlp-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-unclass-flows
    
        rpc clear-ddos-mlp-lookup-statistics {
          description "Clear lookup statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-lookup-statistics
    
        rpc clear-ddos-mlp-lookup-states {
          description "Reset lookup states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-lookup-states
    
        rpc clear-ddos-mlp-lookup-flows {
          description
            "Clear all culprit flows for lookup";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-lookup-flows
    
        rpc clear-ddos-mlp-add-statistics {
          description "Clear add statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-add-statistics
    
        rpc clear-ddos-mlp-add-states {
          description "Reset add states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-add-states
    
        rpc clear-ddos-mlp-add-flows {
          description
            "Clear all culprit flows for add";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-add-flows
    
        rpc clear-ddos-mlp-delete-statistics {
          description "Clear delete statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-delete-statistics
    
        rpc clear-ddos-mlp-delete-states {
          description "Reset delete states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-delete-states
    
        rpc clear-ddos-mlp-delete-flows {
          description
            "Clear all culprit flows for delete";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-delete-flows
    
        rpc clear-ddos-mlp-mac-pinning-statistics {
          description
            "Clear macpin-exception statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-mac-pinning-statistics
    
        rpc clear-ddos-mlp-mac-pinning-states {
          description
            "Reset macpin-exception states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-mac-pinning-states
    
        rpc clear-ddos-mlp-mac-pinning-flows {
          description
            "Clear all culprit flows for macpin-exception";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mlp-mac-pinning-flows
    
        rpc clear-ddos-jfm-statistics {
          description "Clear JFM statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-jfm-statistics
    
        rpc clear-ddos-jfm-states {
          description "Reset JFM states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-jfm-states
    
        rpc clear-ddos-jfm-flows {
          description
            "Cleart all culprit flows for JFM";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-jfm-flows
    
        rpc clear-ddos-jfm-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-jfm-aggregate-statistics
    
        rpc clear-ddos-jfm-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-jfm-aggregate-states
    
        rpc clear-ddos-jfm-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-jfm-aggregate-flows
    
        rpc clear-ddos-atm-statistics {
          description "Clear ATM statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-atm-statistics
    
        rpc clear-ddos-atm-states {
          description "Reset ATM states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-atm-states
    
        rpc clear-ddos-atm-flows {
          description
            "Cleart all culprit flows for ATM";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-atm-flows
    
        rpc clear-ddos-atm-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-atm-aggregate-statistics
    
        rpc clear-ddos-atm-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-atm-aggregate-states
    
        rpc clear-ddos-atm-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-atm-aggregate-flows
    
        rpc clear-ddos-pfe-alive-statistics {
          description
            "Clear Pfe-Alive statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfe-alive-statistics
    
        rpc clear-ddos-pfe-alive-states {
          description "Reset Pfe-Alive states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfe-alive-states
    
        rpc clear-ddos-pfe-alive-flows {
          description
            "Cleart all culprit flows for Pfe-Alive";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfe-alive-flows
    
        rpc clear-ddos-pfe-alive-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfe-alive-aggregate-statistics
    
        rpc clear-ddos-pfe-alive-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfe-alive-aggregate-states
    
        rpc clear-ddos-pfe-alive-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfe-alive-aggregate-flows
    
        rpc clear-ddos-ttl-statistics {
          description "Clear TTL statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ttl-statistics
    
        rpc clear-ddos-ttl-states {
          description "Reset TTL states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ttl-states
    
        rpc clear-ddos-ttl-flows {
          description
            "Cleart all culprit flows for TTL";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ttl-flows
    
        rpc clear-ddos-ttl-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ttl-aggregate-statistics
    
        rpc clear-ddos-ttl-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ttl-aggregate-states
    
        rpc clear-ddos-ttl-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ttl-aggregate-flows
    
        rpc clear-ddos-ip-opt-statistics {
          description
            "Clear IP-Options statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-statistics
    
        rpc clear-ddos-ip-opt-states {
          description "Reset IP-Options states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-states
    
        rpc clear-ddos-ip-opt-flows {
          description
            "Cleart all culprit flows for IP-Options";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-flows
    
        rpc clear-ddos-ip-opt-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-aggregate-statistics
    
        rpc clear-ddos-ip-opt-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-aggregate-states
    
        rpc clear-ddos-ip-opt-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-aggregate-flows
    
        rpc clear-ddos-ip-opt-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-unclass-statistics
    
        rpc clear-ddos-ip-opt-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-unclass-states
    
        rpc clear-ddos-ip-opt-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-unclass-flows
    
        rpc clear-ddos-ip-opt-rt-alert-statistics {
          description
            "Clear router-alert statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-rt-alert-statistics
    
        rpc clear-ddos-ip-opt-rt-alert-states {
          description
            "Reset router-alert states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-rt-alert-states
    
        rpc clear-ddos-ip-opt-rt-alert-flows {
          description
            "Clear all culprit flows for router-alert";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-rt-alert-flows
    
        rpc clear-ddos-ip-opt-non-v4v6-statistics {
          description
            "Clear non-v4v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-non-v4v6-statistics
    
        rpc clear-ddos-ip-opt-non-v4v6-states {
          description "Reset non-v4v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-non-v4v6-states
    
        rpc clear-ddos-ip-opt-non-v4v6-flows {
          description
            "Clear all culprit flows for non-v4v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-opt-non-v4v6-flows
    
        rpc clear-ddos-redirect-statistics {
          description
            "Clear Redirect statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-redirect-statistics
    
        rpc clear-ddos-redirect-states {
          description "Reset Redirect states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-redirect-states
    
        rpc clear-ddos-redirect-flows {
          description
            "Cleart all culprit flows for Redirect";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-redirect-flows
    
        rpc clear-ddos-redirect-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-redirect-aggregate-statistics
    
        rpc clear-ddos-redirect-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-redirect-aggregate-states
    
        rpc clear-ddos-redirect-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-redirect-aggregate-flows
    
        rpc clear-ddos-mcast-copy-statistics {
          description
            "Clear Multicast-Copy statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-copy-statistics
    
        rpc clear-ddos-mcast-copy-states {
          description
            "Reset Multicast-Copy states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-copy-states
    
        rpc clear-ddos-mcast-copy-flows {
          description
            "Cleart all culprit flows for Multicast-Copy";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-copy-flows
    
        rpc clear-ddos-mcast-copy-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-copy-aggregate-statistics
    
        rpc clear-ddos-mcast-copy-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-copy-aggregate-states
    
        rpc clear-ddos-mcast-copy-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-copy-aggregate-flows
    
        rpc clear-ddos-exception-statistics {
          description
            "Clear Exceptions statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-statistics
    
        rpc clear-ddos-exception-states {
          description "Reset Exceptions states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-states
    
        rpc clear-ddos-exception-flows {
          description
            "Cleart all culprit flows for Exceptions";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-flows
    
        rpc clear-ddos-exception-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-aggregate-statistics
    
        rpc clear-ddos-exception-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-aggregate-states
    
        rpc clear-ddos-exception-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-aggregate-flows
    
        rpc clear-ddos-exception-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-unclass-statistics
    
        rpc clear-ddos-exception-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-unclass-states
    
        rpc clear-ddos-exception-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-unclass-flows
    
        rpc clear-ddos-exception-mtu-exceed-statistics {
          description
            "Clear mtu-exceeded statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-mtu-exceed-statistics
    
        rpc clear-ddos-exception-mtu-exceed-states {
          description
            "Reset mtu-exceeded states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-mtu-exceed-states
    
        rpc clear-ddos-exception-mtu-exceed-flows {
          description
            "Clear all culprit flows for mtu-exceeded";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-mtu-exceed-flows
    
        rpc clear-ddos-exception-mcast-rpf-statistics {
          description
            "Clear mcast-rpf-err statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-mcast-rpf-statistics
    
        rpc clear-ddos-exception-mcast-rpf-states {
          description
            "Reset mcast-rpf-err states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-mcast-rpf-states
    
        rpc clear-ddos-exception-mcast-rpf-flows {
          description
            "Clear all culprit flows for mcast-rpf-err";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-exception-mcast-rpf-flows
    
        rpc clear-ddos-mac-host-statistics {
          description
            "Clear Mac-Host statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mac-host-statistics
    
        rpc clear-ddos-mac-host-states {
          description "Reset Mac-Host states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mac-host-states
    
        rpc clear-ddos-mac-host-flows {
          description
            "Cleart all culprit flows for Mac-Host";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mac-host-flows
    
        rpc clear-ddos-mac-host-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mac-host-aggregate-statistics
    
        rpc clear-ddos-mac-host-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mac-host-aggregate-states
    
        rpc clear-ddos-mac-host-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mac-host-aggregate-flows
    
        rpc clear-ddos-tun-frag-statistics {
          description
            "Clear Tunnel-Fragment statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tun-frag-statistics
    
        rpc clear-ddos-tun-frag-states {
          description
            "Reset Tunnel-Fragment states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tun-frag-states
    
        rpc clear-ddos-tun-frag-flows {
          description
            "Cleart all culprit flows for Tunnel-Fragment";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tun-frag-flows
    
        rpc clear-ddos-tun-frag-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tun-frag-aggregate-statistics
    
        rpc clear-ddos-tun-frag-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tun-frag-aggregate-states
    
        rpc clear-ddos-tun-frag-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tun-frag-aggregate-flows
    
        rpc clear-ddos-mcast-snoop-statistics {
          description
            "Clear MCAST-Snoop statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-statistics
    
        rpc clear-ddos-mcast-snoop-states {
          description "Reset MCAST-Snoop states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-states
    
        rpc clear-ddos-mcast-snoop-flows {
          description
            "Cleart all culprit flows for MCAST-Snoop";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-flows
    
        rpc clear-ddos-mcast-snoop-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-aggregate-statistics
    
        rpc clear-ddos-mcast-snoop-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-aggregate-states
    
        rpc clear-ddos-mcast-snoop-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-aggregate-flows
    
        rpc clear-ddos-mcast-snoop-igmp-statistics {
          description "Clear igmp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-igmp-statistics
    
        rpc clear-ddos-mcast-snoop-igmp-states {
          description "Reset igmp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-igmp-states
    
        rpc clear-ddos-mcast-snoop-igmp-flows {
          description
            "Clear all culprit flows for igmp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-igmp-flows
    
        rpc clear-ddos-mcast-snoop-pim-statistics {
          description "Clear pim statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-pim-statistics
    
        rpc clear-ddos-mcast-snoop-pim-states {
          description "Reset pim states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-pim-states
    
        rpc clear-ddos-mcast-snoop-pim-flows {
          description
            "Clear all culprit flows for pim";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-pim-flows
    
        rpc clear-ddos-mcast-snoop-mld-statistics {
          description "Clear mld statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-mld-statistics
    
        rpc clear-ddos-mcast-snoop-mld-states {
          description "Reset mld states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-mld-states
    
        rpc clear-ddos-mcast-snoop-mld-flows {
          description
            "Clear all culprit flows for mld";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-mcast-snoop-mld-flows
    
        rpc clear-ddos-services-statistics {
          description
            "Clear Services statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-statistics
    
        rpc clear-ddos-services-states {
          description "Reset Services states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-states
    
        rpc clear-ddos-services-flows {
          description
            "Cleart all culprit flows for Services";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-flows
    
        rpc clear-ddos-services-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-aggregate-statistics
    
        rpc clear-ddos-services-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-aggregate-states
    
        rpc clear-ddos-services-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-aggregate-flows
    
        rpc clear-ddos-services-packet-statistics {
          description "Clear packet statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-packet-statistics
    
        rpc clear-ddos-services-packet-states {
          description "Reset packet states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-packet-states
    
        rpc clear-ddos-services-packet-flows {
          description
            "Clear all culprit flows for packet";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-packet-flows
    
        rpc clear-ddos-services-bsdt-statistics {
          description "Clear bsdt statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-bsdt-statistics
    
        rpc clear-ddos-services-bsdt-states {
          description "Reset bsdt states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-bsdt-states
    
        rpc clear-ddos-services-bsdt-flows {
          description
            "Clear all culprit flows for bsdt";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-services-bsdt-flows
    
        rpc clear-ddos-demuxauto-statistics {
          description
            "Clear Demux-Autosense statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-demuxauto-statistics
    
        rpc clear-ddos-demuxauto-states {
          description
            "Reset Demux-Autosense states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-demuxauto-states
    
        rpc clear-ddos-demuxauto-flows {
          description
            "Cleart all culprit flows for Demux-Autosense";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-demuxauto-flows
    
        rpc clear-ddos-demuxauto-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-demuxauto-aggregate-statistics
    
        rpc clear-ddos-demuxauto-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-demuxauto-aggregate-states
    
        rpc clear-ddos-demuxauto-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-demuxauto-aggregate-flows
    
        rpc clear-ddos-reject-statistics {
          description "Clear Reject statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-reject-statistics
    
        rpc clear-ddos-reject-states {
          description "Reset Reject states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-reject-states
    
        rpc clear-ddos-reject-flows {
          description
            "Cleart all culprit flows for Reject";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-reject-flows
    
        rpc clear-ddos-reject-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-reject-aggregate-statistics
    
        rpc clear-ddos-reject-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-reject-aggregate-states
    
        rpc clear-ddos-reject-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-reject-aggregate-flows
    
        rpc clear-ddos-fw-host-statistics {
          description
            "Clear Firewall-Host statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fw-host-statistics
    
        rpc clear-ddos-fw-host-states {
          description
            "Reset Firewall-Host states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fw-host-states
    
        rpc clear-ddos-fw-host-flows {
          description
            "Cleart all culprit flows for Firewall-Host";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fw-host-flows
    
        rpc clear-ddos-fw-host-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fw-host-aggregate-statistics
    
        rpc clear-ddos-fw-host-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fw-host-aggregate-states
    
        rpc clear-ddos-fw-host-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fw-host-aggregate-flows
    
        rpc clear-ddos-tcp-flags-statistics {
          description
            "Clear TCP-Flags statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-statistics
    
        rpc clear-ddos-tcp-flags-states {
          description "Reset TCP-Flags states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-states
    
        rpc clear-ddos-tcp-flags-flows {
          description
            "Cleart all culprit flows for TCP-Flags";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-flows
    
        rpc clear-ddos-tcp-flags-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-aggregate-statistics
    
        rpc clear-ddos-tcp-flags-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-aggregate-states
    
        rpc clear-ddos-tcp-flags-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-aggregate-flows
    
        rpc clear-ddos-tcp-flags-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-unclass-statistics
    
        rpc clear-ddos-tcp-flags-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-unclass-states
    
        rpc clear-ddos-tcp-flags-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-unclass-flows
    
        rpc clear-ddos-tcp-flags-initial-statistics {
          description "Clear initial statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-initial-statistics
    
        rpc clear-ddos-tcp-flags-initial-states {
          description "Reset initial states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-initial-states
    
        rpc clear-ddos-tcp-flags-initial-flows {
          description
            "Clear all culprit flows for initial";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-initial-flows
    
        rpc clear-ddos-tcp-flags-establish-statistics {
          description
            "Clear established statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-establish-statistics
    
        rpc clear-ddos-tcp-flags-establish-states {
          description "Reset established states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-establish-states
    
        rpc clear-ddos-tcp-flags-establish-flows {
          description
            "Clear all culprit flows for established";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcp-flags-establish-flows
    
        rpc clear-ddos-dtcp-statistics {
          description "Clear dtcp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dtcp-statistics
    
        rpc clear-ddos-dtcp-states {
          description "Reset dtcp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dtcp-states
    
        rpc clear-ddos-dtcp-flows {
          description
            "Cleart all culprit flows for dtcp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dtcp-flows
    
        rpc clear-ddos-dtcp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dtcp-aggregate-statistics
    
        rpc clear-ddos-dtcp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dtcp-aggregate-states
    
        rpc clear-ddos-dtcp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dtcp-aggregate-flows
    
        rpc clear-ddos-radius-statistics {
          description "Clear Radius statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-statistics
    
        rpc clear-ddos-radius-states {
          description "Reset Radius states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-states
    
        rpc clear-ddos-radius-flows {
          description
            "Cleart all culprit flows for Radius";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-flows
    
        rpc clear-ddos-radius-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-aggregate-statistics
    
        rpc clear-ddos-radius-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-aggregate-states
    
        rpc clear-ddos-radius-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-aggregate-flows
    
        rpc clear-ddos-radius-server-statistics {
          description "Clear server statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-server-statistics
    
        rpc clear-ddos-radius-server-states {
          description "Reset server states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-server-states
    
        rpc clear-ddos-radius-server-flows {
          description
            "Clear all culprit flows for server";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-server-flows
    
        rpc clear-ddos-radius-account-statistics {
          description
            "Clear accounting statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-account-statistics
    
        rpc clear-ddos-radius-account-states {
          description "Reset accounting states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-account-states
    
        rpc clear-ddos-radius-account-flows {
          description
            "Clear all culprit flows for accounting";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-account-flows
    
        rpc clear-ddos-radius-auth-statistics {
          description
            "Clear authorization statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-auth-statistics
    
        rpc clear-ddos-radius-auth-states {
          description
            "Reset authorization states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-auth-states
    
        rpc clear-ddos-radius-auth-flows {
          description
            "Clear all culprit flows for authorization";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-radius-auth-flows
    
        rpc clear-ddos-ntp-statistics {
          description "Clear NTP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ntp-statistics
    
        rpc clear-ddos-ntp-states {
          description "Reset NTP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ntp-states
    
        rpc clear-ddos-ntp-flows {
          description
            "Cleart all culprit flows for NTP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ntp-flows
    
        rpc clear-ddos-ntp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ntp-aggregate-statistics
    
        rpc clear-ddos-ntp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ntp-aggregate-states
    
        rpc clear-ddos-ntp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ntp-aggregate-flows
    
        rpc clear-ddos-tacacs-statistics {
          description "Clear TACACS statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tacacs-statistics
    
        rpc clear-ddos-tacacs-states {
          description "Reset TACACS states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tacacs-states
    
        rpc clear-ddos-tacacs-flows {
          description
            "Cleart all culprit flows for TACACS";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tacacs-flows
    
        rpc clear-ddos-tacacs-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tacacs-aggregate-statistics
    
        rpc clear-ddos-tacacs-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tacacs-aggregate-states
    
        rpc clear-ddos-tacacs-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tacacs-aggregate-flows
    
        rpc clear-ddos-dns-statistics {
          description "Clear DNS statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dns-statistics
    
        rpc clear-ddos-dns-states {
          description "Reset DNS states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dns-states
    
        rpc clear-ddos-dns-flows {
          description
            "Cleart all culprit flows for DNS";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dns-flows
    
        rpc clear-ddos-dns-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dns-aggregate-statistics
    
        rpc clear-ddos-dns-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dns-aggregate-states
    
        rpc clear-ddos-dns-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dns-aggregate-flows
    
        rpc clear-ddos-diameter-statistics {
          description
            "Clear Diameter statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-diameter-statistics
    
        rpc clear-ddos-diameter-states {
          description "Reset Diameter states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-diameter-states
    
        rpc clear-ddos-diameter-flows {
          description
            "Cleart all culprit flows for Diameter";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-diameter-flows
    
        rpc clear-ddos-diameter-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-diameter-aggregate-statistics
    
        rpc clear-ddos-diameter-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-diameter-aggregate-states
    
        rpc clear-ddos-diameter-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-diameter-aggregate-flows
    
        rpc clear-ddos-ip-frag-statistics {
          description
            "Clear IP-Fragments statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-statistics
    
        rpc clear-ddos-ip-frag-states {
          description
            "Reset IP-Fragments states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-states
    
        rpc clear-ddos-ip-frag-flows {
          description
            "Cleart all culprit flows for IP-Fragments";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-flows
    
        rpc clear-ddos-ip-frag-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-aggregate-statistics
    
        rpc clear-ddos-ip-frag-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-aggregate-states
    
        rpc clear-ddos-ip-frag-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-aggregate-flows
    
        rpc clear-ddos-ip-frag-first-frag-statistics {
          description
            "Clear first-fragment statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-first-frag-statistics
    
        rpc clear-ddos-ip-frag-first-frag-states {
          description
            "Reset first-fragment states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-first-frag-states
    
        rpc clear-ddos-ip-frag-first-frag-flows {
          description
            "Clear all culprit flows for first-fragment";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-first-frag-flows
    
        rpc clear-ddos-ip-frag-trail-frag-statistics {
          description
            "Clear trail-fragment statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-trail-frag-statistics
    
        rpc clear-ddos-ip-frag-trail-frag-states {
          description
            "Reset trail-fragment states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-trail-frag-states
    
        rpc clear-ddos-ip-frag-trail-frag-flows {
          description
            "Clear all culprit flows for trail-fragment";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ip-frag-trail-frag-flows
    
        rpc clear-ddos-l2tp-statistics {
          description "Clear L2TP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2tp-statistics
    
        rpc clear-ddos-l2tp-states {
          description "Reset L2TP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2tp-states
    
        rpc clear-ddos-l2tp-flows {
          description
            "Cleart all culprit flows for L2TP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2tp-flows
    
        rpc clear-ddos-l2tp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2tp-aggregate-statistics
    
        rpc clear-ddos-l2tp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2tp-aggregate-states
    
        rpc clear-ddos-l2tp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2tp-aggregate-flows
    
        rpc clear-ddos-gre-statistics {
          description "Clear GRE statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-statistics
    
        rpc clear-ddos-gre-states {
          description "Reset GRE states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-states
    
        rpc clear-ddos-gre-flows {
          description
            "Cleart all culprit flows for GRE";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-flows
    
        rpc clear-ddos-gre-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-aggregate-statistics
    
        rpc clear-ddos-gre-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-aggregate-states
    
        rpc clear-ddos-gre-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-aggregate-flows
    
        rpc clear-ddos-gre-hbc-statistics {
          description "Clear hbc statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-hbc-statistics
    
        rpc clear-ddos-gre-hbc-states {
          description "Reset hbc states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-hbc-states
    
        rpc clear-ddos-gre-hbc-flows {
          description
            "Clear all culprit flows for hbc";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-hbc-flows
    
        rpc clear-ddos-gre-punt-statistics {
          description "Clear punt statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-punt-statistics
    
        rpc clear-ddos-gre-punt-states {
          description "Reset punt states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-punt-states
    
        rpc clear-ddos-gre-punt-flows {
          description
            "Clear all culprit flows for punt";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-punt-flows
    
        rpc clear-ddos-gre-hag-statistics {
          description "Clear hag statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-hag-statistics
    
        rpc clear-ddos-gre-hag-states {
          description "Reset hag states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-hag-states
    
        rpc clear-ddos-gre-hag-flows {
          description
            "Clear all culprit flows for hag";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gre-hag-flows
    
        rpc clear-ddos-ipsec-statistics {
          description "Clear ipsec statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-statistics
    
        rpc clear-ddos-ipsec-states {
          description "Reset ipsec states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-states
    
        rpc clear-ddos-ipsec-flows {
          description
            "Cleart all culprit flows for ipsec";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-flows
    
        rpc clear-ddos-ipsec-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-aggregate-statistics
    
        rpc clear-ddos-ipsec-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-aggregate-states
    
        rpc clear-ddos-ipsec-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-aggregate-flows
    
        rpc clear-ddos-ipsec-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-unclass-statistics
    
        rpc clear-ddos-ipsec-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-unclass-states
    
        rpc clear-ddos-ipsec-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-unclass-flows
    
        rpc clear-ddos-ipsec-ike-statistics {
          description "Clear ike statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-ike-statistics
    
        rpc clear-ddos-ipsec-ike-states {
          description "Reset ike states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-ike-states
    
        rpc clear-ddos-ipsec-ike-flows {
          description
            "Clear all culprit flows for ike";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-ike-flows
    
        rpc clear-ddos-ipsec-spi-inval-statistics {
          description
            "Clear spi-inval statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-spi-inval-statistics
    
        rpc clear-ddos-ipsec-spi-inval-states {
          description "Reset spi-inval states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-spi-inval-states
    
        rpc clear-ddos-ipsec-spi-inval-flows {
          description
            "Clear all culprit flows for spi-inval";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-spi-inval-flows
    
        rpc clear-ddos-ipsec-sn-alarm-statistics {
          description
            "Clear sn-alarm statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-sn-alarm-statistics
    
        rpc clear-ddos-ipsec-sn-alarm-states {
          description "Reset sn-alarm states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-sn-alarm-states
    
        rpc clear-ddos-ipsec-sn-alarm-flows {
          description
            "Clear all culprit flows for sn-alarm";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-sn-alarm-flows
    
        rpc clear-ddos-ipsec-mtu-error-statistics {
          description
            "Clear mtu-error statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-mtu-error-statistics
    
        rpc clear-ddos-ipsec-mtu-error-states {
          description "Reset mtu-error states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-mtu-error-states
    
        rpc clear-ddos-ipsec-mtu-error-flows {
          description
            "Clear all culprit flows for mtu-error";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-mtu-error-flows
    
        rpc clear-ddos-ipsec-tx-alarm-statistics {
          description
            "Clear tx-alarm statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-tx-alarm-statistics
    
        rpc clear-ddos-ipsec-tx-alarm-states {
          description "Reset tx-alarm states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-tx-alarm-states
    
        rpc clear-ddos-ipsec-tx-alarm-flows {
          description
            "Clear all culprit flows for tx-alarm";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-tx-alarm-flows
    
        rpc clear-ddos-ipsec-on-trigger-statistics {
          description
            "Clear on-trigger statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-on-trigger-statistics
    
        rpc clear-ddos-ipsec-on-trigger-states {
          description "Reset on-trigger states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-on-trigger-states
    
        rpc clear-ddos-ipsec-on-trigger-flows {
          description
            "Clear all culprit flows for on-trigger";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipsec-on-trigger-flows
    
        rpc clear-ddos-pimv6-statistics {
          description "Clear PIMv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pimv6-statistics
    
        rpc clear-ddos-pimv6-states {
          description "Reset PIMv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pimv6-states
    
        rpc clear-ddos-pimv6-flows {
          description
            "Cleart all culprit flows for PIMv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pimv6-flows
    
        rpc clear-ddos-pimv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pimv6-aggregate-statistics
    
        rpc clear-ddos-pimv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pimv6-aggregate-states
    
        rpc clear-ddos-pimv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pimv6-aggregate-flows
    
        rpc clear-ddos-icmpv6-statistics {
          description "Clear ICMPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmpv6-statistics
    
        rpc clear-ddos-icmpv6-states {
          description "Reset ICMPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmpv6-states
    
        rpc clear-ddos-icmpv6-flows {
          description
            "Cleart all culprit flows for ICMPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmpv6-flows
    
        rpc clear-ddos-icmpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmpv6-aggregate-statistics
    
        rpc clear-ddos-icmpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmpv6-aggregate-states
    
        rpc clear-ddos-icmpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-icmpv6-aggregate-flows
    
        rpc clear-ddos-ndpv6-statistics {
          description "Clear NDPv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-statistics
    
        rpc clear-ddos-ndpv6-states {
          description "Reset NDPv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-states
    
        rpc clear-ddos-ndpv6-flows {
          description
            "Cleart all culprit flows for NDPv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-flows
    
        rpc clear-ddos-ndpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-aggregate-statistics
    
        rpc clear-ddos-ndpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-aggregate-states
    
        rpc clear-ddos-ndpv6-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-aggregate-flows
    
        rpc clear-ddos-ndpv6-router-sol-statistics {
          description
            "Clear router-solicitation statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-router-sol-statistics
    
        rpc clear-ddos-ndpv6-router-sol-states {
          description
            "Reset router-solicitation states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-router-sol-states
    
        rpc clear-ddos-ndpv6-router-sol-flows {
          description
            "Clear all culprit flows for router-solicitation";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-router-sol-flows
    
        rpc clear-ddos-ndpv6-router-adv-statistics {
          description
            "Clear router-advertisement statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-router-adv-statistics
    
        rpc clear-ddos-ndpv6-router-adv-states {
          description
            "Reset router-advertisement states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-router-adv-states
    
        rpc clear-ddos-ndpv6-router-adv-flows {
          description
            "Clear all culprit flows for router-advertisement";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-router-adv-flows
    
        rpc clear-ddos-ndpv6-neighb-sol-statistics {
          description
            "Clear neighbor-solicitation statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-neighb-sol-statistics
    
        rpc clear-ddos-ndpv6-neighb-sol-states {
          description
            "Reset neighbor-solicitation states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-neighb-sol-states
    
        rpc clear-ddos-ndpv6-neighb-sol-flows {
          description
            "Clear all culprit flows for neighbor-solicitation";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-neighb-sol-flows
    
        rpc clear-ddos-ndpv6-neighb-adv-statistics {
          description
            "Clear neighbor-advertisement statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-neighb-adv-statistics
    
        rpc clear-ddos-ndpv6-neighb-adv-states {
          description
            "Reset neighbor-advertisement states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-neighb-adv-states
    
        rpc clear-ddos-ndpv6-neighb-adv-flows {
          description
            "Clear all culprit flows for neighbor-advertisement";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-neighb-adv-flows
    
        rpc clear-ddos-ndpv6-redirect-statistics {
          description
            "Clear redirect statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-redirect-statistics
    
        rpc clear-ddos-ndpv6-redirect-states {
          description "Reset redirect states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-redirect-states
    
        rpc clear-ddos-ndpv6-redirect-flows {
          description
            "Clear all culprit flows for redirect";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-redirect-flows
    
        rpc clear-ddos-ndpv6-inval-hop-statistics {
          description
            "Clear invalid-hop-limit statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-inval-hop-statistics
    
        rpc clear-ddos-ndpv6-inval-hop-states {
          description
            "Reset invalid-hop-limit states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-inval-hop-states
    
        rpc clear-ddos-ndpv6-inval-hop-flows {
          description
            "Clear all culprit flows for invalid-hop-limit";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ndpv6-inval-hop-flows
    
        rpc clear-ddos-sample-statistics {
          description "Clear Sample statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-statistics
    
        rpc clear-ddos-sample-states {
          description "Reset Sample states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-states
    
        rpc clear-ddos-sample-flows {
          description
            "Cleart all culprit flows for Sample";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-flows
    
        rpc clear-ddos-sample-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-aggregate-statistics
    
        rpc clear-ddos-sample-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-aggregate-states
    
        rpc clear-ddos-sample-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-aggregate-flows
    
        rpc clear-ddos-sample-syslog-statistics {
          description "Clear syslog statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-syslog-statistics
    
        rpc clear-ddos-sample-syslog-states {
          description "Reset syslog states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-syslog-states
    
        rpc clear-ddos-sample-syslog-flows {
          description
            "Clear all culprit flows for syslog";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-syslog-flows
    
        rpc clear-ddos-sample-host-statistics {
          description "Clear host statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-host-statistics
    
        rpc clear-ddos-sample-host-states {
          description "Reset host states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-host-states
    
        rpc clear-ddos-sample-host-flows {
          description
            "Clear all culprit flows for host";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-host-flows
    
        rpc clear-ddos-sample-pfe-statistics {
          description "Clear pfe statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-pfe-statistics
    
        rpc clear-ddos-sample-pfe-states {
          description "Reset pfe states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-pfe-states
    
        rpc clear-ddos-sample-pfe-flows {
          description
            "Clear all culprit flows for pfe";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-pfe-flows
    
        rpc clear-ddos-sample-tap-statistics {
          description "Clear tap statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-tap-statistics
    
        rpc clear-ddos-sample-tap-states {
          description "Reset tap states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-tap-states
    
        rpc clear-ddos-sample-tap-flows {
          description
            "Clear all culprit flows for tap";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-tap-flows
    
        rpc clear-ddos-sample-sflow-statistics {
          description "Clear sflow statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-sflow-statistics
    
        rpc clear-ddos-sample-sflow-states {
          description "Reset sflow states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-sflow-states
    
        rpc clear-ddos-sample-sflow-flows {
          description
            "Clear all culprit flows for sflow";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-sflow-flows
    
        rpc clear-ddos-re-services-statistics {
          description
            "Clear RE-services statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-statistics
    
        rpc clear-ddos-re-services-states {
          description "Reset RE-services states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-states
    
        rpc clear-ddos-re-services-flows {
          description
            "Cleart all culprit flows for RE-services";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-flows
    
        rpc clear-ddos-re-services-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-aggregate-statistics
    
        rpc clear-ddos-re-services-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-aggregate-states
    
        rpc clear-ddos-re-services-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-aggregate-flows
    
        rpc clear-ddos-re-services-captive-portal-statistics {
          description
            "Clear captive-portal statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-captive-portal-statistics
    
        rpc clear-ddos-re-services-captive-portal-states {
          description
            "Reset captive-portal states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-captive-portal-states
    
        rpc clear-ddos-re-services-captive-portal-flows {
          description
            "Clear all culprit flows for captive-portal";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-captive-portal-flows
    
        rpc clear-ddos-re-services-v6-statistics {
          description
            "Clear RE-services-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-statistics
    
        rpc clear-ddos-re-services-v6-states {
          description
            "Reset RE-services-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-states
    
        rpc clear-ddos-re-services-v6-flows {
          description
            "Cleart all culprit flows for RE-services-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-flows
    
        rpc clear-ddos-re-services-v6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-aggregate-statistics
    
        rpc clear-ddos-re-services-v6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-aggregate-states
    
        rpc clear-ddos-re-services-v6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-aggregate-flows
    
        rpc clear-ddos-re-services-v6-captive-portal-v6-statistics {
          description
            "Clear captive-portal statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-captive-portal-v6-statistics
    
        rpc clear-ddos-re-services-v6-captive-portal-v6-states {
          description
            "Reset captive-portal states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-captive-portal-v6-states
    
        rpc clear-ddos-re-services-v6-captive-portal-v6-flows {
          description
            "Clear all culprit flows for captive-portal";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-re-services-v6-captive-portal-v6-flows
    
        rpc clear-ddos-fab-probe-statistics {
          description
            "Clear Fab-Probe statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fab-probe-statistics
    
        rpc clear-ddos-fab-probe-states {
          description "Reset Fab-Probe states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fab-probe-states
    
        rpc clear-ddos-fab-probe-flows {
          description
            "Cleart all culprit flows for Fab-Probe";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fab-probe-flows
    
        rpc clear-ddos-fab-probe-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fab-probe-aggregate-statistics
    
        rpc clear-ddos-fab-probe-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fab-probe-aggregate-states
    
        rpc clear-ddos-fab-probe-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fab-probe-aggregate-flows
    
        rpc clear-ddos-uncls-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-statistics
    
        rpc clear-ddos-uncls-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-states
    
        rpc clear-ddos-uncls-flows {
          description
            "Cleart all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-flows
    
        rpc clear-ddos-uncls-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-aggregate-statistics
    
        rpc clear-ddos-uncls-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-aggregate-states
    
        rpc clear-ddos-uncls-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-aggregate-flows
    
        rpc clear-ddos-uncls-other-statistics {
          description "Clear other statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-other-statistics
    
        rpc clear-ddos-uncls-other-states {
          description "Reset other states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-other-states
    
        rpc clear-ddos-uncls-other-flows {
          description
            "Clear all culprit flows for other";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-other-flows
    
        rpc clear-ddos-uncls-resolve-v4-statistics {
          description
            "Clear resolve-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-resolve-v4-statistics
    
        rpc clear-ddos-uncls-resolve-v4-states {
          description "Reset resolve-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-resolve-v4-states
    
        rpc clear-ddos-uncls-resolve-v4-flows {
          description
            "Clear all culprit flows for resolve-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-resolve-v4-flows
    
        rpc clear-ddos-uncls-resolve-v6-statistics {
          description
            "Clear resolve-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-resolve-v6-statistics
    
        rpc clear-ddos-uncls-resolve-v6-states {
          description "Reset resolve-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-resolve-v6-states
    
        rpc clear-ddos-uncls-resolve-v6-flows {
          description
            "Clear all culprit flows for resolve-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-resolve-v6-flows
    
        rpc clear-ddos-uncls-control-v4-statistics {
          description
            "Clear control-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-v4-statistics
    
        rpc clear-ddos-uncls-control-v4-states {
          description "Reset control-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-v4-states
    
        rpc clear-ddos-uncls-control-v4-flows {
          description
            "Clear all culprit flows for control-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-v4-flows
    
        rpc clear-ddos-uncls-control-v6-statistics {
          description
            "Clear control-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-v6-statistics
    
        rpc clear-ddos-uncls-control-v6-states {
          description "Reset control-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-v6-states
    
        rpc clear-ddos-uncls-control-v6-flows {
          description
            "Clear all culprit flows for control-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-v6-flows
    
        rpc clear-ddos-uncls-host-rt-v4-statistics {
          description
            "Clear host-route-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-host-rt-v4-statistics
    
        rpc clear-ddos-uncls-host-rt-v4-states {
          description
            "Reset host-route-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-host-rt-v4-states
    
        rpc clear-ddos-uncls-host-rt-v4-flows {
          description
            "Clear all culprit flows for host-route-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-host-rt-v4-flows
    
        rpc clear-ddos-uncls-host-rt-v6-statistics {
          description
            "Clear host-route-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-host-rt-v6-statistics
    
        rpc clear-ddos-uncls-host-rt-v6-states {
          description
            "Reset host-route-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-host-rt-v6-states
    
        rpc clear-ddos-uncls-host-rt-v6-flows {
          description
            "Clear all culprit flows for host-route-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-host-rt-v6-flows
    
        rpc clear-ddos-uncls-filter-v4-statistics {
          description
            "Clear filter-v4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-filter-v4-statistics
    
        rpc clear-ddos-uncls-filter-v4-states {
          description "Reset filter-v4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-filter-v4-states
    
        rpc clear-ddos-uncls-filter-v4-flows {
          description
            "Clear all culprit flows for filter-v4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-filter-v4-flows
    
        rpc clear-ddos-uncls-filter-v6-statistics {
          description
            "Clear filter-v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-filter-v6-statistics
    
        rpc clear-ddos-uncls-filter-v6-states {
          description "Reset filter-v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-filter-v6-states
    
        rpc clear-ddos-uncls-filter-v6-flows {
          description
            "Clear all culprit flows for filter-v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-filter-v6-flows
    
        rpc clear-ddos-uncls-control-l2-statistics {
          description
            "Clear control-layer2 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-l2-statistics
    
        rpc clear-ddos-uncls-control-l2-states {
          description
            "Reset control-layer2 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-l2-states
    
        rpc clear-ddos-uncls-control-l2-flows {
          description
            "Clear all culprit flows for control-layer2";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-control-l2-flows
    
        rpc clear-ddos-uncls-fw-host-statistics {
          description "Clear fw-host statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-fw-host-statistics
    
        rpc clear-ddos-uncls-fw-host-states {
          description "Reset fw-host states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-fw-host-states
    
        rpc clear-ddos-uncls-fw-host-flows {
          description
            "Clear all culprit flows for fw-host";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-fw-host-flows
    
        rpc clear-ddos-uncls-mcast-copy-statistics {
          description
            "Clear mcast-copy statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-mcast-copy-statistics
    
        rpc clear-ddos-uncls-mcast-copy-states {
          description "Reset mcast-copy states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-mcast-copy-states
    
        rpc clear-ddos-uncls-mcast-copy-flows {
          description
            "Clear all culprit flows for mcast-copy";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-uncls-mcast-copy-flows
    
        rpc clear-ddos-rejectv6-statistics {
          description
            "Clear Rejectv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rejectv6-statistics
    
        rpc clear-ddos-rejectv6-states {
          description "Reset Rejectv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rejectv6-states
    
        rpc clear-ddos-rejectv6-flows {
          description
            "Cleart all culprit flows for Rejectv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rejectv6-flows
    
        rpc clear-ddos-rejectv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rejectv6-aggregate-statistics
    
        rpc clear-ddos-rejectv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rejectv6-aggregate-states
    
        rpc clear-ddos-rejectv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-rejectv6-aggregate-flows
    
        rpc clear-ddos-l2pt-statistics {
          description "Clear l2pt statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2pt-statistics
    
        rpc clear-ddos-l2pt-states {
          description "Reset l2pt states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2pt-states
    
        rpc clear-ddos-l2pt-flows {
          description
            "Cleart all culprit flows for l2pt";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2pt-flows
    
        rpc clear-ddos-l2pt-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2pt-aggregate-statistics
    
        rpc clear-ddos-l2pt-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2pt-aggregate-states
    
        rpc clear-ddos-l2pt-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l2pt-aggregate-flows
    
        rpc clear-ddos-tunnel-ka-statistics {
          description
            "Clear Tunnel-KA statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tunnel-ka-statistics
    
        rpc clear-ddos-tunnel-ka-states {
          description "Reset Tunnel-KA states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tunnel-ka-states
    
        rpc clear-ddos-tunnel-ka-flows {
          description
            "Cleart all culprit flows for Tunnel-KA";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tunnel-ka-flows
    
        rpc clear-ddos-tunnel-ka-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tunnel-ka-aggregate-statistics
    
        rpc clear-ddos-tunnel-ka-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tunnel-ka-aggregate-states
    
        rpc clear-ddos-tunnel-ka-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tunnel-ka-aggregate-flows
    
        rpc clear-ddos-inline-ka-statistics {
          description
            "Clear Inline-KA statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-ka-statistics
    
        rpc clear-ddos-inline-ka-states {
          description "Reset Inline-KA states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-ka-states
    
        rpc clear-ddos-inline-ka-flows {
          description
            "Cleart all culprit flows for Inline-KA";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-ka-flows
    
        rpc clear-ddos-inline-ka-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-ka-aggregate-statistics
    
        rpc clear-ddos-inline-ka-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-ka-aggregate-states
    
        rpc clear-ddos-inline-ka-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-ka-aggregate-flows
    
        rpc clear-ddos-inline-svcs-statistics {
          description
            "Clear Inline-SVCS statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-svcs-statistics
    
        rpc clear-ddos-inline-svcs-states {
          description "Reset Inline-SVCS states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-svcs-states
    
        rpc clear-ddos-inline-svcs-flows {
          description
            "Cleart all culprit flows for Inline-SVCS";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-svcs-flows
    
        rpc clear-ddos-inline-svcs-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-svcs-aggregate-statistics
    
        rpc clear-ddos-inline-svcs-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-svcs-aggregate-states
    
        rpc clear-ddos-inline-svcs-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-inline-svcs-aggregate-flows
    
        rpc clear-ddos-frame-relay-statistics {
          description
            "Clear Frame-relay statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-statistics
    
        rpc clear-ddos-frame-relay-states {
          description "Reset Frame-relay states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-states
    
        rpc clear-ddos-frame-relay-flows {
          description
            "Cleart all culprit flows for Frame-relay";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-flows
    
        rpc clear-ddos-frame-relay-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-aggregate-statistics
    
        rpc clear-ddos-frame-relay-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-aggregate-states
    
        rpc clear-ddos-frame-relay-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-aggregate-flows
    
        rpc clear-ddos-frame-relay-frf15-statistics {
          description "Clear frf15 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-frf15-statistics
    
        rpc clear-ddos-frame-relay-frf15-states {
          description "Reset frf15 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-frf15-states
    
        rpc clear-ddos-frame-relay-frf15-flows {
          description
            "Clear all culprit flows for frf15";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-frf15-flows
    
        rpc clear-ddos-frame-relay-frf16-statistics {
          description "Clear frf16 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-frf16-statistics
    
        rpc clear-ddos-frame-relay-frf16-states {
          description "Reset frf16 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-frf16-states
    
        rpc clear-ddos-frame-relay-frf16-flows {
          description
            "Clear all culprit flows for frf16";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-frame-relay-frf16-flows
    
        rpc clear-ddos-amtv4-statistics {
          description "Clear AMTv4 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv4-statistics
    
        rpc clear-ddos-amtv4-states {
          description "Reset AMTv4 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv4-states
    
        rpc clear-ddos-amtv4-flows {
          description
            "Cleart all culprit flows for AMTv4";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv4-flows
    
        rpc clear-ddos-amtv4-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv4-aggregate-statistics
    
        rpc clear-ddos-amtv4-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv4-aggregate-states
    
        rpc clear-ddos-amtv4-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv4-aggregate-flows
    
        rpc clear-ddos-amtv6-statistics {
          description "Clear AMTv6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv6-statistics
    
        rpc clear-ddos-amtv6-states {
          description "Reset AMTv6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv6-states
    
        rpc clear-ddos-amtv6-flows {
          description
            "Cleart all culprit flows for AMTv6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv6-flows
    
        rpc clear-ddos-amtv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv6-aggregate-statistics
    
        rpc clear-ddos-amtv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv6-aggregate-states
    
        rpc clear-ddos-amtv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-amtv6-aggregate-flows
    
        rpc clear-ddos-syslog-statistics {
          description "Clear Syslog statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-syslog-statistics
    
        rpc clear-ddos-syslog-states {
          description "Reset Syslog states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-syslog-states
    
        rpc clear-ddos-syslog-flows {
          description
            "Cleart all culprit flows for Syslog";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-syslog-flows
    
        rpc clear-ddos-syslog-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-syslog-aggregate-statistics
    
        rpc clear-ddos-syslog-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-syslog-aggregate-states
    
        rpc clear-ddos-syslog-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-syslog-aggregate-flows
    
        rpc clear-ddos-pim-ctrl-statistics {
          description
            "Clear PIM-ctrl statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-statistics
    
        rpc clear-ddos-pim-ctrl-states {
          description "Reset PIM-ctrl states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-states
    
        rpc clear-ddos-pim-ctrl-flows {
          description
            "Cleart all culprit flows for PIM-ctrl";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-flows
    
        rpc clear-ddos-pim-ctrl-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-aggregate-statistics
    
        rpc clear-ddos-pim-ctrl-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-aggregate-states
    
        rpc clear-ddos-pim-ctrl-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-aggregate-flows
    
        rpc clear-ddos-pim-ctrl-hello-statistics {
          description "Clear hello statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-hello-statistics
    
        rpc clear-ddos-pim-ctrl-hello-states {
          description "Reset hello states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-hello-states
    
        rpc clear-ddos-pim-ctrl-hello-flows {
          description
            "Clear all culprit flows for hello";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-hello-flows
    
        rpc clear-ddos-pim-ctrl-join-statistics {
          description "Clear join statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-join-statistics
    
        rpc clear-ddos-pim-ctrl-join-states {
          description "Reset join states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-join-states
    
        rpc clear-ddos-pim-ctrl-join-flows {
          description
            "Clear all culprit flows for join";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-ctrl-join-flows
    
        rpc clear-ddos-ospf-hello-statistics {
          description
            "Clear OSPF-hello statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-hello-statistics
    
        rpc clear-ddos-ospf-hello-states {
          description "Reset OSPF-hello states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-hello-states
    
        rpc clear-ddos-ospf-hello-flows {
          description
            "Cleart all culprit flows for OSPF-hello";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-hello-flows
    
        rpc clear-ddos-ospf-hello-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-hello-aggregate-statistics
    
        rpc clear-ddos-ospf-hello-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-hello-aggregate-states
    
        rpc clear-ddos-ospf-hello-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ospf-hello-aggregate-flows
    
        rpc clear-ddos-pim-data-statistics {
          description
            "Clear PIM-data statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-data-statistics
    
        rpc clear-ddos-pim-data-states {
          description "Reset PIM-data states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-data-states
    
        rpc clear-ddos-pim-data-flows {
          description
            "Cleart all culprit flows for PIM-data";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-data-flows
    
        rpc clear-ddos-pim-data-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-data-aggregate-statistics
    
        rpc clear-ddos-pim-data-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-data-aggregate-states
    
        rpc clear-ddos-pim-data-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pim-data-aggregate-flows
    
        rpc clear-ddos-fip-snooping-statistics {
          description
            "Clear FIP-SNOOPING statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fip-snooping-statistics
    
        rpc clear-ddos-fip-snooping-states {
          description
            "Reset FIP-SNOOPING states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fip-snooping-states
    
        rpc clear-ddos-fip-snooping-flows {
          description
            "Cleart all culprit flows for FIP-SNOOPING";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fip-snooping-flows
    
        rpc clear-ddos-fip-snooping-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fip-snooping-aggregate-statistics
    
        rpc clear-ddos-fip-snooping-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fip-snooping-aggregate-states
    
        rpc clear-ddos-fip-snooping-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-fip-snooping-aggregate-flows
    
        rpc clear-ddos-unknown-l2mc-statistics {
          description
            "Clear UNKNOWN-L2mc statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-unknown-l2mc-statistics
    
        rpc clear-ddos-unknown-l2mc-states {
          description
            "Reset UNKNOWN-L2mc states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-unknown-l2mc-states
    
        rpc clear-ddos-unknown-l2mc-flows {
          description
            "Cleart all culprit flows for UNKNOWN-L2mc";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-unknown-l2mc-flows
    
        rpc clear-ddos-unknown-l2mc-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-unknown-l2mc-aggregate-statistics
    
        rpc clear-ddos-unknown-l2mc-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-unknown-l2mc-aggregate-states
    
        rpc clear-ddos-unknown-l2mc-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-unknown-l2mc-aggregate-flows
    
        rpc clear-ddos-nonucast-switch-statistics {
          description
            "Clear NONUCAST-SWITCH statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-nonucast-switch-statistics
    
        rpc clear-ddos-nonucast-switch-states {
          description
            "Reset NONUCAST-SWITCH states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-nonucast-switch-states
    
        rpc clear-ddos-nonucast-switch-flows {
          description
            "Cleart all culprit flows for NONUCAST-SWITCH";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-nonucast-switch-flows
    
        rpc clear-ddos-nonucast-switch-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-nonucast-switch-aggregate-statistics
    
        rpc clear-ddos-nonucast-switch-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-nonucast-switch-aggregate-states
    
        rpc clear-ddos-nonucast-switch-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-nonucast-switch-aggregate-flows
    
        rpc clear-ddos-ipmcast-miss-statistics {
          description
            "Clear IPMCAST-miss statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmcast-miss-statistics
    
        rpc clear-ddos-ipmcast-miss-states {
          description
            "Reset IPMCAST-miss states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmcast-miss-states
    
        rpc clear-ddos-ipmcast-miss-flows {
          description
            "Cleart all culprit flows for IPMCAST-miss";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmcast-miss-flows
    
        rpc clear-ddos-ipmcast-miss-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmcast-miss-aggregate-statistics
    
        rpc clear-ddos-ipmcast-miss-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmcast-miss-aggregate-states
    
        rpc clear-ddos-ipmcast-miss-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmcast-miss-aggregate-flows
    
        rpc clear-ddos-urpf-fail-statistics {
          description
            "Clear URPF-fail statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-urpf-fail-statistics
    
        rpc clear-ddos-urpf-fail-states {
          description "Reset URPF-fail states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-urpf-fail-states
    
        rpc clear-ddos-urpf-fail-flows {
          description
            "Cleart all culprit flows for URPF-fail";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-urpf-fail-flows
    
        rpc clear-ddos-urpf-fail-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-urpf-fail-aggregate-statistics
    
        rpc clear-ddos-urpf-fail-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-urpf-fail-aggregate-states
    
        rpc clear-ddos-urpf-fail-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-urpf-fail-aggregate-flows
    
        rpc clear-ddos-l3nhop-statistics {
          description "Clear L3NHOP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3nhop-statistics
    
        rpc clear-ddos-l3nhop-states {
          description "Reset L3NHOP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3nhop-states
    
        rpc clear-ddos-l3nhop-flows {
          description
            "Cleart all culprit flows for L3NHOP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3nhop-flows
    
        rpc clear-ddos-l3nhop-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3nhop-aggregate-statistics
    
        rpc clear-ddos-l3nhop-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3nhop-aggregate-states
    
        rpc clear-ddos-l3nhop-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3nhop-aggregate-flows
    
        rpc clear-ddos-martian-address-statistics {
          description
            "Clear MARTIAN-address statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-martian-address-statistics
    
        rpc clear-ddos-martian-address-states {
          description
            "Reset MARTIAN-address states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-martian-address-states
    
        rpc clear-ddos-martian-address-flows {
          description
            "Cleart all culprit flows for MARTIAN-address";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-martian-address-flows
    
        rpc clear-ddos-martian-address-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-martian-address-aggregate-statistics
    
        rpc clear-ddos-martian-address-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-martian-address-aggregate-states
    
        rpc clear-ddos-martian-address-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-martian-address-aggregate-flows
    
        rpc clear-ddos-l3mc-sgv-hit-icl-statistics {
          description
            "Clear L3MC-SGV-hit-icl statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mc-sgv-hit-icl-statistics
    
        rpc clear-ddos-l3mc-sgv-hit-icl-states {
          description
            "Reset L3MC-SGV-hit-icl states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mc-sgv-hit-icl-states
    
        rpc clear-ddos-l3mc-sgv-hit-icl-flows {
          description
            "Cleart all culprit flows for L3MC-SGV-hit-icl";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mc-sgv-hit-icl-flows
    
        rpc clear-ddos-l3mc-sgv-hit-icl-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mc-sgv-hit-icl-aggregate-statistics
    
        rpc clear-ddos-l3mc-sgv-hit-icl-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mc-sgv-hit-icl-aggregate-states
    
        rpc clear-ddos-l3mc-sgv-hit-icl-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mc-sgv-hit-icl-aggregate-flows
    
        rpc clear-ddos-l3dest-miss-statistics {
          description
            "Clear L3DEST-miss statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3dest-miss-statistics
    
        rpc clear-ddos-l3dest-miss-states {
          description "Reset L3DEST-miss states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3dest-miss-states
    
        rpc clear-ddos-l3dest-miss-flows {
          description
            "Cleart all culprit flows for L3DEST-miss";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3dest-miss-flows
    
        rpc clear-ddos-l3dest-miss-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3dest-miss-aggregate-statistics
    
        rpc clear-ddos-l3dest-miss-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3dest-miss-aggregate-states
    
        rpc clear-ddos-l3dest-miss-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3dest-miss-aggregate-flows
    
        rpc clear-ddos-ipmc-reserved-statistics {
          description
            "Clear IPMC-reserved statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmc-reserved-statistics
    
        rpc clear-ddos-ipmc-reserved-states {
          description
            "Reset IPMC-reserved states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmc-reserved-states
    
        rpc clear-ddos-ipmc-reserved-flows {
          description
            "Cleart all culprit flows for IPMC-reserved";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmc-reserved-flows
    
        rpc clear-ddos-ipmc-reserved-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmc-reserved-aggregate-statistics
    
        rpc clear-ddos-ipmc-reserved-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmc-reserved-aggregate-states
    
        rpc clear-ddos-ipmc-reserved-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ipmc-reserved-aggregate-flows
    
        rpc clear-ddos-garp-reply-statistics {
          description
            "Clear GARP-reply statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-garp-reply-statistics
    
        rpc clear-ddos-garp-reply-states {
          description "Reset GARP-reply states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-garp-reply-states
    
        rpc clear-ddos-garp-reply-flows {
          description
            "Cleart all culprit flows for GARP-reply";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-garp-reply-flows
    
        rpc clear-ddos-garp-reply-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-garp-reply-aggregate-statistics
    
        rpc clear-ddos-garp-reply-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-garp-reply-aggregate-states
    
        rpc clear-ddos-garp-reply-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-garp-reply-aggregate-flows
    
        rpc clear-ddos-l3mtu-fail-statistics {
          description
            "Clear L3MTU-fail statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mtu-fail-statistics
    
        rpc clear-ddos-l3mtu-fail-states {
          description "Reset L3MTU-fail states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mtu-fail-states
    
        rpc clear-ddos-l3mtu-fail-flows {
          description
            "Cleart all culprit flows for L3MTU-fail";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mtu-fail-flows
    
        rpc clear-ddos-l3mtu-fail-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mtu-fail-aggregate-statistics
    
        rpc clear-ddos-l3mtu-fail-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mtu-fail-aggregate-states
    
        rpc clear-ddos-l3mtu-fail-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-l3mtu-fail-aggregate-flows
    
        rpc clear-ddos-sample-dest-statistics {
          description
            "Clear SAMPLE-dest statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-dest-statistics
    
        rpc clear-ddos-sample-dest-states {
          description "Reset SAMPLE-dest states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-dest-states
    
        rpc clear-ddos-sample-dest-flows {
          description
            "Cleart all culprit flows for SAMPLE-dest";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-dest-flows
    
        rpc clear-ddos-sample-dest-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-dest-aggregate-statistics
    
        rpc clear-ddos-sample-dest-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-dest-aggregate-states
    
        rpc clear-ddos-sample-dest-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-dest-aggregate-flows
    
        rpc clear-ddos-sample-source-statistics {
          description
            "Clear SAMPLE-source statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-source-statistics
    
        rpc clear-ddos-sample-source-states {
          description
            "Reset SAMPLE-source states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-source-states
    
        rpc clear-ddos-sample-source-flows {
          description
            "Cleart all culprit flows for SAMPLE-source";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-source-flows
    
        rpc clear-ddos-sample-source-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-source-aggregate-statistics
    
        rpc clear-ddos-sample-source-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-source-aggregate-states
    
        rpc clear-ddos-sample-source-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-sample-source-aggregate-flows
    
        rpc clear-ddos-vcipc-udp-statistics {
          description
            "Clear VCIPC-udp statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vcipc-udp-statistics
    
        rpc clear-ddos-vcipc-udp-states {
          description "Reset VCIPC-udp states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vcipc-udp-states
    
        rpc clear-ddos-vcipc-udp-flows {
          description
            "Cleart all culprit flows for VCIPC-udp";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vcipc-udp-flows
    
        rpc clear-ddos-vcipc-udp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vcipc-udp-aggregate-statistics
    
        rpc clear-ddos-vcipc-udp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vcipc-udp-aggregate-states
    
        rpc clear-ddos-vcipc-udp-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vcipc-udp-aggregate-flows
    
        rpc clear-ddos-vxlan-statistics {
          description "Clear VXLAN statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-statistics
    
        rpc clear-ddos-vxlan-states {
          description "Reset VXLAN states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-states
    
        rpc clear-ddos-vxlan-flows {
          description
            "Cleart all culprit flows for VXLAN";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-flows
    
        rpc clear-ddos-vxlan-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-aggregate-statistics
    
        rpc clear-ddos-vxlan-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-aggregate-states
    
        rpc clear-ddos-vxlan-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-aggregate-flows
    
        rpc clear-ddos-vxlan-bfd-statistics {
          description "Clear bfd statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-bfd-statistics
    
        rpc clear-ddos-vxlan-bfd-states {
          description "Reset bfd states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-bfd-states
    
        rpc clear-ddos-vxlan-bfd-flows {
          description
            "Clear all culprit flows for bfd";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-vxlan-bfd-flows
    
        rpc clear-ddos-dhcpv4v6-statistics {
          description
            "Clear DHCPv4v6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4v6-statistics
    
        rpc clear-ddos-dhcpv4v6-states {
          description "Reset DHCPv4v6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4v6-states
    
        rpc clear-ddos-dhcpv4v6-flows {
          description
            "Cleart all culprit flows for DHCPv4v6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4v6-flows
    
        rpc clear-ddos-dhcpv4v6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4v6-aggregate-statistics
    
        rpc clear-ddos-dhcpv4v6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4v6-aggregate-states
    
        rpc clear-ddos-dhcpv4v6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-dhcpv4v6-aggregate-flows
    
        rpc clear-ddos-localnh-statistics {
          description
            "Clear LOCALNH-hit statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-localnh-statistics
    
        rpc clear-ddos-localnh-states {
          description "Reset LOCALNH-hit states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-localnh-states
    
        rpc clear-ddos-localnh-flows {
          description
            "Cleart all culprit flows for LOCALNH-hit";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-localnh-flows
    
        rpc clear-ddos-localnh-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-localnh-aggregate-statistics
    
        rpc clear-ddos-localnh-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-localnh-aggregate-states
    
        rpc clear-ddos-localnh-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-localnh-aggregate-flows
    
        rpc clear-ddos-8021x-statistics {
          description "Clear 8021X statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-8021x-statistics
    
        rpc clear-ddos-8021x-states {
          description "Reset 8021X states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-8021x-states
    
        rpc clear-ddos-8021x-flows {
          description
            "Cleart all culprit flows for 8021X";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-8021x-flows
    
        rpc clear-ddos-8021x-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-8021x-aggregate-statistics
    
        rpc clear-ddos-8021x-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-8021x-aggregate-states
    
        rpc clear-ddos-8021x-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-8021x-aggregate-flows
    
        rpc clear-ddos-all-fc-enode-statistics {
          description
            "Clear ALL_FC_ENODE statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-all-fc-enode-statistics
    
        rpc clear-ddos-all-fc-enode-states {
          description
            "Reset ALL_FC_ENODE states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-all-fc-enode-states
    
        rpc clear-ddos-all-fc-enode-flows {
          description
            "Cleart all culprit flows for ALL_FC_ENODE";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-all-fc-enode-flows
    
        rpc clear-ddos-all-fc-enode-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-all-fc-enode-aggregate-statistics
    
        rpc clear-ddos-all-fc-enode-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-all-fc-enode-aggregate-states
    
        rpc clear-ddos-all-fc-enode-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-all-fc-enode-aggregate-flows
    
        rpc clear-ddos-tcc-statistics {
          description "Clear TCC statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-statistics
    
        rpc clear-ddos-tcc-states {
          description "Reset TCC states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-states
    
        rpc clear-ddos-tcc-flows {
          description
            "Cleart all culprit flows for TCC";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-flows
    
        rpc clear-ddos-tcc-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-aggregate-statistics
    
        rpc clear-ddos-tcc-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-aggregate-states
    
        rpc clear-ddos-tcc-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-aggregate-flows
    
        rpc clear-ddos-tcc-unclass-statistics {
          description
            "Clear unclassified statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-unclass-statistics
    
        rpc clear-ddos-tcc-unclass-states {
          description
            "Reset unclassified states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-unclass-states
    
        rpc clear-ddos-tcc-unclass-flows {
          description
            "Clear all culprit flows for unclassified";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-unclass-flows
    
        rpc clear-ddos-tcc-ethernet-tcc-statistics {
          description
            "Clear ethernet-tcc statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-ethernet-tcc-statistics
    
        rpc clear-ddos-tcc-ethernet-tcc-states {
          description
            "Reset ethernet-tcc states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-ethernet-tcc-states
    
        rpc clear-ddos-tcc-ethernet-tcc-flows {
          description
            "Clear all culprit flows for ethernet-tcc";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-ethernet-tcc-flows
    
        rpc clear-ddos-tcc-iso-tcc-statistics {
          description "Clear iso-tcc statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-iso-tcc-statistics
    
        rpc clear-ddos-tcc-iso-tcc-states {
          description "Reset iso-tcc states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-iso-tcc-states
    
        rpc clear-ddos-tcc-iso-tcc-flows {
          description
            "Clear all culprit flows for iso-tcc";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-tcc-iso-tcc-flows
    
        rpc clear-ddos-pkt-inject-statistics {
          description
            "Clear Pkt-Inject statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pkt-inject-statistics
    
        rpc clear-ddos-pkt-inject-states {
          description "Reset Pkt-Inject states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pkt-inject-states
    
        rpc clear-ddos-pkt-inject-flows {
          description
            "Cleart all culprit flows for Pkt-Inject";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pkt-inject-flows
    
        rpc clear-ddos-pkt-inject-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pkt-inject-aggregate-statistics
    
        rpc clear-ddos-pkt-inject-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pkt-inject-aggregate-states
    
        rpc clear-ddos-pkt-inject-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pkt-inject-aggregate-flows
    
        rpc clear-ddos-ptpv6-statistics {
          description "Clear PTPV6 statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptpv6-statistics
    
        rpc clear-ddos-ptpv6-states {
          description "Reset PTPV6 states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptpv6-states
    
        rpc clear-ddos-ptpv6-flows {
          description
            "Cleart all culprit flows for PTPV6";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptpv6-flows
    
        rpc clear-ddos-ptpv6-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptpv6-aggregate-statistics
    
        rpc clear-ddos-ptpv6-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptpv6-aggregate-states
    
        rpc clear-ddos-ptpv6-aggregate-flows {
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-ptpv6-aggregate-flows
    
        rpc clear-ddos-pfcp-statistics {
          description "Clear PFCP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfcp-statistics
    
        rpc clear-ddos-pfcp-states {
          description "Reset PFCP states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfcp-states
    
        rpc clear-ddos-pfcp-flows {
          description
            "Cleart all culprit flows for PFCP";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfcp-flows
    
        rpc clear-ddos-pfcp-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfcp-aggregate-statistics
    
        rpc clear-ddos-pfcp-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfcp-aggregate-states
    
        rpc clear-ddos-pfcp-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-pfcp-aggregate-flows
    
        rpc clear-ddos-gtp-path-mgmt-statistics {
          description
            "Clear gtp-path-mgmt statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gtp-path-mgmt-statistics
    
        rpc clear-ddos-gtp-path-mgmt-states {
          description
            "Reset gtp-path-mgmt states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gtp-path-mgmt-states
    
        rpc clear-ddos-gtp-path-mgmt-flows {
          description
            "Cleart all culprit flows for gtp-path-mgmt";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gtp-path-mgmt-flows
    
        rpc clear-ddos-gtp-path-mgmt-aggregate-statistics {
          description
            "Clear aggregate statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gtp-path-mgmt-aggregate-statistics
    
        rpc clear-ddos-gtp-path-mgmt-aggregate-states {
          description "Reset aggregate states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gtp-path-mgmt-aggregate-states
    
        rpc clear-ddos-gtp-path-mgmt-aggregate-flows {
          status deprecated;
          description
            "Clear all culprit flows for aggregate";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ddos-gtp-path-mgmt-aggregate-flows
    
        rpc clear-dhcp-service-statistics-information {
          description
            "Clear DHCP service statistics";
          input {
            leaf interface {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-service-statistics-information
    
        rpc clear-dhcp-relay-binding-information {
          description
            "Clear DHCP client binding information";
          input {
            choice binding-clear-choice {
              leaf address {
                type string;
                description
                  "IP address or MAC address or Session Id of DHCP client binding";
              }
              leaf interfaces-wildcard {
                type string;
                description
                  "Interfaces to clear bindings on (can be '*' wildcard)";
              }
              leaf interfaces-vlan {
                type string;
                description
                  "Interface VLAN-ID/SVLAN-ID on which to clear bindings";
              }
              leaf all {
                type empty;
                description "Clear all bindings";
              }
            }  // choice binding-clear-choice
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf bridge-domain {
              type string;
              description
                "Name of bridge domain";
            }
    
            choice force_choice {
              leaf dual-stack {
                type empty;
                description
                  "Clear dual stack bindings";
              }
            }  // choice force_choice
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-binding-information
    
        rpc clear-dhcp-interface-bindings {
          description
            "Name of interface on which to clear bindings";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-interface-bindings
    
        rpc clear-dhcp-relay-statistics-information {
          description "Clear DHCP statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf bridge-domain {
              type string;
              description
                "Name of bridge domain";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-statistics-information
    
        rpc clear-dhcp-relay-leasequery-statistics {
          description
            "Clear DHCP relay leasequery statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-leasequery-statistics
    
        rpc clear-dhcp-relay-bulk-leasequery-conn-statistics {
          description
            "Clear DHCP relay bulk leasequery conn statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-bulk-leasequery-conn-statistics
    
        rpc clear-dhcp-relay-lockout-entries-information {
          description
            "Clear DHCP lockout entries";
          input {
            choice clear-lockout-entry {
              leaf index {
                type union {
                  type uint32;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description
                  "Clear lockout entry by index";
              }
              leaf all {
                type empty;
                description
                  "Clear all lockout entry";
              }
            }  // choice clear-lockout-entry
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-lockout-entries-information
    
        rpc clear-dhcp-relay-alq-information-statistics-peer {
          description
            "Clear active-leasequery peer statistics";
          input {
            leaf peer-address {
              type jt:ipaddr;
              mandatory true;
              description
                "Active-leasequery peer address";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-alq-information-statistics-peer
    
        rpc clear-dhcp-relay-alq-info-statistics-interface {
          description
            "Clear active-leasequery interface statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Active-leasequery interface name";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-relay-alq-info-statistics-interface
    
        rpc clear-dhcp-server-binding-information {
          description
            "Clear DHCP client binding information";
          input {
            choice binding-clear-choice {
              leaf address {
                type string;
                description
                  "IP address or MAC address or Session Id of DHCP client binding";
              }
              leaf interfaces-wildcard {
                type string;
                description
                  "Interfaces to clear bindings on (can be '*' wildcard)";
              }
              leaf interfaces-vlan {
                type string;
                description
                  "Interface VLAN-ID/SVLAN-ID on which to clear bindings";
              }
              leaf all {
                type empty;
                description "Clear all bindings";
              }
            }  // choice binding-clear-choice
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice force_choice {
              leaf dual-stack {
                type empty;
                description
                  "Clear dual stack bindings";
              }
            }  // choice force_choice
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-server-binding-information
    
        rpc clear-dhcp-server-binding-interface {
          description
            "Name of interface on which to clear bindings";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-server-binding-interface
    
        rpc clear-server-statistics-information {
          description
            "Clear DHCP server statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-server-statistics-information
    
        rpc clear-dhcp-server-bulk-leasequery-statistics {
          description
            "Show DHCP server bulk leasequeery statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-server-bulk-leasequery-statistics
    
        rpc clear-dhcp-server-lockout-entries-information {
          description
            "Clear DHCP lockout entries";
          input {
            choice clear-lockout-entry {
              leaf index {
                type union {
                  type uint32;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description
                  "Clear lockout entry by index";
              }
              leaf all {
                type empty;
                description
                  "Clear all lockout entry";
              }
            }  // choice clear-lockout-entry
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-server-lockout-entries-information
    
        rpc clear-dhcp-client-binding-information {
          description
            "Clear DHCP client binding information";
          input {
            choice binding-clear-choice {
              leaf interface {
                type string;
                description "Name of interface";
              }
              leaf all {
                type empty;
                description "Clear all bindings";
              }
            }  // choice binding-clear-choice
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-client-binding-information
    
        rpc clear-client-statistics-information {
          description
            "Clear DHCP client statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-client-statistics-information
    
        rpc clear-proxy-client-statistics-information {
          description
            "Clear DHCP client statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-proxy-client-statistics-information
    
        rpc clear-dhcpv6-service-statistics-information {
          description
            "Clear DHCPv6 service statistics";
          input {
            leaf interface {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-service-statistics-information
    
        rpc clear-dhcpv6-relay-binding-information {
          description
            "Clear DHCPv6 client binding information";
          input {
            choice binding-clear-choice {
              leaf address {
                type string;
                description
                  "IPv6 Prefix, session-id or CID of DHCPv6 client binding";
              }
              leaf interfaces-wildcard {
                type string;
                description
                  "Interfaces to clear bindings on (can be '*' wildcard)";
              }
              leaf interfaces-vlan {
                type string;
                description
                  "Interface VLAN-ID/SVLAN-ID on which to clear bindings";
              }
              leaf all {
                type empty;
                description "Clear all bindings";
              }
            }  // choice binding-clear-choice
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice force_choice {
              leaf dual-stack {
                type empty;
                description
                  "Clear dual stack bindings";
              }
            }  // choice force_choice
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-binding-information
    
        rpc clear-dhcpv6-relay-binding-interface {
          description
            "Name of interface on which to clear bindings";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-binding-interface
    
        rpc clear-dhcpv6-relay-statistics-information {
          description
            "Clear DHCPv6 relay statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-statistics-information
    
        rpc clear-dhcpv6-relay-leasequery-statistics {
          description
            "Clear DHCP relay leasequery statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-leasequery-statistics
    
        rpc clear-dhcpv6-relay-bulk-leasequery-conn-statistics {
          description
            "Clear DHCP relay bulk leasequery conn statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-bulk-leasequery-conn-statistics
    
        rpc clear-dhcpv6-relay-lockout-entries-information {
          description
            "Clear DHCP lockout entries";
          input {
            choice clear-lockout-entry {
              leaf index {
                type union {
                  type uint32;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description
                  "Clear lockout entry by index";
              }
              leaf all {
                type empty;
                description
                  "Clear all lockout entry";
              }
            }  // choice clear-lockout-entry
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-lockout-entries-information
    
        rpc clear-dhcpv6-relay-alq-info-statistics-peer {
          description
            "Clear active-leasequery peer statistics";
          input {
            leaf peer-address {
              type jt:ipaddr;
              mandatory true;
              description
                "Active-leasequery peer address";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-alq-info-statistics-peer
    
        rpc clear-dhcpv6-relay-alq-info-statistics-interface {
          description
            "Clear active-leasequery interface statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Active-leasequery interface name";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-relay-alq-info-statistics-interface
    
        rpc clear-dhcpv6-server-binding-information {
          description
            "Clear DHCPv6 client binding information";
          input {
            choice binding-clear-choice {
              leaf address {
                type string;
                description
                  "IPv6 Prefix, session-id or CID of DHCPv6 client binding";
              }
              leaf interfaces-wildcard {
                type string;
                description
                  "Interfaces to clear bindings on (can be '*' wildcard)";
              }
              leaf interfaces-vlan {
                type string;
                description
                  "Interface VLAN-ID/SVLAN-ID on which to clear bindings";
              }
              leaf all {
                type empty;
                description "Clear all bindings";
              }
            }  // choice binding-clear-choice
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice force_choice {
              leaf dual-stack {
                type empty;
                description
                  "Clear dual stack bindings";
              }
            }  // choice force_choice
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-server-binding-information
    
        rpc clear-dhcpv6-server-binding-interface {
          description
            "Name of interface on which to clear bindings";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-server-binding-interface
    
        rpc clear-dhcpv6-server-statistics-information {
          description
            "Clear DHCPv6 server statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-server-statistics-information
    
        rpc clear-dhcpv6-server-bulk-leasequery-statistics {
          description
            "Show DHCP server bulk leasequeery statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-server-bulk-leasequery-statistics
    
        rpc clear-dhcpv6-server-lockout-entries-information {
          description
            "Clear DHCP lockout entries";
          input {
            choice clear-lockout-entry {
              leaf index {
                type union {
                  type uint32;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description
                  "Clear lockout entry by index";
              }
              leaf all {
                type empty;
                description
                  "Clear all lockout entry";
              }
            }  // choice clear-lockout-entry
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-server-lockout-entries-information
    
        rpc clear-dhcpv6-client-binding-information {
          description
            "Clear DHCPV6 client binding information";
          input {
            choice binding-clear-choice {
              leaf interface {
                type string;
                description "Name of interface";
              }
              leaf all {
                type empty;
                description "Clear all bindings";
              }
            }  // choice binding-clear-choice
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-client-binding-information
    
        rpc clear-dhcpv6-client-statistics-information {
          description
            "Clear DHCPV6 client statistics";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-client-statistics-information
    
        rpc clear-dhcp-security-binding {
          description
            "Clear dhcp-security bindings";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-binding
    
        rpc clear-dhcp-security-binding-interface {
          description
            "Name of interface on which to clear bindings";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-binding-interface
    
        rpc clear-dhcp-security-binding-vlan {
          description
            "Name of vlan on which to clear bindings";
          input {
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of vlan";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-binding-vlan
    
        rpc clear-dhcp-security-binding-ip-address {
          description
            "Ip-address to clear bindings";
          input {
            leaf ip-address {
              type jt:ipv4addr;
              mandatory true;
              description "Ip-address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-binding-ip-address
    
        rpc clear-dhcp-security-binding-statistics {
          description
            "Clear DHCP snooping statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-binding-statistics
    
        rpc clear-dhcp-security-ipv6-binding {
          description
            "Clear DHCPv6 security bindings";
          input {
            leaf all {
              type empty;
              description "Clear all bindings";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-ipv6-binding
    
        rpc clear-dhcp-security-ipv6-binding-interface {
          description
            "Name of interface on which to clear bindings";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-ipv6-binding-interface
    
        rpc clear-dhcp-security-ipv6-binding-vlan {
          description
            "Name of vlan on which to clear bindings";
          input {
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of vlan";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-ipv6-binding-vlan
    
        rpc clear-dhcp-security-binding-ipv6-address {
          description
            "IPv6 address to clear bindings";
          input {
            leaf ipv6-address {
              type jt:ipv6addr;
              mandatory true;
              description "IPv6 address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-binding-ipv6-address
    
        rpc clear-dhcp-v6-security-statistics {
          description
            "Clear DHCPv6 security statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-v6-security-statistics
    
        rpc clear-dhcp-security-statistics {
          description
            "Clear DHCP security statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-statistics
    
        rpc clear-lacp-statistics {
          description "Clear LACP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lacp-statistics
    
        rpc clear-lacp-interface-statistics {
          description
            "Clear LACP interface statistics";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lacp-interface-statistics
    
        rpc clear-lacp-timeouts {
          description
            "Clear LACP timeout information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lacp-timeouts
    
        rpc clear-lacp-interface-timeouts {
          description
            "Clear LACP interface timeouts";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lacp-interface-timeouts
    
        rpc clear-lfmd-statistics {
          description
            "Clear link-fault-management statistics";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml lfmd-clear-output {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lfmd-statistics
    
        rpc clear-lfmd-action-profile-statistics {
          description
            "Clear link-fault-management action-profile statistics";
          input {
            leaf action-profile-name {
              type string {
                length "1 .. 32";
              }
              mandatory true;
              description
                "Name of the action profile to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml lfmd-clear-output {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lfmd-action-profile-statistics
    
        rpc clear-lfmd-state {
          description
            "Clear link-fault-management state and restart discovery";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml lfmd-clear-output {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lfmd-state
    
        rpc clear-cfm-continuity-measurement {
          description
            "Clear continuity-measurement information";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
    
            leaf remote-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for remote maintenance endpoint";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-continuity-measurement {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-continuity-measurement
    
        rpc clear-cfm-delay-statistics {
          description
            "Clear Ethernet OAM delay statistics";
          input {
            leaf ethdm-type {
              type enumeration {
                enum "one-way" {
                  value 0;
                  description
                    "One-way delay measurement";
                }
                enum "two-way" {
                  value 1;
                  description
                    "Two-way delay measurement";
                }
              }
            }
    
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-delay-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-delay-statistics
    
        rpc clear-cfm-loss-statistics {
          description
            "Clear Ethernet OAM loss statistics";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-loss-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-loss-statistics
    
        rpc clear-cfm-slm-statistics {
          description
            "Clear Ethernet OAM slm statistics";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-slm-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-slm-statistics
    
        rpc clear-cfm-statistics {
          description
            "Clear connectivity-fault-management statistics";
          input {
            leaf interface {
              type string;
              description
                "Clear the statistics on an interface";
            }
    
            leaf level {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "0 .. 7";
                }
              }
              description
                "The maintenance-domain level";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-statistics
    
        rpc clear-cfm-linktrace-path-database {
          description
            "Clear linktrace path-database entries of a remote host";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf host {
              type jt:mac-unicast;
              mandatory true;
              description
                "MAC address of remote host in xx:xx:xx:xx:xx:xx format";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-linktrace-path-database
    
        rpc clear-cfm-policer-statistics {
          description "Clear policer statistics";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              description
                "Name of maintenance association";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-policer-statistics
    
        rpc clear-cfm-iterator-statistics {
          description
            "Clear Ethernet OAM SLA iterator statistics information";
          input {
            leaf sla-iterator {
              type string;
              mandatory true;
              description
                "Name of the iterator profile";
            }
    
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "Identifier for local maintenance endpoint";
            }
    
            leaf remote-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "MEP identifier of remote host";
            }
    
            leaf current-statistics-type {
              type enumeration {
                enum "loss-measurement" {
                  value 0;
                  description
                    "Show current Frame Loss measurements";
                }
                enum "availability" {
                  value 1;
                  description
                    "Show current Availability measurements";
                }
                enum "delay-measurement" {
                  value 2;
                  description
                    "Show current Delay measurement";
                }
                enum "bin" {
                  value 3;
                  description
                    "Show current Delay measurement bin";
                }
                enum "flap-trap-statistics" {
                  value 4;
                  description
                    "Show Flap Trap Statistics ";
                }
              }
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf verbosity {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detail output";
                }
                enum "extensive" {
                  value 2;
                  description
                    "Display extensive output";
                }
                enum "summary" {
                  value 3;
                  description
                    "Display summary output";
                }
              }
              default "brief";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-iterator-statistics
    
        rpc clear-cfm-iterator-history {
          description
            "Clear MEF 36 based Ethernet OAM SLA iterator History statistics information";
          input {
            leaf sla-iterator {
              type string;
              mandatory true;
              description
                "Name of the iterator profile";
            }
    
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "Identifier for local maintenance endpoint";
            }
    
            leaf remote-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "MEP identifier of remote host";
            }
    
            leaf current-statistics-type {
              type enumeration {
                enum "loss-measurement" {
                  value 0;
                  description
                    "Show current Frame Loss measurements";
                }
                enum "availability" {
                  value 1;
                  description
                    "Show current Availability measurements";
                }
                enum "delay-measurement" {
                  value 2;
                  description
                    "Show current Delay measurement";
                }
                enum "bin" {
                  value 3;
                  description
                    "Show current Delay measurement bin";
                }
                enum "flap-trap-statistics" {
                  value 4;
                  description
                    "Show Flap Trap Statistics ";
                }
              }
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-iterator-history
    
        rpc clear-cfm-cfmman-conn-statistics {
          description
            "Clear Ethernet OAM cfmman connection statistics information";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 80";
                }
              }
              description "Fpc slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-cfmman-conn-statistics
    
        rpc clear-cfm-smep-statistics {
          description
            "Clear Server MEP statistics";
          input {
            leaf server-mep-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier of Server MEP";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-cfm-smep-statistics
    
        rpc clear-elmi-statistics {
          description
            "Clear ethernet local management statistics";
          input {
            leaf interface {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-elmi-statistics
    
        rpc clear-arp-table {
          description
            "Clear address resolution information";
          input {
            leaf hostname {
              type string;
              description "Name of host";
            }
    
            leaf interface {
              type string;
              description
                "Name of the interface";
            }
    
            leaf vpn {
              type string;
              description
                "Name of VPN routing table";
            }
    
            leaf logical-system {
              type string;
              description
                "Name of logical system";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-arp-table-results {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-arp-table
    
        rpc clear-arp-table-all {
          description "Clear All ARP entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-arp-table-results {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-arp-table-all
    
        rpc clear-interfaces-interval {
          description
            "Clear interface interval table";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interfaces-interval
    
        rpc clear-interface-transport-opt-c-information {
          description
            "Clear interface transport optics current information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-opt-c-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-opt-c-information
    
        rpc clear-interface-transport-opt-c-all-information {
          description
            "Clear interface transport optics current information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-opt-c-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-opt-c-all-information
    
        rpc clear-interface-transport-opt-cday-information {
          description
            "Clear interface transport optics current-day information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-opt-cday-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-opt-cday-information
    
        rpc clear-interface-transport-opt-cday-all-information {
          description
            "Clear interface transport optics current-day information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-opt-cday-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-opt-cday-all-information
    
        rpc clear-interface-transport-opt-all-information {
          description
            "Clear interface transport optics all information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-opt-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-opt-all-information
    
        rpc clear-interface-transport-opt-all-all-information {
          description
            "Clear interface transport optics all information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-opt-all-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-opt-all-all-information
    
        rpc clear-interface-transport-otn-c-information {
          description
            "Clear interface transport otn current information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-otn-c-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-otn-c-information
    
        rpc clear-interface-transport-otn-c-all-information {
          description
            "Clear interface transport otn current information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-otn-c-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-otn-c-all-information
    
        rpc clear-interface-transport-otn-cday-information {
          description
            "Clear interface transport otn current-day information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-otn-cday-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-otn-cday-information
    
        rpc clear-interface-transport-otn-cday-all-information {
          description
            "Clear interface transport otn current-day information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-otn-cday-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-otn-cday-all-information
    
        rpc clear-interface-transport-otn-all-information {
          description
            "Clear interface transport otn all information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-otn-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-otn-all-information
    
        rpc clear-interface-transport-otn-all-all-information {
          description
            "Clear interface transport otn all information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-otn-all-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-otn-all-all-information
    
        rpc clear-interface-transport-all-c-information {
          description
            "Clear interface transport both otn and optics current information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-all-c-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-all-c-information
    
        rpc clear-interface-transport-all-c-all-information {
          description
            "Clear interface transport both otn and optics current information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-all-c-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-all-c-all-information
    
        rpc clear-interface-transport-all-cday-information {
          description
            "Clear interface transport both otn and optics current-day information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-all-cday-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-all-cday-information
    
        rpc clear-interface-transport-all-cday-all-information {
          description
            "Clear interface transport both otn and optics current-day information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-all-cday-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-all-cday-all-information
    
        rpc clear-interface-transport-all-all-information {
          description
            "Clear interface transport both otn and optics all information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-all-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-all-all-information
    
        rpc clear-interface-transport-all-all-all-information {
          description
            "Clear interface transport both otn and optics all information all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-transport-all-all-all-information {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-transport-all-all-all-information
    
        rpc clear-interfaces-statistics {
          description
            "Clear interface statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical or logical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interfaces-statistics
    
        rpc clear-interfaces-statistics-all {
          description
            "Clear statistics for all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interfaces-statistics-all
    
        rpc clear-interface-set-statistics {
          description
            "Clear interface-set statistics";
          input {
            leaf interface-set-name {
              type string;
              description
                "Name of interface set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-set-statistics
    
        rpc clear-interface-set-statistics-all {
          description
            "Clear statistics for all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-set-statistics-all
    
        rpc clear-interfaces-mac-database {
          description
            "Clear interface mac entries or statistics from mac database";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical or logical interface";
            }
    
            leaf mac-address {
              type string;
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interfaces-mac-database
    
        rpc clear-interface-mac-database-statistics {
          description
            "Clear interface mac-level statistics from mac database";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of physical or logical Gigabit or 10-Gigabit Ethernet interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-mac-database-statistics
    
        rpc clear-interface-mac-database-statistics-all {
          description
            "Clear mac level statistics for all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-mac-database-statistics-all
    
        rpc clear-pfe-tcam-errors-all-tcam-stages {
          description
            "Clear Packet Forwarding Engine tcam-errors at all tcam stages";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-all-tcam-stages
    
        rpc clear-pfe-tcam-errors-egress-tcam-stage {
          description
            "Clear tcam-errors for egress tcam-stage";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-tcam-stage
    
        rpc clear-pfe-tcam-errors-egress-app {
          description
            "Clear tcam-errors for a tcam-app";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app
    
        rpc clear-pfe-tcam-errors-egress-app-bd-tpid-swap {
          description
            "Bridge domain vlan-map with swap tpid operation";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-bd-tpid-swap
    
        rpc clear-pfe-tcam-errors-egress-app-fw-family-out {
          description
            "Family level egress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-fw-family-out
    
        rpc clear-pfe-tcam-errors-egress-app-fw-inet6-family-out {
          description
            "Inet6 Family level egress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-fw-inet6-family-out
    
        rpc clear-pfe-tcam-errors-egress-app-fw-ifl-out {
          description
            "Ifl level egress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-fw-ifl-out
    
        rpc clear-pfe-tcam-errors-egress-app-ifl-statistics-out {
          description
            "Ifl level statistics (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-ifl-statistics-out
    
        rpc clear-pfe-tcam-errors-egress-app-irb-cos-rw {
          description "IRB CoS rewrite";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-irb-cos-rw
    
        rpc clear-pfe-tcam-errors-egress-app-lfm-802.3ah-out {
          description "Lfm-802.3ah (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-lfm-802.3ah-out
    
        rpc clear-pfe-tcam-errors-ingress-tcam-stage {
          description
            "Clear tcam-errors for ingress tcam-stage";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-tcam-stage
    
        rpc clear-pfe-tcam-errors-ingress-app {
          description
            "Clear tcam-errors for a tcam-app";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app
    
        rpc clear-pfe-tcam-errors-ingress-app-cfm-bd-filter {
          description
            "Cfm implicit bridge-domain filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-cfm-bd-filter
    
        rpc clear-pfe-tcam-errors-ingress-app-cfm-filter {
          description "Cfm implicit filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-cfm-filter
    
        rpc clear-pfe-tcam-errors-ingress-app-cfm-vpls-filter {
          description
            "Cfm implicit vpls filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-cfm-vpls-filter
    
        rpc clear-pfe-tcam-errors-ingress-app-cfm-vpls-ifl-filter {
          description
            "Cfm implicit vpls ifl filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-cfm-vpls-ifl-filter
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-ccc-in {
          description
            "Ccc family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-ccc-in
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-ifl-in {
          description
            "Ifl level ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-ifl-in
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-inet-ftf {
          description
            "Inet family ingress firewall on a forwarding-table";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-inet-ftf
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-inet-in {
          description
            "Inet family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-inet-in
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-inet-rpf {
          description
            "Inet family ingress firewall on rpf fail check";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-inet-rpf
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-inet6-ftf {
          description
            "Inet6 family ingress firewall on a forwarding-table";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-inet6-ftf
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-inet6-in {
          description
            "Inet6 family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-inet6-in
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-inet6-rpf {
          description
            "Inet6 family ingress firewall on a rpf fail check";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-inet6-rpf
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-l2-in {
          description
            "Bridge family ingress firewall on layer2 interface";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-l2-in
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-mpls-in {
          description
            "Mpls family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-mpls-in
    
        rpc clear-pfe-tcam-errors-ingress-app-fw-vpls-in {
          description
            "VPLS family ingress firewall on vpls interface";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-fw-vpls-in
    
        rpc clear-pfe-tcam-errors-ingress-app-gr-ifl-statistics-egr {
          description
            "GR Ifl level statistics (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-gr-ifl-statistics-egr
    
        rpc clear-pfe-tcam-errors-ingress-app-gr-ifl-statistics-ing {
          description
            "GR Ifl level statistics (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-gr-ifl-statistics-ing
    
        rpc clear-pfe-tcam-errors-ingress-app-gr-ifl-statistics-preing {
          description
            "GR Ifl level statistics (pre-ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-gr-ifl-statistics-preing
    
        rpc clear-pfe-tcam-errors-ingress-app-ifl-statistics-in {
          description
            "Ifl level statistics (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-ifl-statistics-in
    
        rpc clear-pfe-tcam-errors-ingress-app-irb-fixed-cos {
          description
            "IRB fixed classifier filter entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-irb-fixed-cos
    
        rpc clear-pfe-tcam-errors-ingress-app-mrouter-port-in {
          description
            "Multicast router port for snooping";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-mrouter-port-in
    
        rpc clear-pfe-tcam-errors-ingress-app-lo0-inet-fil {
          description "Lo0 Inet Filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-lo0-inet-fil
    
        rpc clear-pfe-tcam-errors-ingress-app-lo0-inet6-fil {
          description "Lo0 Inet6 Filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-lo0-inet6-fil
    
        rpc clear-pfe-tcam-errors-ingress-app-mac-drop-cnt {
          description
            "Statistics for drops by mac-validate/src-mac filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-mac-drop-cnt
    
        rpc clear-pfe-tcam-errors-ingress-app-no-local-switching {
          description
            "Bridge no-local-switching";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-no-local-switching
    
        rpc clear-pfe-tcam-errors-pre-ingress-tcam-stage {
          description
            "Clear tcam-errors for pre-ingress tcam-stage";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-tcam-stage
    
        rpc clear-pfe-tcam-errors-pre-ingress-app {
          description
            "Clear tcam-errors for a tcam-app";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-cos-fc {
          description
            "Ifl level fixed classifier";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-cos-fc
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-fw-fbf {
          description
            "Firewall filter based forwarding";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-fw-fbf
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-fw-fbf-inet6 {
          description
            "Firewall filter based forwarding for Inet6";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-fw-fbf-inet6
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-fw-semantics {
          description
            "Firewall sharing semantics for cli configured firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-fw-semantics
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-ifd-src-mac-fil {
          description
            "Ifd level source mac filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-ifd-src-mac-fil
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-ing-out-iff {
          description
            "Ingress app on behalf of egress family filter for log/syslog";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-ing-out-iff
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-ip-mac-val {
          description "Ip mac validate";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-ip-mac-val
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-ip-mac-val-bcast {
          description
            "Ip mac validate for broadcast";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-ip-mac-val-bcast
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-rfc2544-layer2-in {
          description
            "Rfc2544 for layer2 service (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-rfc2544-layer2-in
    
        rpc clear-pfe-tcam-errors-app {
          description
            "Clear packet forwarding engine tcam-errors per tcam app";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app
    
        rpc clear-pfe-tcam-errors-app-bd-tpid-swap {
          description
            "Bridge domain vlan-map with swap tpid operation";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-bd-tpid-swap
    
        rpc clear-pfe-tcam-errors-app-fw-family-out {
          description
            "Family level egress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-family-out
    
        rpc clear-pfe-tcam-errors-app-fw-inet6-family-out {
          description
            "Inet6 Family level egress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet6-family-out
    
        rpc clear-pfe-tcam-errors-app-fw-ifl-out {
          description
            "Ifl level egress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-ifl-out
    
        rpc clear-pfe-tcam-errors-app-ifl-statistics-out {
          description
            "Ifl level statistics (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ifl-statistics-out
    
        rpc clear-pfe-tcam-errors-app-irb-cos-rw {
          description "IRB CoS rewrite";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-irb-cos-rw
    
        rpc clear-pfe-tcam-errors-app-lfm-802.3ah-out {
          description "Lfm-802.3ah (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-lfm-802.3ah-out
    
        rpc clear-pfe-tcam-errors-app-cfm-bd-filter {
          description
            "Cfm implicit bridge-domain filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-cfm-bd-filter
    
        rpc clear-pfe-tcam-errors-app-cfm-filter {
          description "Cfm implicit filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-cfm-filter
    
        rpc clear-pfe-tcam-errors-app-cfm-vpls-filter {
          description
            "Cfm implicit vpls filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-cfm-vpls-filter
    
        rpc clear-pfe-tcam-errors-app-cfm-vpls-ifl-filter {
          description
            "Cfm implicit vpls ifl filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-cfm-vpls-ifl-filter
    
        rpc clear-pfe-tcam-errors-app-fw-ccc-in {
          description
            "Ccc family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-ccc-in
    
        rpc clear-pfe-tcam-errors-app-fw-ifl-in {
          description
            "Ifl level ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-ifl-in
    
        rpc clear-pfe-tcam-errors-app-fw-inet-ftf {
          description
            "Inet family ingress firewall on a forwarding-table";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet-ftf
    
        rpc clear-pfe-tcam-errors-app-fw-inet-in {
          description
            "Inet family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet-in
    
        rpc clear-pfe-tcam-errors-app-fw-inet-rpf {
          description
            "Inet family ingress firewall on rpf fail check";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet-rpf
    
        rpc clear-pfe-tcam-errors-app-fw-inet6-ftf {
          description
            "Inet6 family ingress firewall on a forwarding-table";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet6-ftf
    
        rpc clear-pfe-tcam-errors-app-fw-inet6-in {
          description
            "Inet6 family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet6-in
    
        rpc clear-pfe-tcam-errors-app-fw-inet6-rpf {
          description
            "Inet6 family ingress firewall on a rpf fail check";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet6-rpf
    
        rpc clear-pfe-tcam-errors-app-fw-l2-in {
          description
            "Bridge family ingress firewall on layer2 interface";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-l2-in
    
        rpc clear-pfe-tcam-errors-app-fw-mpls-in {
          description
            "Mpls family ingress firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-mpls-in
    
        rpc clear-pfe-tcam-errors-app-fw-vpls-in {
          description
            "VPLS family ingress firewall on vpls interface";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-vpls-in
    
        rpc clear-pfe-tcam-errors-app-gr-ifl-statistics-egr {
          description
            "GR Ifl level statistics (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-gr-ifl-statistics-egr
    
        rpc clear-pfe-tcam-errors-app-gr-ifl-statistics-ing {
          description
            "GR Ifl level statistics (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-gr-ifl-statistics-ing
    
        rpc clear-pfe-tcam-errors-app-gr-ifl-statistics-preing {
          description
            "GR Ifl level statistics (pre-ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-gr-ifl-statistics-preing
    
        rpc clear-pfe-tcam-errors-app-ifl-statistics-in {
          description
            "Ifl level statistics (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ifl-statistics-in
    
        rpc clear-pfe-tcam-errors-app-irb-fixed-cos {
          description
            "IRB fixed classifier filter entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-irb-fixed-cos
    
        rpc clear-pfe-tcam-errors-app-mrouter-port-in {
          description
            "Multicast router port for snooping";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-mrouter-port-in
    
        rpc clear-pfe-tcam-errors-app-lo0-inet-fil {
          description "Lo0 Inet Filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-lo0-inet-fil
    
        rpc clear-pfe-tcam-errors-app-lo0-inet6-fil {
          description "Lo0 Inet6 Filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-lo0-inet6-fil
    
        rpc clear-pfe-tcam-errors-app-mac-drop-cnt {
          description
            "Statistics for drops by mac-validate/src-mac filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-mac-drop-cnt
    
        rpc clear-pfe-tcam-errors-app-no-local-switching {
          description
            "Bridge no-local-switching";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-no-local-switching
    
        rpc clear-pfe-tcam-errors-app-cos-fc {
          description
            "Ifl level fixed classifier";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-cos-fc
    
        rpc clear-pfe-tcam-errors-app-fw-fbf {
          description
            "Firewall filter based forwarding";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-fbf
    
        rpc clear-pfe-tcam-errors-app-fw-fbf-inet6 {
          description
            "Firewall filter based forwarding for Inet6";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-fbf-inet6
    
        rpc clear-pfe-tcam-errors-app-fw-semantics {
          description
            "Firewall sharing semantics for cli configured firewall";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-semantics
    
        rpc clear-pfe-tcam-errors-app-ifd-src-mac-fil {
          description
            "Ifd level source mac filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ifd-src-mac-fil
    
        rpc clear-pfe-tcam-errors-app-ing-out-iff {
          description
            "Ingress app on behalf of egress family filter for log/syslog";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ing-out-iff
    
        rpc clear-pfe-tcam-errors-app-ip-mac-val {
          description "Ip mac validate";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ip-mac-val
    
        rpc clear-pfe-tcam-errors-app-ip-mac-val-bcast {
          description
            "Ip mac validate for broadcast";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ip-mac-val-bcast
    
        rpc clear-pfe-tcam-errors-app-rfc2544-layer2-in {
          description
            "Rfc2544 for layer2 service (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-rfc2544-layer2-in
    
        rpc clear-sflow-pfe-information {
          description "Clear sflow statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-sflow-pfe-information
    
        rpc clear-vxlan-mcast-stats-information {
          description
            "Clear sflow vxlan egress mcast stats";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vxlan-mcast-stats-information
    
        rpc clear-shmlog-entries {
          description "Clear log entries";
          input {
            leaf logname {
              type string;
              mandatory true;
              description
                "Log name(s). Comma delimited list and wildcarding supported";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml shmlog {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-shmlog-entries
    
        rpc clear-shmlog-statistics {
          description "Clear log statistics";
          input {
            leaf logname {
              type string;
              mandatory true;
              description
                "Log name(s). Comma delimited list and wildcarding supported";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml shmlog {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-shmlog-statistics
    
        rpc clear-shmlog-all-information {
          description
            "Clear log stats and entries";
          input {
            leaf logname {
              type string;
              mandatory true;
              description
                "Log name(s). Comma delimited list and wildcarding supported";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml shmlog {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-shmlog-all-information
    
        rpc clear-snmp-statistics {
          description "Clear SNMP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-snmp-statistics
    
        rpc clear-snmp-subagent-statistics {
          description
            "Clear statistics for all SNMP subagents";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-snmp-subagent-statistics
    
        rpc clear-stats-response-statistics-information {
          description
            "Clear statistics for the stats responses from kernel/PFE";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-stats-response-statistics-information
    
        rpc clear-snmp-history {
          description
            "Clear all samples of a particular history index";
          input {
            leaf entry {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-snmp-history
    
        rpc clear-vrrp-information {
          description
            "Clear Virtual Router Redundancy Protocol statistics";
          input {
            leaf level {
              type enumeration {
                enum "all" {
                  value 0;
                  description
                    "Clear all statistics";
                }
              }
              default "all";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml vrrp-message {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vrrp-information
    
        rpc clear-vrrp-interface-statistics {
          description
            "Name of interface on which to clear statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml vrrp-message {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vrrp-interface-statistics
    
        rpc clear-slaac-binding-all {
          description
            "Clear binding information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-slaac-binding-all
    
        rpc clear-slaac-binding-interface {
          description
            "Clear interface binding information";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description "Interface-name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-slaac-binding-interface
    
        rpc clear-slaac-binding-prefix {
          description
            "Clear bindings matching this prefix";
          input {
            leaf prefix-str {
              type string;
              mandatory true;
              description "Prefix String";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-slaac-binding-prefix
    
        rpc clear-slaac-binding-vlan {
          description
            "Clear vlan binding information";
          input {
            leaf vlan-name {
              type string;
              mandatory true;
              description
                "Clear information for a specified VLAN";
            }
    
            choice routing-logical {
              leaf routing-instance {
                type string;
                description
                  "Name of routing instance";
              }
            }  // choice routing-logical
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-slaac-binding-vlan
    
        rpc clear-slaac-statistics-all {
          description "Clear statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-slaac-statistics-all
    
        rpc clear-slaac-interface-statistics {
          description
            "Clear interface statistics";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description "Interface-name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-slaac-interface-statistics
    
        rpc clear-ipv6-nd-information {
          description
            "Clear IPv6 neighbor cache information";
          input {
            leaf host {
              type string;
              description
                "Neighbor host IPV6 address";
            }
    
            leaf interface {
              type string;
              description
                "Name of the interface";
            }
    
            leaf vpn {
              type string;
              description
                "Name of VPN routing table";
            }
    
            leaf logical-system {
              type string;
              description
                "Name of logical system";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ipv6-modify-nd {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ipv6-nd-information
    
        rpc clear-ipv6-all-neighbors {
          description "Clear all neighbors";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ipv6-modify-nd {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ipv6-all-neighbors
    
        rpc clear-ipv6-router-advertisement-information {
          description
            "Clear IPv6 router advertisement information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf interface {
              type string;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ipv6-router-advertisement-information
    
        rpc clear-appqos-counter {
          description
            "Clear the application traffic control counters";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
    
              case tenant {
              }  // case tenant
              leaf all-logical-systems-tenants {
                type empty;
                description
                  "All multitenancy systems";
              }
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appqos-counter
    
        rpc clear-appqos-rule-statistics {
          description
            "Clear the application traffic control rule hit statistics";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
    
              case tenant {
              }  // case tenant
              leaf all-logical-systems-tenants {
                type empty;
                description
                  "All multitenancy systems";
              }
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appqos-rule-statistics
    
        rpc clear-appqos-rate-limiter-statistics {
          description
            "Clear the application traffic control rate limiter statistics";
          input {
            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
    
            choice lsys {
              case logical-system {
              }  // case logical-system
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
    
              case tenant {
              }  // case tenant
              leaf all-logical-systems-tenants {
                type empty;
                description
                  "All multitenancy systems";
              }
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appqos-rate-limiter-statistics
    
        rpc clear-appqos-rate-limiters-statistics {
          description
            "Clear the application traffic control perip rate-limiter statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-appqos-rate-limiters-statistics
    
        rpc clear-authentication-pending-table {
          description
            "Clear pending authentication requests";
          input {
            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
    
            leaf clear-authentication-pending-table-specific {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint64 {
                  range
                    "1 .. 18446744073709551615";
                }
              }
              description
                "Clear information for a specific request";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-authentication-pending-table
    
        rpc clear-authentication-statistics {
          description
            "Clear general authentication statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-authentication-statistics
    
        rpc clear-aaa-subscriber-table {
          description
            "Logout the subscriber and clear the session entry";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-subscriber-table
    
        rpc clear-aaa-subscriber-by-username {
          description
            "Logout the subscriber based on username";
          input {
            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
    
            leaf username {
              type string;
              mandatory true;
              description "Username";
            }
    
            leaf reconnect {
              type empty;
              description "Reconnect subscriber";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-subscriber-by-username
    
        rpc clear-aaa-subscriber-by-session-id {
          description
            "Logout the subscriber based on session identifier";
          input {
            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
    
            leaf id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint64 {
                  range
                    "1 .. 18446744073709551615";
                }
              }
              mandatory true;
              description "Session id";
            }
    
            leaf reconnect {
              type empty;
              description "Reconnect subscriber";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-subscriber-by-session-id
    
        rpc clear-aaa-subscriber-table-specific-statistics {
          description
            "Clear subscriber statistics";
          input {
            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
    
            leaf username {
              type string;
              mandatory true;
              description
                "Subscriber session identifier";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-subscriber-table-specific-statistics
    
        rpc clear-aaa-statistics-table {
          description
            "Statistics on subscriber events";
          input {
            leaf statistics-type {
              type enumeration {
                enum "authentication" {
                  value 0;
                  description
                    "Authentication statistics";
                }
                enum "accounting" {
                  value 1;
                  description
                    "Accounting statistics";
                }
                enum "dynamic-requests" {
                  value 2;
                  description
                    "Dynamic requests statistics";
                }
                enum "re-authentication" {
                  value 3;
                  description
                    "Re-authentication statistics";
                }
                enum "preauthentication" {
                  value 4;
                  description
                    "Preauthentication statistics";
                }
                enum "terminate-code" {
                  value 5;
                  description
                    "Terminate-code usage statistics";
                }
                enum "radius" {
                  value 6;
                  description
                    "RADIUS statistics";
                }
              }
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-aaa-module-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-statistics-table
    
        rpc clear-aaa-address-assignment-pool-statistics {
          description
            "Show pool information based on pool name";
          input {
            leaf get-address-assignment-pool-table-specific {
              type string;
              mandatory true;
              description
                "Show information for a specific pool";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-address-assignment-pool-statistics
    
        rpc clear-aaa-address-assignment-client-statistics {
          description
            "Show pool information based on client";
          input {
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            choice lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-address-assignment-client-statistics
    
        rpc clear-aaa-session-limit-per-username {
          description
            "Clear session-limit per username related information";
          input {
            leaf username {
              type string;
              description
                "Clear blocked-requests statistics for this username";
            }
    
            leaf access-profile {
              type string;
              description
                "Clear blocked-requests statistics for this profile";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-aaa-session-limit-per-username
    
        rpc clear-node-secret-file {
          description
            "Delete SecurID authentication node secret file";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-node-secret-file
    
        rpc clear-gx-plus-statistics-information {
          description "Clear gx-plus statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-gx-plus-statistics-information
    
        rpc clear-gx-plus-replay-information {
          description
            "Clear gx-plus replay data: request discovery from remote";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-gx-plus-replay-information
    
        rpc clear-nasreq-statistics-information {
          description "Clear nasreq statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-nasreq-statistics-information
    
        rpc clear-pcrf-statistics-information {
          description
            "Clear pcrf statistics information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pcrf-statistics-information
    
        rpc clear-pcrf-subscribers {
          description
            "Loguout all pcrf subscribers";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pcrf-subscribers
    
        rpc clear-ocs-statistics-information {
          description
            "Clear ocs statistics information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ocs-statistics-information
    
        rpc clear-ocs-backup-information {
          description "Clear ocs backup";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ocs-backup-information
    
        rpc clear-address-assignment-preserved {
          description
            "Clear preserved addresses";
          input {
            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
    
            leaf key {
              type string;
              mandatory true;
              description
                "Key to identify reservations";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-address-assignment-preserved
    
        rpc clear-radsec-state {
          description "Clear radsec state";
          input {
            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
    
            leaf radsec-state-destination {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Destination to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-radsec-state
    
        rpc clear-radsec-statistics-information {
          description
            "Clear radsec statistics information";
          input {
            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
    
            leaf radsec-statistics-destination {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Destination to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-radsec-statistics-information
    
        rpc clear-local-cert-statistics-information {
          description
            "Clear local certificate statistics information";
          input {
            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
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Show brief output (deafault)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Show detailed output";
                }
                enum "extensive" {
                  value 2;
                  description
                    "Show extensive output";
                }
              }
              default "brief";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-local-cert-statistics-information
    
        rpc clear-nas-5g-statistics-information {
          description "Clear nas-5g statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-nas-5g-statistics-information
    
        rpc clear-auto-configuration-interfaces {
          description "Clear interfaces";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description "Name of interface";
            }
    
            leaf client-type {
              type enumeration {
                enum "vlan" {
                  value 0;
                  description
                    "VLAN clients only";
                }
                enum "vlan-oob" {
                  value 1;
                  description
                    "VLAN out-of-band clients only";
                }
                enum "dyn-ip" {
                  value 2;
                  description
                    "Dynamic IP clients only";
                }
                enum "vpls-pw" {
                  value 3;
                  description
                    "VPLS-PW clients only";
                }
                enum "dot1x" {
                  value 4;
                  description
                    "Dot1x clients only";
                }
              }
              description
                "Client type of subscriber";
            }
    
            leaf subscriber-state {
              type enumeration {
                enum "init" {
                  value 0;
                  description "INIT state only";
                }
                enum "configured" {
                  value 1;
                  description
                    "CONFIGURED state only";
                }
                enum "active" {
                  value 2;
                  description
                    "ACTIVE state only";
                }
                enum "terminating" {
                  value 3;
                  description
                    "TERMINATING state only";
                }
                enum "terminated" {
                  value 4;
                  description
                    "TERMINATED state only";
                }
              }
              description "State of subscriber";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-auto-configuration-interfaces
    
        rpc clear-auto-configuration-interfaces-interface-set {
          description
            "Clear interfaces interface-set";
          input {
            leaf interface-set-name {
              type string;
              mandatory true;
              description
                "Name of interface set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-auto-configuration-interfaces-interface-set
    
        rpc clear-bfd-session-information {
          description "Clear BFD sessions";
          input {
            leaf all {
              type empty;
              mandatory true;
              description
                "Cleae all BFD sessions";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bfd-session-information
    
        rpc clear-bfd-session-discriminator {
          description
            "Clear a BFD session by discriminator";
          input {
            leaf discr_number {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Local discriminator of session to clear";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bfd-session-discriminator
    
        rpc clear-bfd-session-address {
          description
            "Clear a BFD session by address";
          input {
            leaf session_addr {
              type jt:ipaddr;
              mandatory true;
              description
                "Address of session to clear";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bfd-session-address
    
        rpc clear-bfd-adaptation-information {
          description "Clear BFD adaptation";
          input {
            leaf all {
              type empty;
              mandatory true;
              description
                "Clear BFD adaptation for all sessions";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bfd-adaptation-information
    
        rpc clear-bfd-adaptation-discriminator {
          description
            "Clear BFD adaptation by discriminator";
          input {
            leaf discr_number {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Local discriminator of session to clear";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bfd-adaptation-discriminator
    
        rpc clear-bfd-adaptation-address {
          description
            "Clear BFD adaptation by address";
          input {
            leaf session_addr {
              type jt:ipaddr;
              mandatory true;
              description
                "Address of session to clear";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bfd-adaptation-address
    
        rpc clear-chassis-fpc-errors {
          description "Clear errors on the FPC";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description
                "Slot number of FPC that reported the error";
            }
    
            choice which-arg {
              description "Clear errors on FPC";
              leaf error-id {
                type string {
                  length "1 .. 255";
                }
                description
                  "Error identifier for the error to be cleared";
              }
              leaf all {
                type empty;
                description
                  "Clear all errors on FPC";
              }
            }  // choice which-arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-chassis-fpc-errors
    
        rpc clear-synchronous-ethernet-esmc-statistics {
          description "Clear ESMC statistics";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface ";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clock-synchronization-clear-output {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-synchronous-ethernet-esmc-statistics
    
        rpc clear-synchronous-ethernet-wait-to-restore {
          description
            "Clear wait to restore timer";
          input {
            leaf interface {
              type string;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-wait-to-restore {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-synchronous-ethernet-wait-to-restore
    
        rpc clear-ptp-long-term-counters {
          description
            "Clear all long-term delay performance entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ptp-clear-long-term-counters {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ptp-long-term-counters
    
        rpc clear-helper-statistics-information {
          description "Clear helper statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-helper-statistics-information
    
        rpc clear-captive-portal-interface-session {
          description
            "Clear 802.1X session on an interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml captive-portal-interface-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-captive-portal-interface-session
    
        rpc clear-captive-portal-firewall {
          description
            "Clear captive-portal firewall statistics for a counter";
          input {
            leaf counter-name {
              type string;
              default "all";
              description
                "Clear firewall statistics for this counter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml captive-portal-firewall {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-captive-portal-firewall
    
        rpc clear-captive-portal-firewall-interface {
          description
            "Clear firewall statistics on this interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-captive-portal-firewall-interface
    
        rpc clear-captive-portal-mac-session {
          description
            "Clear 802.1X session on a MAC address";
          input {
            leaf session-mac-addr {
              type jt:mac-addr;
              default "all";
              description "MAC address to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml captive-portal-mac-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-captive-portal-mac-session
    
        rpc clear-dot1x-eapol-block-interface-session {
          description
            "Clear eapol-block timer for all sessions on an interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-eapol-block-interface-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-eapol-block-interface-session
    
        rpc clear-dot1x-eapol-block-mac-session {
          description
            "Clear eapol-block timer for session on a MAC address";
          input {
            leaf static-mac-addr {
              type jt:mac-addr;
              default "all";
              description
                "MAC address to clear eapol-block timer";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-eapol-block-mac-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-eapol-block-mac-session
    
        rpc clear-dot1x-interface-session {
          description
            "Clear 802.1X session on an interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-interface-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-interface-session
    
        rpc clear-dot1x-supplicant-interface-session {
          description
            "Clear supplicant sessions on an interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-supplicant-interface-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-supplicant-interface-session
    
        rpc clear-dot1x-dynamic-vlan {
          description
            "Clear 802.1X dynamic created vlan";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-dynamic-vlan {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-dynamic-vlan
    
        rpc clear-dot1x-firewall {
          description
            "Clear dot1x firewall statistics for a counter";
          input {
            leaf counter-name {
              type string;
              default "all";
              description
                "Clear firewall statistics for this counter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-firewall {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-firewall
    
        rpc clear-dot1x-firewall-interface {
          description
            "Clear firewall statistics on this interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-firewall-interface {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-firewall-interface
    
        rpc clear-dot1x-mac-session {
          description
            "Clear 802.1X session on a MAC address";
          input {
            leaf static-mac-addr {
              type jt:mac-addr;
              default "all";
              description "MAC address to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-mac-session {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-mac-session
    
        rpc clear-dot1x-statistics {
          description
            "Clear 802.1X statistics on an interface";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-statistics
    
        rpc clear-dot1x-statistics-interface {
          description
            "Clear 802.1X statistics on this interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-statistics-interface {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-statistics-interface
    
        rpc clear-dot1x-recovery-timeout {
          description "Clear port error";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-recovery-timeout {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-recovery-timeout
    
        rpc clear-dot1x-recovery-timeout-interface {
          description
            "Clear port error for the specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "all";
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml dot1x-recovery-timeout-interface {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dot1x-recovery-timeout-interface
    
        rpc clear-ilmi-statistics {
          description "Clear ILMI statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ilmi-statistics
    
        rpc clear-ipsec-security-associations {
          description
            "Clear IPSec dynamic security associations";
          input {
            leaf sa-name {
              type string {
                length "1 .. 32";
              }
              description
                "Name of security association";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ipsec-security-associations
    
        rpc clear-ike-security-associations {
          description
            "Clear IKE security associations";
          input {
            leaf peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of the local-gateway routing-instance";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ike-security-associations
    
        rpc clear-ike-statistics {
          description
            "Clear IKE security associations statistics";
          input {
            leaf peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of the local-gateway routing-instance";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ike-statistics
    
        rpc clear-diameter-peer {
          description
            "Clear diameter peer information";
          input {
            leaf clear-peer-what {
              type enumeration {
                enum "connection" {
                  value 0;
                  description
                    "Clear diameter peer connection(default)";
                }
                enum "statistics" {
                  value 1;
                  description
                    "Clear diameter peer statistics";
                }
              }
              default "connection";
            }
    
            leaf clear-diameter-peer-name {
              type string;
              mandatory true;
              description "Peer name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-diameter-peer
    
        rpc clear-diameter-function {
          description
            "Clear diameter function information";
          input {
            leaf clear-function-what {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description
                    "Clear diameter function statistics";
                }
              }
              mandatory true;
            }
    
            leaf clear-diameter-function-name {
              type enumeration {
                enum "jsrc" {
                  value 0;
                  description
                    "Function to use SRC application";
                }
                enum "charging-gw" {
                  value 1;
                  description
                    "Function to use CHARGING application";
                }
                enum "gx-plus" {
                  value 2;
                  description
                    "Function to use GX-PLUS application";
                }
                enum "sd-3gpp" {
                  value 3;
                  description
                    "Function to use SD-3GPP application";
                }
                enum "nasreq" {
                  value 4;
                  description
                    "Function to use NASREQ application";
                }
                enum "pcrf" {
                  value 5;
                  description
                    "Function to use PCRF(GX) application";
                }
                enum "ocs" {
                  value 6;
                  description
                    "Function to use OCS(GY) application";
                }
                enum "s6a" {
                  value 7;
                  description
                    "Function to use S6A application";
                }
              }
              mandatory true;
              description "Function name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-diameter-function
    
        rpc clear-pgm-negative-acknowledgments {
          description
            "Clear PGM NAK state information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pgm-negative-acknowledgments
    
        rpc clear-pgm-source-path-messages {
          description
            "Clear PGM source path message state information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pgm-source-path-messages
    
        rpc clear-pgm-statistics {
          description
            "Clear PGM statistics information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pgm-statistics
    
        rpc clear-poe-telemetries-information {
          description
            "Clear PoE telemetries interface information";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Name of the interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-poe-telemetries-information
    
        rpc clear-amt-tunnel {
          description "Clear AMT tunnel";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-tunnel
    
        rpc clear-amt-tunnel-interface {
          description "AMT tunnel interface";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf interface {
              type string;
              mandatory true;
              description
                "Name of the interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-tunnel-interface
    
        rpc clear-amt-tunnel-gateway-address {
          description
            "AMT tunnel gateway address";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf address {
              type string;
              mandatory true;
              description
                "IP address of the gateway";
            }
    
            leaf port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "1 .. 65535";
                }
              }
              description
                "UDP port of the gateway";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-tunnel-gateway-address
    
        rpc clear-amt-tunnel-statistics {
          description
            "Clear AMT tunnel message statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-tunnel-statistics
    
        rpc clear-amt-tunnel-interface-statistics {
          description "AMT tunnel interface";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf interface {
              type string;
              mandatory true;
              description
                "Name of the interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-tunnel-interface-statistics
    
        rpc clear-amt-tunnel-gateway-address-statistics {
          description
            "AMT tunnel gateway address";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf address {
              type string;
              mandatory true;
              description
                "IP address of the gateway";
            }
    
            leaf port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "1 .. 65535";
                }
              }
              description
                "UDP port of the gateway";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-tunnel-gateway-address-statistics
    
        rpc clear-amt-statistics {
          description "Clear AMT statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-amt-statistics
    
        rpc clear-auto-bandwidth-history-log-information {
          description
            "Clear auto-bandwidth history log";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-auto-bandwidth-history-log-information
    
        rpc clear-auto-bandwidth-traffic-information {
          description
            "Clear auto-bandwidth probe traffic";
          input {
            choice clear-traffic-arg {
              leaf all {
                type empty;
                description
                  "Clear all auto-bandwidth probe traffic";
              }
              leaf probe-name {
                type string;
                description "Name of probe";
              }
            }  // choice clear-traffic-arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-auto-bandwidth-traffic-information
    
        rpc clear-bgp-damping {
          description
            "Clear damping information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf prefix {
              type string;
              description
                "Destination prefix and prefix length";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bgp-damping
    
        rpc clear-bgp-neighbor {
          description "Clear BGP neighbors";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf disposition {
              type enumeration {
                enum "soft" {
                  value 0;
                  description
                    "Soft reset outbound state";
                }
                enum "soft-minimum-igp" {
                  value 1;
                  description
                    "Soft reset outbound state with refresh of minimum igp MED";
                }
                enum
                  "soft-minimum-effective-aigp" {
                  value 2;
                  description
                    "Soft reset outbound state with refresh of minimum effective aigp MED";
                }
                enum "soft-inbound" {
                  value 3;
                  description
                    "Soft reset inbound state by issuing Refresh";
                }
                enum "malformed-route" {
                  value 4;
                  description
                    "Clear malformed routes";
                }
                enum "stale-routes" {
                  value 5;
                  description
                    "Clear stale routes";
                }
                enum "gracefully" {
                  value 6;
                  description
                    "Allow peer to start graceful restart receiving-speaker mode, if possible";
                }
              }
            }
    
            leaf instance {
              type string;
              description "Name of BGP instance";
            }
    
            leaf as {
              type string;
              description
                " Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format";
            }
    
            choice neighbor-choice {
              leaf neighbor {
                type string;
                description
                  "Particular BGP neighbor to clear";
              }
              leaf all {
                type empty;
                description
                  "Clear All BGP neighbors";
              }
            }  // choice neighbor-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bgp-neighbor
    
        rpc clear-bgp-table {
          description
            "Refresh routes in a routing table";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf table {
              type string;
              mandatory true;
              description
                "Name of table to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bgp-table
    
        rpc clear-esis-adjacency {
          description "Clear ES-IS adjacencies";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of ES-IS instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf neighbor {
              type string;
              description "Name of neighbor";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-esis-adjacency
    
        rpc clear-esis-statistics {
          description "Clear ES-IS statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of ES-IS instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-esis-statistics
    
        rpc clear-evpn-duplicate-mac-suppression {
          description
            "Clear duplicate MAC suppression";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Clear duplicate MAC suppression for a specific instance";
            }
    
            leaf l2-domain-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 16777214";
                }
              }
              description
                "Clear duplicate MAC suppression for a specific L2 domain";
            }
    
            leaf mac-address {
              type jt:mac-addr;
              description
                "Clear duplicate MAC suppression for a specific MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-evpn-duplicate-mac-suppression
    
        rpc clear-evpn-mac-table {
          description
            "Clear all learned media access control addresses";
          input {
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-evpn-mac-table
    
        rpc clear-evpn-interface-mac-table {
          description
            "Clear media access control table for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-evpn-interface-mac-table
    
        rpc clear-evpn-mac-ip-table {
          description
            "Clear IPv4 and IPv6 entries for EVPN instances";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified vpls";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-evpn-mac-ip-table
    
        rpc clear-evpn-arp-table {
          description
            "Clear all INET addresses learned via ARP";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified vpls";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-evpn-arp-table
    
        rpc clear-evpn-nd-table {
          description
            "Clear all INET6 addresses learned via NDP";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified vpls";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-evpn-nd-table
    
        rpc clear-exp-segs-all-information {
          description "Clear express segments";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf segment-type {
              type enumeration {
                enum "all" {
                  value 0;
                  description
                    "Reset 'all' the express-segments originating on this router";
                }
              }
              default "all";
            }
    
            leaf clear-exp-segs-name-information {
              type string;
              description
                "Reset 'name' matching express-segments - Must select 'name' or 'all'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-exp-segs-all-information
    
        rpc clear-exp-segs-trafficd-eng-information {
          description
            "Clear express-segment insertion into TED";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            choice clear-choice {
              leaf clear-exp-segs-traffic-eng-name-information {
                type string;
                description
                  "Name of express-segment - Must select 'name' or 'all'";
              }
              leaf all {
                type empty;
                description
                  "All matching express-segments - Must select 'name' or 'all'";
              }
            }  // choice clear-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-exp-segs-trafficd-eng-information
    
        rpc clear-igmp-statistics {
          description "Clear IGMP statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf interface {
              type string;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-statistics
    
        rpc clear-igmp-membership {
          description
            "Clear IGMP group membership";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            choice clear_arg {
              leaf group {
                type jt:ipv4prefix;
                description
                  "IP address range for group";
              }
              leaf all {
                type empty;
                description
                  "Clear all IGMP group membership";
              }
            }  // choice clear_arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-membership
    
        rpc clear-igmp-snooping-statistics {
          description
            "Clear IGMP snooping statistics";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf instance {
              type string;
              description
                "Name of routing-instance";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-snooping-statistics
    
        rpc clear-igmp-snooping-bridge-domain-statistics {
          description
            "For a particular bridge-domain";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf domain-name {
              type string;
              mandatory true;
              description
                "Name of bridge-domain";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-snooping-bridge-domain-statistics
    
        rpc clear-igmp-snooping-vlan-statistics {
          description "For a particular VLAN";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-snooping-vlan-statistics
    
        rpc clear-igmp-snooping-membership {
          description
            "Clear IGMP snooping group membership";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf group {
              type jt:ipv4prefix;
              description
                "IP address range for group";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf instance {
              type string;
              description
                "Name of routing-instance";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-snooping-membership
    
        rpc clear-igmp-snooping-bridge-domain-membership {
          description
            "For a particular bridge-domain";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf domain-name {
              type string;
              mandatory true;
              description
                "Name of bridge-domain";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf group {
              type jt:ipv4prefix;
              description
                "IP address range for group";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-snooping-bridge-domain-membership
    
        rpc clear-igmp-snooping-vlan-membership {
          description "For a particular VLAN";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
    
            leaf group {
              type jt:ipv4prefix;
              description
                "IP address range for group";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-igmp-snooping-vlan-membership
    
        rpc clear-dynamic-tunnels-database-statistics {
          description
            "Clear dynamic-tunnels statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf destination {
              type string;
              description
                "IP or IP-color<c> address with optional prefix length of destination";
            }
    
            leaf next-hop {
              type empty;
              description
                "Clear only tunnel nexthop traffic statistics of the tunnels";
            }
    
            leaf tunnel-type {
              type enumeration {
                enum "ipoip" {
                  value 0;
                  description "IPIP tunnel type";
                }
                enum "gre" {
                  value 1;
                  description "GRE tunnel type";
                }
                enum "udp" {
                  value 2;
                  description "UDP tunnel type";
                }
              }
              description
                "Clear traffic statistics of all the tunnels with given tunnel type";
            }
    
            leaf tunnel-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Clear traffic statistics of all the tunnels with given tunnel-id";
            }
    
            leaf table {
              type string;
              description
                "Clear traffic statistics of all tunnels belonging to this routing table";
            }
    
            leaf chain-type {
              type enumeration {
                enum "v4" {
                  value 0;
                  description "V4 next-hops";
                }
                enum "v6" {
                  value 1;
                  description "V6 next-hops";
                }
              }
              description
                "Clear traffic statistics of all tunnels with given next-hop type";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-dynamic-tunnels-database-statistics
    
        rpc clear-isis-adjacency-information {
          description "Clear IS-IS adjacencies";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf instance {
              type string;
              description
                "Name of IS-IS instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            choice clear-adj-arg {
              leaf all {
                type empty;
                description
                  "Clear all IS-IS adjacencies";
              }
              leaf neighbor {
                type string;
                description "Name of neighbor";
              }
            }  // choice clear-adj-arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-adjacency-information
    
        rpc clear-isis-database-information {
          description
            "Clear IS-IS database entries";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf instance {
              type string;
              description
                "Name of IS-IS instance";
            }
    
            choice clear-db-arg {
              leaf all {
                type empty;
                description
                  "Clear all IS-IS database entries";
              }
              leaf entries {
                type string;
                description
                  "Name of database entry";
              }
            }  // choice clear-db-arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-database-information
    
        rpc clear-isis-layer2-map-information {
          description
            "Clear IS-IS ARP/ND mapping information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf instance {
              type string;
              description
                "Name of IS-IS instance";
            }
    
            leaf destination {
              type jt:ipaddr;
              description
                "IP address of mapping entry";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-layer2-map-information
    
        rpc clear-isis-overload-information {
          description
            "Clear overload bit and regenerate LSPs";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf instance {
              type string;
              description
                "Name of IS-IS instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-overload-information
    
        rpc clear-isis-statistics-information {
          description "Clear IS-IS statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf instance {
              type string;
              description
                "Name of IS-IS instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-statistics-information
    
        rpc clear-isis-interface-statistics-information {
          description
            "Clear ISIS interface statistics information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf instance {
              type string;
              description
                "Name of IS-IS instance";
            }
    
            leaf interface-name {
              type string;
              description "Name of interface";
            }
    
            leaf all {
              type empty;
              description
                "Clear all interface statistics";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-interface-statistics-information
    
        rpc clear-isis-spring-information {
          description "Clear SPRING information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-spring-information
    
        rpc clear-isis-spring-flex-algorithm-information {
          description
            "Clear SPRING flex-algorithm information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf flex-algorithm-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "128 .. 255";
                }
              }
              description "Flex Algorithm id";
            }
    
            leaf level {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 2";
                }
              }
              description
                "Number of IS-IS level";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-spring-flex-algorithm-information
    
        rpc clear-isis-spring-traffic-information {
          description
            "Clear SPRING traffic-statistics-information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf igp-instance {
              type string;
              description "Name of igp-instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf all {
              type empty;
              description
                "Clear all interface traffic-statistics";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-isis-spring-traffic-information
    
        rpc clear-l2ckt-pw-auto-sensing {
          description
            "Clear Layer 2 circuit PW auto-sensing state";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf neighbor {
              type string;
              default "all";
              description
                "IP address of neighbor";
            }
    
            leaf vc-id {
              type string;
              default "all";
              description "VC ID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-l2ckt-pw-auto-sensing
    
        rpc clear-vpls-mac-address {
          description
            "Clear a VPLS media access control address";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              default "all";
              description "VPLS instance name";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vpls-mac-address
    
        rpc clear-vpls-statistics {
          description
            "Clear a VPLS statistics information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              mandatory true;
              description "VPLS instance name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vpls-statistics
    
        rpc clear-vpls-mac-table {
          description
            "Clear all learned media access control addresses";
          input {
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vpls-mac-table
    
        rpc clear-vpls-interface-mac-table {
          description
            "Clear media access control table for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-unit;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vpls-interface-mac-table
    
        rpc clear-ldp-neighbors {
          description "Clear LDP neighbors";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of LDP routing instance";
            }
    
            choice clear_arg {
              leaf all {
                type empty;
                description
                  "Clear all neighbors";
              }
              leaf neighbor {
                type jt:ipaddr;
                description
                  "IP address of the neighbor";
              }
              leaf ldp-family {
                type enumeration {
                  enum "inet" {
                    value 0;
                    description
                      "Clear IPv4 neighbors";
                  }
                  enum "inet6" {
                    value 1;
                    description
                      "Clear IPv6 neighbors";
                  }
                }
              }
            }  // choice clear_arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ldp-neighbors
    
        rpc clear-ldp-sessions {
          description "Clear LDP sessions";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of LDP routing instance";
            }
    
            choice clear_arg {
              leaf all {
                type empty;
                description "Clear all sessions";
              }
              leaf destination {
                type jt:ipaddr;
                description
                  "IP address of session destination";
              }
              leaf ldp-family {
                type enumeration {
                  enum "inet" {
                    value 0;
                    description
                      "Clear IPv4 sessions";
                  }
                  enum "inet6" {
                    value 1;
                    description
                      "Clear IPv6 sessions";
                  }
                }
              }
            }  // choice clear_arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ldp-sessions
    
        rpc clear-ldp-statistics {
          description
            "Clear LDP statistics counters";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of LDP routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ldp-statistics
    
        rpc clear-ldp-interface-hello-statistics {
          description
            "Clear LDP interface hello statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of LDP routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ldp-interface-hello-statistics
    
        rpc clear-mld-statistics {
          description "Clear MLD statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf interface {
              type string;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-statistics
    
        rpc clear-mld-membership {
          description
            "Clear MLD group membership";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            choice clear_arg {
              leaf group {
                type jt:ipv6prefix;
                description
                  "IPv6 address range for group";
              }
              leaf all {
                type empty;
                description
                  "Clear all MLD group membership";
              }
            }  // choice clear_arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-membership
    
        rpc clear-mld-snooping-statistics {
          description
            "Clear MLD snooping statistics";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf instance {
              type string;
              description
                "Name of routing-instance";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-snooping-statistics
    
        rpc clear-mld-snooping-bridge-domain-statistics {
          description
            "For a particular bridge-domain";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf domain-name {
              type string;
              mandatory true;
              description
                "Name of bridge-domain";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-snooping-bridge-domain-statistics
    
        rpc clear-mld-snooping-vlan-statistics {
          description "For a particular VLAN";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-snooping-vlan-statistics
    
        rpc clear-mld-snooping-membership {
          description
            "Clear MLD snooping group membership";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf group {
              type jt:ipv6prefix;
              description
                "IP address range for group";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf instance {
              type string;
              description
                "Name of routing-instance";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-snooping-membership
    
        rpc clear-mld-snooping-bridge-domain-membership {
          description
            "For a particular bridge-domain";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf domain-name {
              type string;
              mandatory true;
              description
                "Name of bridge-domain";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf group {
              type jt:ipv6prefix;
              description
                "IP address range for group";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-snooping-bridge-domain-membership
    
        rpc clear-mld-snooping-vlan-membership {
          description "For a particular VLAN";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf verbosity_level {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output (default)";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detailed output";
                }
              }
              default "detail";
            }
    
            leaf virtual-switch {
              type string;
              description
                "Name of virtual-switch instance";
            }
    
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf qualified-vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a Qualified VLAN";
            }
    
            leaf group {
              type jt:ipv6prefix;
              description
                "IP address range for group";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mld-snooping-vlan-membership
    
        rpc clear-mpls-lsp-information {
          description
            "Reset nontransit or egress LSPs originating on this router";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf opt {
              type enumeration {
                enum "optimize" {
                  value 0;
                  description
                    "Perform nonpreemptive optimization computation now";
                }
                enum "optimize-aggressive" {
                  value 1;
                  description
                    "Perform aggressive optimization computation now";
                }
              }
            }
    
            leaf stats {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description
                    "Clear LSP statistics";
                }
                enum "reverse-statistics" {
                  value 1;
                  description
                    "Clear LSP reverse-statistics for bidirectional LSPs";
                }
                enum "counters" {
                  value 2;
                  description
                    "Clear LSP Flap/MBB counters";
                }
              }
            }
    
            leaf autobw {
              type enumeration {
                enum "autobandwidth" {
                  value 0;
                  description
                    "Clear LSP autobandwidth counters";
                }
              }
            }
    
            choice clear-arg {
              leaf regex {
                type string;
                description
                  "Regular expression for LSP names to match";
              }
              leaf all {
                type empty;
                description
                  "Reset 'all' the ingress LSPs originating on this router";
              }
            }  // choice clear-arg
    
            leaf path {
              type string;
              description
                "Regular expression for LSP path to match";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mpls-lsp-information
    
        rpc clear-mpls-container-lsp-information {
          description
            "Reset nontransit or egress container LSP originating on this router";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf opt {
              type enumeration {
                enum "optimize" {
                  value 0;
                  description
                    "Perform nonpreemptive optimization computation now";
                }
                enum "optimize-aggressive" {
                  value 1;
                  description
                    "Perform aggressive optimization computation now";
                }
              }
            }
    
            leaf stats {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description
                    "Clear LSP statistics";
                }
              }
            }
    
            leaf autobw {
              type enumeration {
                enum "autobandwidth" {
                  value 0;
                  description
                    "Clear LSP autobandwidth counters";
                }
              }
            }
    
            choice clear-arg {
              leaf regex {
                type string;
                description
                  "Name of Container LSP";
              }
              leaf all {
                type empty;
                description
                  "Reset 'all' the nontransit or egress Container LSPs originating on this router";
              }
            }  // choice clear-arg
    
            leaf history {
              type enumeration {
                enum "history" {
                  value 0;
                  description
                    "Clear container LSP samples from the history";
                }
              }
            }
    
            leaf member {
              type string;
              description
                "Regular expression for member LSP names to match";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mpls-container-lsp-information
    
        rpc clear-mpls-label-information {
          description "MPLS label";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf history {
              type enumeration {
                enum "history" {
                  value 0;
                  description
                    "Clear label history";
                }
              }
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mpls-label-information
    
        rpc clear-mpls-tunnel-manager-statistics-information {
          description
            "MPLS tunnel manager statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mpls-tunnel-manager-statistics-information
    
        rpc clear-mpls-static-lsp-information {
          description
            "Reset static LSP statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf stats {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description
                    "Clear LSP statistics";
                }
              }
              mandatory true;
            }
    
            leaf regex {
              type string;
              description
                "Regular expression for LSP names to match";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mpls-static-lsp-information
    
        rpc clear-mpls-traceroute-database-ldp {
          description "Clear FECs";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf fec {
              type jt:ipprefix;
              description
                "IP address and optional prefix length of FEC";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance, or 'all'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mpls-traceroute-database-ldp
    
        rpc clear-pm-mpls-lsp-information {
          description
            "Reset non-transit or egress LSPs originating on this router";
          input {
            leaf regex {
              type string;
              description
                "Regular expression for LSP names to match";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pm-mpls-lsp-information
    
        rpc clear-msdp-statistics {
          description
            "Clear MSDP peer statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf peer {
              type jt:ipv4addr;
              description
                "IP address of peer that provided statistics";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-msdp-statistics
    
        rpc clear-msdp-cache {
          description
            "Clear the MSDP source-active cache";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            choice clear_arg {
              leaf peer {
                type jt:ipv4addr;
                description
                  "IP address of peer that provided cache entries";
              }
              leaf all {
                type empty;
                description
                  "Clear all MSDP source-active cache entries";
              }
            }  // choice clear_arg
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-msdp-cache
    
        rpc clear-multicast-sessions {
          description "Clear multicast sessions";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf regexp {
              type string;
              description
                "Regular expression for sessions to match";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-multicast-sessions
    
        rpc clear-multicast-statistics {
          description
            "Clear multicast statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description
                    "Clear IPv4 statistics";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Clear IPv6 statistics";
                }
              }
              default "inet";
              description "Address family";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-multicast-statistics
    
        rpc clear-multicast-forwarding-cache {
          description
            "Clear multicast forwarding cache";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description
                    "Clear IPv4 forwarding cache";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Clear IPv6 forwarding cache";
                }
              }
              default "inet";
              description "Address family";
            }
    
            leaf all {
              type empty;
              mandatory true;
              description
                "Clear all multicast forwarding cache entries";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-multicast-forwarding-cache
    
        rpc clear-multicast-scope-statistics {
          description
            "Clear multicast scope statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description
                    "Clear IPv4 statistics";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Clear IPv6 statistics";
                }
              }
              default "inet";
              description "Address family";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-multicast-scope-statistics
    
        rpc clear-multicast-bandwidth-admission {
          description
            "Re-apply bandwidth admission control";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description "For IPv4 ";
                }
                enum "inet6" {
                  value 1;
                  description "For IPv6 ";
                }
              }
              default "inet";
              description "Address family";
            }
    
            leaf group {
              type jt:ipaddr;
              description
                "Destination group address";
            }
    
            leaf source {
              type jt:ipaddr;
              description "Source address";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-multicast-bandwidth-admission
    
        rpc clear-ospf-neighbor-information {
          description "Clear OSPF neighbors";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf all {
              type empty;
              description "Clear all Neighbor";
            }
    
            leaf interface {
              type string;
              description
                "Name of logical interface";
            }
    
            leaf neighbor {
              type string;
              description "Name of neighbor";
            }
    
            leaf area {
              type jt:areaid;
              description "OSPF area ID";
            }
    
            leaf instance {
              type string;
              description
                "Name of OSPF instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-neighbor-information
    
        rpc clear-ospf-database-information {
          description
            "Clear OSPF database entries";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf flex-algorithm-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "128 .. 255";
                }
              }
              description "Flex Algorithm id";
            }
    
            leaf all {
              type empty;
              description "Clear All Database";
            }
    
            leaf area {
              type string;
              default "all";
              description "OSPF area ID";
            }
    
            leaf instance {
              type string;
              description
                "Name of OSPF instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-database-information
    
        rpc clear-ospf-database-protection {
          description
            "Clear OSPF database protection related state";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of OSPF instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-database-protection
    
        rpc clear-ospf-statistics-information {
          description "Clear OSPF statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of OSPF instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-statistics-information
    
        rpc clear-ospf-io-statistics-information {
          description
            "Clear OSPF I/O statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-io-statistics-information
    
        rpc clear-ospf-overload-information {
          description
            "Clear overload bit and rebuild LSAs";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of OSPF instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-overload-information
    
        rpc clear-ospf-spring-information {
          description "Clear SPRING information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-spring-information
    
        rpc clear-ospf-spring-flex-algorithm-information {
          description
            "Clear SPRING flex-algorithm information";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf flex-algorithm-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "128 .. 255";
                }
              }
              description "Flex Algorithm id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf-spring-flex-algorithm-information
    
        rpc clear-ospf3-neighbor-information {
          description "Clear OSPFv3 neighbors";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf all {
              type empty;
              description "Clear all Neighbor";
            }
    
            leaf interface {
              type string;
              description
                "Name of logical interface";
            }
    
            leaf neighbor {
              type string;
              description
                "Name of OSPFv3 neighbor";
            }
    
            leaf area {
              type jt:areaid;
              description "OSPF area ID";
            }
    
            leaf instance {
              type string;
              description
                "Name of OSPFv3 instance";
            }
    
            leaf realm {
              type enumeration {
                enum "ipv6-multicast" {
                  value 0;
                  description
                    "IPv6 multicast realm";
                }
                enum "ipv4-unicast" {
                  value 1;
                  description
                    "IPv4 unicast realm";
                }
                enum "ipv4-multicast" {
                  value 2;
                  description
                    "IPv4 multicast realm";
                }
              }
              description "Name of realm";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf3-neighbor-information
    
        rpc clear-ospf3-database-information {
          description
            "Clear OSPFv3 database entries";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf all {
              type empty;
              description "Clear All Database";
            }
    
            leaf area {
              type string;
              default "all";
              description
                "Area ID of OSPFv3 area";
            }
    
            leaf instance {
              type string;
              description
                "Name of OSPFv3 instance";
            }
    
            leaf realm {
              type enumeration {
                enum "ipv6-multicast" {
                  value 0;
                  description
                    "IPv6 multicast realm";
                }
                enum "ipv4-unicast" {
                  value 1;
                  description
                    "IPv4 unicast realm";
                }
                enum "ipv4-multicast" {
                  value 2;
                  description
                    "IPv4 multicast realm";
                }
              }
              description "Name of realm";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf3-database-information
    
        rpc clear-ospf3-database-protection-information {
          description
            "Clear OSPFv3 database protection related state";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of OSPFv3 instance";
            }
    
            leaf realm {
              type enumeration {
                enum "ipv6-multicast" {
                  value 0;
                  description
                    "IPv6 multicast realm";
                }
                enum "ipv4-unicast" {
                  value 1;
                  description
                    "IPv4 unicast realm";
                }
                enum "ipv4-multicast" {
                  value 2;
                  description
                    "IPv4 multicast realm";
                }
              }
              description "Name of realm";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf3-database-protection-information
    
        rpc clear-ospf3-statistics-information {
          description "Clear OSPFv3 statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of OSPFv3 instance";
            }
    
            leaf realm {
              type enumeration {
                enum "ipv6-multicast" {
                  value 0;
                  description
                    "IPv6 multicast realm";
                }
                enum "ipv4-unicast" {
                  value 1;
                  description
                    "IPv4 unicast realm";
                }
                enum "ipv4-multicast" {
                  value 2;
                  description
                    "IPv4 multicast realm";
                }
              }
              description "Name of realm";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf3-statistics-information
    
        rpc clear-ospf3-io-statistics-information {
          description
            "Clear OSPFv3 I/O statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf3-io-statistics-information
    
        rpc clear-ospf3-overload-information {
          description
            "Clear overload bit and rebuild LSAs";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of OSPFv3 instance";
            }
    
            leaf realm {
              type enumeration {
                enum "ipv6-multicast" {
                  value 0;
                  description
                    "IPv6 multicast realm";
                }
                enum "ipv4-unicast" {
                  value 1;
                  description
                    "IPv4 unicast realm";
                }
                enum "ipv4-multicast" {
                  value 2;
                  description
                    "IPv4 multicast realm";
                }
              }
              description "Name of realm";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ospf3-overload-information
    
        rpc clear-pim-statistics {
          description "Clear PIM statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description
                    "Clear IPv4 statistics";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Clear IPv6 statistics";
                }
              }
              default "inet";
              description "Address family";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pim-statistics
    
        rpc clear-pim-join-state {
          description
            "Clear PIM join/prune state";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            choice clear_arg {
              leaf group {
                type jt:ipprefix;
                description
                  "IP address and optional prefix length of group";
              }
              leaf all {
                type empty;
                description
                  "Clear all PIM join/prune states";
              }
            }  // choice clear_arg
    
            leaf exact {
              type empty;
              description
                "Clear only group that matches exactly";
            }
    
            leaf source {
              type jt:ipprefix;
              description
                "IP address and optional prefix length of source";
            }
    
            leaf rp {
              type jt:ipprefix;
              description
                "IP address and optional prefix length of rendezvous point";
            }
    
            leaf sparse {
              type empty;
              description
                "Clear only PIM sparse-mode entries (including SSM)";
            }
    
            leaf dense {
              type empty;
              description
                "Clear only PIM dense-mode entries";
            }
    
            leaf bidirectional {
              type empty;
              description
                "Clear only bidirectional PIM entries";
            }
    
            leaf star-g {
              type empty;
              description
                "Clear only *,G entries";
            }
    
            leaf sg {
              type empty;
              description
                "Clear only S,G entries";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description
                    "Clear IPv4 join/prune state";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Clear IPv6 join/prune state";
                }
              }
              default "inet";
              description "Address family";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pim-join-state
    
        rpc clear-pim-register-state {
          description "Clear PIM register state";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description
                    "Clear IPv4 register state";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Clear IPv6 register state";
                }
              }
              default "inet";
              description "Address family";
            }
    
            leaf all {
              type empty;
              mandatory true;
              description
                "Clear all PIM register states";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pim-register-state
    
        rpc clear-pim-join-distribution {
          description "Redistribute PIM joins";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description "Name of instance";
            }
    
            leaf all {
              type empty;
              mandatory true;
              description
                "Redistribute all PIM joins";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pim-join-distribution
    
        rpc clear-pim-snooping-join {
          description "Clear PIM snooping join";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf group {
              type jt:ipv4prefix;
              description
                "IP address range for group";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf instance {
              type string;
              description
                "Name of routing-instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pim-snooping-join
    
        rpc clear-pim-snooping-statistics {
          description
            "Clear PIM snooping statistics";
          input {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4094";
                }
              }
              description
                "VLAN ID for a learning domain";
            }
    
            leaf instance {
              type string;
              description
                "Name of routing-instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-pim-snooping-statistics
    
        rpc clear-ripng-statistics {
          description "Clear RIPng statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf neighbor-name {
              type string;
              description
                "Name of RIPng neighbor";
            }
    
            leaf instance {
              type string;
              description
                "Name of RIPng instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ripng-statistics
    
        rpc clear-ripng-general-statistics {
          description
            "Clear RIPng general statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ripng-general-statistics
    
        rpc clear-rip-statistics {
          description "Clear RIP statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf neighbor-name {
              type string;
              description "Name of RIP neighbor";
            }
    
            leaf instance {
              type string;
              description "Name of RIP instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-rip-statistics
    
        rpc clear-rip-peer-statistics {
          description "Clear peer statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf address {
              type string;
              description "Ip address of peer";
            }
    
            leaf peer-all {
              type enumeration {
                enum "all" {
                  value 0;
                  description
                    "Clear statistics of all peers";
                }
              }
              description
                "Clear statistics of all peers";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-rip-peer-statistics
    
        rpc clear-rip-general-statistics {
          description
            "Clear RIP general statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-rip-general-statistics
    
        rpc clear-validation-database {
          description
            "Clear the route validation database";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of route validation instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-validation-database
    
        rpc clear-validation-session {
          description
            "Clear route validation session";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf destination {
              type jt:ipaddr;
              description
                "IP address of session";
            }
    
            leaf disposition {
              type enumeration {
                enum "soft-inbound" {
                  value 0;
                  description
                    "Soft reset inbound state by issuing Reset request";
                }
              }
            }
    
            leaf instance {
              type string;
              description
                "Name of route validation instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-validation-session
    
        rpc clear-validation-statistics {
          description
            "Clear route validation statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of route validation instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-validation-statistics
    
        rpc clear-rsvp-session-information {
          description "Preempt RSVP session";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            choice clear-choice {
              leaf session-name {
                type string;
                description
                  "Name of session - Must select 'name' or 'all'";
              }
              leaf all {
                type empty;
                description
                  "All matching sessions - Must select 'name' or 'all'";
              }
            }  // choice clear-choice
    
            leaf instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf lsp-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description
                "LSP ID of the RSVP sender";
            }
    
            leaf tunnel-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description
                "Tunnel ID of the RSVP session";
            }
    
            leaf connection-source {
              type jt:ipaddr;
              description
                "Source of the label-switched path";
            }
    
            leaf connection-destination {
              type jt:ipaddr;
              description
                "Destination of the label-switched path";
            }
    
            leaf optimize-fast-reroute {
              type empty;
              description
                "Perform fast-reroute optimization computation now";
            }
    
            leaf gracefully {
              type empty;
              description
                "Gracefully tear down RSVP sessions";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-rsvp-session-information
    
        rpc clear-rsvp-counters-information {
          description "Clear RSVP counters";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system, or 'all'";
              }
            }  // choice daemon-select
    
            leaf instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-rsvp-counters-information
    
        rpc clear-l2-learning-context-history {
          description "Clear context history";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-l2-learning-context-history
    
        rpc clear-l2-learning-remote-backbone-edge-bridges {
          description
            "Clear remote backbone edge bridges in a PBBN network";
          input {
            leaf remote-beb-mac-address {
              type jt:mac-addr;
              default "all";
              description
                "Remote backbone edge bridge MAC address";
            }
    
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-l2-learning-remote-backbone-edge-bridges
    
        rpc clear-l2-learning-redundancy-group-statistics {
          description
            "Clear redundancy group statistics counters";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf redundancy-group-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4294967294";
                }
              }
              default "0";
              description
                "Display information for a specified RG";
            }
    
            leaf options {
              type enumeration {
                enum "arp-statistics" {
                  value 0;
                  description
                    "Show MCAE ARP Synchronization statistics";
                }
                enum "nd-statistics" {
                  value 1;
                  description
                    "Show MCAE ND synchronization statistics";
                }
              }
              description
                "Clear information for specified RG or all RG(s)";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-l2-learning-redundancy-group-statistics
    
        rpc clear-bridge-mac-table {
          description
            "Clear all learned media access control addresses";
          input {
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf bridge-domain {
              type string;
              default "all";
              description
                "Name of bridging domain, or 'all'";
            }
    
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-mac-table
    
        rpc clear-bridge-interface-mac-table {
          description
            "Clear media access control table for specified interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf remote-beb-mac-address {
              type jt:mac-addr;
              default "all";
              description
                "Remote backbone edge bridge MAC address";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-interface-mac-table
    
        rpc clear-bridge-recovery {
          description "Clear port error";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-recovery
    
        rpc clear-bridge-recovery-interface {
          description
            "Clear port error for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-recovery-interface
    
        rpc clear-bridge-statistics {
          description
            "Clear bridge statistics information";
          input {
            leaf bridge-domain {
              type string;
              mandatory true;
              description
                "Name of bridging domain";
            }
    
            leaf instance {
              type string;
              description
                "Display information for a specified instance";
            }
    
            leaf logical-system {
              type string;
              description
                "Name of logical system";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-statistics
    
        rpc clear-bridge-satellite-control-logging {
          description
            "Clear satellite bridge logging";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-satellite-control-logging
    
        rpc clear-bridge-satellite-vlan-auto-sense {
          description
            "Clear satellite VLAN auto-sense IFBDs";
          input {
            leaf interface-name {
              type union {
                type jt:interface-unit;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Name of the bridge logical interface";
            }
    
            leaf fpc {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "65 .. 254";
                }
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bridge-satellite-vlan-auto-sense
    
        rpc clear-ethernet-switching-context-history {
          description "Clear context history";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-context-history
    
        rpc clear-ethernet-switching-table {
          description
            "Clear all learned media access control addresses";
          input {
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-table
    
        rpc clear-ethernet-switching-interface-table {
          description
            "Clear media access control table for specified interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf remote-beb-mac-address {
              type jt:mac-addr;
              default "all";
              description
                "Remote backbone edge bridge MAC address";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-interface-table
    
        rpc clear-ethernet-switching-table-persistent-learning {
          description
            "Clear persistent-mac entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-table-persistent-learning
    
        rpc clear-ethernet-switching-table-persistent-learning-interface {
          description
            "Clear persistent MACs for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-table-persistent-learning-interface
    
        rpc clear-ethernet-switching-table-persistent-learning-mac {
          description
            "Clear one persitent MAC or all peristent MACs";
          input {
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-table-persistent-learning-mac
    
        rpc clear-ethernet-switching-recovery {
          description "Clear port error";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-recovery
    
        rpc clear-ethernet-switching-recovery-interface {
          description
            "Clear port error for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf vlan {
              type string;
              description "VLAN(name or ID)";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-recovery-interface
    
        rpc clear-ethernet-switching-mac-learning-log {
          description
            "Clear all MAC address learning log";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-mac-learning-log
    
        rpc clear-vlans-mac-ip-table {
          description
            "Clear IPv4 and IPv6 entries for EVPN instances";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-vlans-mac-ip-table
    
        rpc clear-ethernet-switching-evpn-arp-table {
          description
            "Clear all INET addresses learned via ARP";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-evpn-arp-table
    
        rpc clear-ethernet-switching-evpn-nd-table {
          description
            "Clear all INET6 addresses learned via NDP";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-evpn-nd-table
    
        rpc clear-esw-satellite-control-logging {
          description
            "Clear satellite ethernet-switching logging";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-esw-satellite-control-logging
    
        rpc clear-esw-satellite-vlan-auto-sense {
          description
            "Clear satellite VLAN auto-sense IFBDs";
          input {
            leaf interface-name {
              type union {
                type jt:interface-unit;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Name of the vlan logical interface";
            }
    
            leaf fpc {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "65 .. 254";
                }
              }
              description "FPC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-esw-satellite-vlan-auto-sense
    
        rpc clear-mac-vrf-forwarding {
          description
            "Clear MAC VRF learned Layer 2 MAC address information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-forwarding
    
        rpc clear-mac-vrf-mac-table {
          description
            "Clear all learned media access control addresses";
          input {
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-mac-table
    
        rpc clear-mac-vrf-interface-table {
          description
            "Clear media access control table for specified interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf remote-beb-mac-address {
              type jt:mac-addr;
              default "all";
              description
                "Remote backbone edge bridge MAC address";
            }
    
            leaf vlan-id {
              type string;
              description
                "Clear MAC address learned on a specified VLAN";
            }
    
            leaf isid {
              type string;
              description
                "Clear MAC address learned on a specified ISID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-interface-table
    
        rpc clear-mac-vrf-table-persistent-learning {
          description
            "Clear persistent-mac entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-table-persistent-learning
    
        rpc clear-mac-vrf-persistent-learning-interface {
          description
            "Clear persistent MACs for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-persistent-learning-interface
    
        rpc clear-mac-vrf-table-persistent-learning-mac {
          description
            "Clear one persitent MAC or all peristent MACs";
          input {
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-table-persistent-learning-mac
    
        rpc clear-mac-vrf-recovery {
          description "Clear port error";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-recovery
    
        rpc clear-mac-vrf-recovery-interface {
          description
            "Clear port error for specified interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of interface for which to clear table";
            }
    
            leaf vlan {
              type string;
              description "VLAN(name or ID)";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-recovery-interface
    
        rpc clear-mac-vrf-mac-learning-log {
          description
            "Clear all MAC address learning log";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-mac-learning-log
    
        rpc clear-mac-vrf-redundancy-group-statistics {
          description
            "Clear redundancy group statistics counters";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf redundancy-group-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4294967294";
                }
              }
              default "0";
              description
                "Display information for a specified RG";
            }
    
            leaf options {
              type enumeration {
                enum "arp-statistics" {
                  value 0;
                  description
                    "Show MCAE ARP Synchronization statistics";
                }
                enum "nd-statistics" {
                  value 1;
                  description
                    "Show MCAE ND synchronization statistics";
                }
              }
              description
                "Clear information for specified RG or all RG(s)";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-redundancy-group-statistics
    
        rpc clear-mac-vrf-mac-ip-table {
          description
            "Clear IPv4 and IPv6 entries for EVPN instances";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-mac-ip-table
    
        rpc clear-mac-vrf-mac-ipv4-table {
          description
            "Clear all INET addresses learned via ARP";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-mac-ipv4-table
    
        rpc clear-mac-vrf-mac-ipv6-table {
          description
            "Clear all INET6 addresses learned via NDP";
          input {
            leaf logical-system {
              type string;
              default "all";
              description
                "Name of logical system, or 'all'";
            }
    
            leaf instance {
              type string;
              default "all";
              description
                "Display information for a specified instance";
            }
    
            leaf vlan-name {
              type string;
              default "all";
              description
                "Name of VLAN, or 'all'";
            }
    
            leaf address {
              type jt:mac-addr;
              default "all";
              description "MAC address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-mac-ipv6-table
    
        rpc clear-lldp-neighbors {
          description
            "Clear LLDP neighbor information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lldp-neighbors
    
        rpc clear-lldp-interface-neighbors {
          description
            "Clear LLDP interface statistics";
          input {
            leaf interface-device {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lldp-interface-neighbors
    
        rpc clear-lldp-statistics {
          description "Clear LLDP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lldp-statistics
    
        rpc clear-lldp-interface-statistics {
          description
            "Clear LLDP interface statistics";
          input {
            leaf interface-device {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-lldp-interface-statistics
    
        rpc clear-path-computation-client-statistics {
          description "Clear per PCE statistics";
          input {
            leaf pce-id {
              type string;
              description
                "PCE ID from configuration";
            }
    
            leaf count {
              type enumeration {
                enum "all" {
                  value 0;
                  description
                    "Clear statistics of all available PCEs";
                }
              }
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-path-computation-client-statistics
    
        rpc clear-database-replication-statistics-information {
          description
            "Clear database replication statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-database-replication-statistics-information
    
        rpc clear-fip-snooping-satellite-vlan {
          description
            "Clear FIP snooping database for this VLAN";
          input {
            leaf vlan {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-satellite-vlan
    
        rpc clear-fip-snooping-satellite-enode {
          description
            "Clear all FIP snooping session for this Enode";
          input {
            leaf mac {
              type jt:mac-addr;
              mandatory true;
              description "Enode MAC address";
            }
    
            leaf vlan-name {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-satellite-enode
    
        rpc clear-fip-snooping-satellite-statistics {
          description
            "Clear all FIP snooping statistics";
          input {
            leaf vlan-name {
              type string;
              description "Name of VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-satellite-statistics
    
        rpc clear-fip-snooping-vlan {
          description
            "Clear FIP snooping database for this VLAN";
          input {
            leaf vlan {
              type string;
              mandatory true;
              description "Name of VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-vlan
    
        rpc clear-fip-snooping-enode {
          description
            "Clear all FIP snooping session for this Enode";
          input {
            leaf mac {
              type jt:mac-addr;
              mandatory true;
              description "Enode MAC address";
            }
    
            leaf vlan {
              type string;
              description "Name of VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-enode
    
        rpc clear-fip-snooping-statistics {
          description
            "Clear FIP snooping statistics";
          input {
            leaf vlan {
              type string;
              description "Name of VLAN";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-statistics
    
        rpc clear-fip-snooping-vlandiscovery-statistics {
          description
            "Clear FIP vlan discovery statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-fip-snooping-vlandiscovery-statistics
    
        rpc clear-firewall-counters {
          description "Clear firewall counters";
          input {
            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
    
            leaf counter {
              type string;
              description "Counter name";
            }
    
            leaf filter {
              type string;
              mandatory true;
              description "Filter name";
            }
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-firewall-counters
    
        rpc clear-all-firewall-conters {
          description
            "Clear all firewall counters";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-all-firewall-conters
    
        rpc clear-firewall-log {
          description "Clear all firewall log";
          input {
            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
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-firewall-log
    
        rpc clear-sflow-collector-statistics {
          description
            "Clear sFlow collector statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-sflow-collector-statistics
    
        rpc clear-protection-group-information {
          description
            "Clear protection group information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-protection-group-information
    
        rpc clear-ethernet-ring-information {
          description
            "Clear ethernet ring information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-ring-information
    
        rpc clear-ethernet-ring-statistics {
          description
            "Clear ethernet ring statistics";
          input {
            leaf group-name {
              type string;
              description
                "Name of protection group";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ethernet-ring-statistics
    
        rpc clear-mvrp-interface-statistics {
          description
            "Clear MVRP interface statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mvrp-interface-statistics
    
        rpc clear-stp-interface-statistics {
          description
            "Clear STP interface statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml stp-interface-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-stp-interface-statistics
    
        rpc clear-stp-routing-instance-statistics {
          description
            "Clear STP routing instance statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf routing-instance-name {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml stp-routing-instance-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-stp-routing-instance-statistics
    
        rpc clear-stp-bridge-statistics {
          description
            "Statistics related to bridge";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-stp-bridge-statistics
    
        rpc clear-stp-topology-change-counter {
          description
            "Clear STP topology change counter";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 4094";
                }
              }
              description "VLAN ID";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml stp-topology-change-counter {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-stp-topology-change-counter
    
        rpc clear-interface-stp-protocol-migration {
          description
            "Clear Protocol Migration on an interface";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-stp-protocol-migration {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-interface-stp-protocol-migration
    
        rpc clear-stp-buffer {
          description "Internal buffer for STP";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-stp-buffer
    
        rpc clear-loop-detect-statistics-information {
          description
            "Clear loop detect interface statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml loop-detect-interface-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-loop-detect-statistics-information
    
        rpc clear-loop-detect-enhanced-interface-state {
          description
            "Clear loop detect enhanced interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-unit;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ld-clear-loop-detect-enhanced-interface-state {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-loop-detect-enhanced-interface-state
    
        rpc clear-bpdu-error {
          description
            "Clear BPDU error on an interface (BPDU Protect)";
          input {
            leaf interface-name {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml bpdu-error {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-bpdu-error
    
        rpc clear-loop-detect-error {
          description
            "Clear Loop Detect error on an interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml loop-detect-error {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-loop-detect-error
    
        rpc clear-mac-rewrite-error {
          description
            "Clear mac-rewrite error on an interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mac-rewrite-error {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-mac-rewrite-error
    
        rpc clear-ovsdb-interfaces-statistics-all {
          description
            "Clear statistics for all interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ovsdb-interfaces-statistics-all
    
        rpc clear-ovsdb-commit-failure-information {
          description
            "Clear ovsdb commit failures";
          input {
            leaf transaction-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Clear specified ovsdb commit failure";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-ovsdb-commit-failure-information
    
        rpc clear-virtual-chassis-port-statistics {
          description
            "Clear virtual chassis port statistics";
          input {
            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
    
            leaf interface-name {
              type string;
              description
                "Name of virtual chassis port";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-virtual-chassis-port-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-virtual-chassis-port-statistics
    
        rpc clear-virtual-chassis-statistics {
          description
            "Clear virtual chassis statistics";
          input {
            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
    
            leaf provisioning {
              type empty;
              description
                "Show information for provisioning instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-virtual-chassis-statistics {
              }
              anyxml multi-routing-engine-results {
              }
            }  // choice output_c
          }
        }  // rpc clear-virtual-chassis-statistics
      }  // module junos-qfx-rpc-clear
    

© 2023 YumaWorks, Inc. All rights reserved.